64位C/C++應用開發教程目錄總結
本課程適用於在windows 64位環境下,使用visual studio2005/2008/2010 的C/C++應用開發者。其它64位系統的使用者也可參考。本課程包括了建立安全的64位應用的步驟,以及從32位向64位系統遷移應用所需的相關步驟。
本課程包含28講。本課程介紹了64位系統,以及建立基於64位系統應用所面對的問題。同時也介紹了尋找64位典型錯誤和程式碼優化的方法。此外,本教程給出了計算移植應用 到64位系統所需花銷的估計方法,從而展示了遷移應用的合理性。
內容
l 第一講 什麼是64位系統
l 第二講 64位Windows環境對32位應用的支援
l 第三講 將程式碼匯入64
l 第四講 建立64位的配置
l 第五講 編譯64位應用
l 第六講 64位程式碼中的錯誤
l 第七講 發現64位錯誤的方法
l 第八講使用靜態分析來發現64位錯誤
l 第九講 型別1 神奇數字
l 第十講型別2引數長度變化的函式
l 第十一講型別3 移位問題
l 第十二講 型別4 虛擬函式
l 第十三講 型別5 地址運算
l 第十四課 型別6 改變陣列元素的型別
l 第十五講 型別7 指標對齊(pointer packing)
l 第十六講 型別8 聯合體(unions)中的memsize 型別
l 第十七講
l 第十八講 型別10 在雙精度型別中儲存整型值
l 第十九講 型別11 序列化和資料交換
l 第二十講 型別12 異常
l 第二十一講 型別13 資料對齊
l 第二十二講 型別14 過載函式
l 第二十三講 型別15 結構體所佔空間的增長
l 第二十四講 幽靈錯誤
l 第二十五講 實踐中對64位錯誤的操作
l 第二十六講 優化64位程式
l 第二十七講 建立64位安裝程式的問題
l 第二十八講 對C/C++應用遷移到64位的成本估計