專案右鍵 --> settings --> c/c++ --> code grneration ,預設值為8
對齊原則:
原則1: 資料成員的對齊規則
結構的資料成員,第乙個資料成員放在offset為0的地方,以後每個資料成員儲存的起始位置要從該成員大小的整數倍開始。
( 比如int在32位機器上為4位元組,則要從4的整數倍位址開始儲存)。
原則2:結構體的總大小
結構體的總大小,也就是sizeof的結果,必須是其內部最大成員的整數倍,不足的要補齊。
原則3:如果乙個結構體中有某些成員是結構體
如果乙個結構中某些成員是結構體,則這些結構體成員要從其內部最大成員大小的位址開始儲存。
原則4:對齊引數如果比結構體成員大sizeof值小,則該成員的偏移量應該以此值為準。
(亦即:結構體成員偏移量取二者的最小值)
建議:結構中的成員按照資料型別由小到大的順序進行書寫。
vc6設定輸入焦點
設定輸入焦點 amoon 2005 10 16 在vc6下對話方塊中輸入焦點的設定問題,以前不知道設定方法只能按自己想要的tab鍵順序逐個的新增控制項,今天看了一篇文章加之自己親身實踐發現,開啟資源檔案 用文字編輯器開啟 找到你新增的控制項那一段,如下所示 caption 輸入焦點 font 9,宋...
VC6設定Unicode開發模式
1 將vc98 mfc lib下的mfc42u 手動拷貝到對應的安裝目錄下 2 為工程新增unicode和 unicode預處理選項 project settings c c preprocessor definitions,去除 mbcs,新增 unicode,unicode 3 設定程式入口點 ...
CGridCtrl 在vc6下的使用
最近在做乙個小型的進銷存。因為後期要顯示相關的報表資訊。在經過一系列的搜尋 終於選擇使用cgridctrl。為什麼選擇這個呢 乙個是功能的強大。再就是比較靈活。最重要的我選擇這個的原因是可以合併單元格。現在來說說如何使用cgridctrl 我是建立的dialog的程式。我先建立了乙個全域性變數 cg...