1. p32 vs2010在win32控制台中預設使用unicode字元
不使用unicode方法:project -> properties -> configuartion -> general -> project defaults -> character set -> not set
2. p39 _tmain由標頭檔案tchar.h定義,正常情況下它由main代替;但是如果定義了_unicode,那麼它由wmain取代
wmain()是microsoft特有的函式
3. p65 靜態地檢查型別強制轉換
static_cast《轉化目標型別》(表示式)
在編譯程式時檢查
老式強制轉換 (要轉換成的型別)表示式 容易出錯,不能夠清楚說明意圖,建議使用新式
4. p73 lvalue 記憶體中持續儲存資料的乙個位址
rvalue 臨時儲存的表示式結果
5. p80 :: 作用域解析運算子
如果作用域解析運算子的左運算元指定了乙個名稱,那麼編譯器將在具有此名稱的命名空間中,搜尋指定為右運算元的名稱
如果在運算子的前面沒有指定乙個命名空間名,那麼編譯器將在全域性命名空間中搜尋運算子後面的名稱
6. p89 system::console::write("format string", num0, num1, num2, ...)
引數格式
n是索引值,用於選擇格式串之後的引數
w是乙個可選的字段寬度範圍,如果是正數,這個欄位將右對齊;如果是負數,則左對齊
a是單個字母,指定如何對值進行格式化(c,d,e,f,g,n,x) p89
xx是可選的乙個或兩個數字,指定值的精度
7. p92 c++/cli程式中,使用safe_cast顯示型別強制轉換
8. p136 for each迴圈
for each (... in ...)
9. p146 cin.getline()讀取字串
cin.getline(stringname,num,endchar);
stringname 存入的陣列名
num 最大讀取num-1個字元,因為第num個字元是'\0'
endchar 讀取到該字元結束讀取,該字元不存入陣列
10. p153 初始化指標
nullptr是c++新標準引入的特性,過去使用0或null仍然可以使用,但是,使用nullptr初始化指標要好得多
11. p161 指向常量物件指標
const char* pstring("some text");
指向某個物件的常量指標
char* const pstring("some text");
指向常量物件的常量指標
const char* const pstring("some text");
Visual C 2010 編譯器試用
昨晚把 visual c 2010 的編譯器 v16.0.21003.1 包括與它對應的庫檔案從 visual studio 2010 beta 2 中剝離了出來,然後我把它們與 visual studio 2008 整合到了一起,來感受一下未來 windows 系統上主流的 c 編譯器,我試著編譯...
Visual C 2010中GDAL的配置問題
這幾天在用gdal讀取乙個shapefile資料,一直糾結於網上沒有合適的配置教程,經過探索找到了乙個配置步驟 1.gdal的編譯 gdal的安裝網上有一大堆教程,這個我就不細說了,但是值得一提的時,把gdal編譯以後生成的乙個資料夾可以備份一下,這樣下次用gdal的時候就不需要重新編譯了,這裡我就...
Visual C 2010 實現選單項和狀態列
visual studio 2010 其他版本 評價此主題 menustrip menustrip 窗體還將在使用者選擇選單項時作出響應。本演練演示了以下任務 statusstrip 若要將本主題中的 作為乙個單獨的清單進行複製,請參見如何 向窗體提供標準選單項。注意 顯示的對話方塊和選單命令可能會...