《Visual C 2010入門經典》讀書筆記

2021-06-09 02:06:48 字數 1537 閱讀 3742

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 若要將本主題中的 作為乙個單獨的清單進行複製,請參見如何 向窗體提供標準選單項。注意 顯示的對話方塊和選單命令可能會...