在說明此文時,必須特別強調一件事,如果現在初學者的你還在思考:”要怎麼學Visual C++”、”要選Visual C++還是Borland C++”、”作業要用 Visual C++ 還是要用 Dev-C++ 寫比較好?”,那我只能跟你說:誰沒菜過?但你一定要看完以下的說明。
Edison 發表在 痞客邦 留言(1) 人氣(3,316)
這篇文章我不是原創,
由於快捷鍵實在是多得太扯了,
我只列出我比較常用的快捷鍵,
其它的,有用到的話再 google search..
[環境]
1. 程式碼編輯器分頁切換 :Ctrl+TAB
2. 存檔:Ctrl + S
3. 執行(debug):F5
4. 執行(non debug):Ctrl + F5
5. 全部儲存:Ctrl + Shift + S
6. 單步執行:F11 (F10)
7. 切換斷點:F9
8. 啟用/停用斷點:Ctrl + F9
9. 刪除所有斷點:Ctrl + Shift + F9
[編輯]
1. 註解選取範圍:Ctrl+K,C
2. 取消註解選取範圍:Ctrl+K,U
3. 自動縮排:選取範圍後,Alt + F8
4. 選取文字改小寫:Ctrl + U
5. 選取文字改大寫:Ctrl + Shift + U
6. 呼叫出類別成員:Ctrl + J
(編到一半時 tips 突然不見很好用)
7. 收攏原始碼:Ctrl + M, O
8. 展開原始碼:Ctrl + M, L
9. 刪除目前這行:Ctrl + Shift + L
10. 轉至定義: F12
11. 檔案最前面:Shift + Home
12. 檔案最後面:Shift + End
13. 選到最前面:Ctrl + Shift + Home
14. 選到最後面:Ctrl + Shift + End
15. 檢查括號匹配:Ctrl + ]
16. 跳至行號:Ctrl + G
[檢視]
1. 顯示屬性窗口:F4
2. 關閉目前視窗:Ctrl + F4
太多的話我也懶得記..
總之常用的話再查就好了
希望對大家有幫助
謝謝收聽
Edison 發表在 痞客邦 留言(0) 人氣(8,934)
1. 初始化方法
string s1;
string s2(s1);
Edison 發表在 痞客邦 留言(0) 人氣(11,434)
這是一個非常無聊的遊戲.
不過想寫這遊戲的人很多.
直接po一篇上來僅供參考.
如果這個遊戲自己還寫不出來的話..
請再多加油吧
可以的話最好是別看別人的 code 自己寫
Edison 發表在 痞客邦 留言(0) 人氣(3,883)
在說明完基本的 va_arg, va_start, va_end 之 malloc 之後,
接下來的實作就是用 foo 函式,去模擬 printf 的功能...
雖然 printf 在 C 語言裡面已經有了
但在 C++ 如果有心還要自己再寫一個 string class,
會使用這個技巧可是大有幫助的唷!!
Edison 發表在 痞客邦 留言(0) 人氣(1,189)
這個問題困惑我有些時間了..
早期我想知道 printf、scanf 中間的 %s, %c, %d... 一堆是怎麼寫的,
後來在翻 C++ 字典的時候有翻到相似的函數,
va_start, va_end, va_arg,與其說是函數,
到不如說是 macro 會好些
Edison 發表在 痞客邦 留言(0) 人氣(2,559)
寫C++時,可將函數指標用來作為另一個函數的參數。
如此該函數將可依傳入的函數指標決定呼叫不同函數。
函數指標作為函數參數的宣告語法如下:
回傳資料型態 函數名稱(參數1 資料型態, 參數2 資料型態, ....
回傳資料型態(*函數指標名稱)(參數1 資料型態, 參數2 資料型態, ....));
Edison 發表在 痞客邦 留言(0) 人氣(1,703)
C++程式執行時,系統會替函數配置記憶體空間,用來儲存該函數程式碼。
當呼叫該函數時,程式流程即跳至此函數的起始位址,並從此位址開始執行函數。
因此,若是將函數指標指向該函數的起始位址,則在程式中,將可透過函數指標來呼叫該函數。
宣告函數指標格式如下:
Edison 發表在 痞客邦 留言(0) 人氣(1,901)
在介紹簡單的二維陣列設定初始值之後,
接下來探討一些簡單的二維陣列與指標,
實做方式有很多種,這裡介紹的是用整數指標去存取二維陣列
有幾點必需要注意的..
Edison 發表在 痞客邦 留言(2) 人氣(16,457)
二維陣列的宣告、初始化和一維陣列非常像
假設有一個二維整數陣列它的維度是 m*n, 基本的宣告為 int a[m][n]
當然,這種陣列的初始化的話還是必須要靠二個loop去完成
有辦法像一維陣列一樣,在宣告的時候就給它初始化嗎?
Edison 發表在 痞客邦 留言(0) 人氣(55,637)