TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
Windows環境下32位匯編語言程序設計(典藏版.附光碟)(簡體書)
滿額折

Windows環境下32位匯編語言程序設計(典藏版.附光碟)(簡體書)

商品資訊

人民幣定價:99 元
定價
:NT$ 594 元
優惠價
87517
絕版無法訂購
相關商品
商品簡介
作者簡介
目次

商品簡介

《Windows環境下32位匯編語言程序設計(典藏版)》從編寫應用程序的角度,從“Hello,World!”這個簡單的例子開始到編寫多線程、註冊表和網絡通信等複雜的程序,通過70多個實例逐步深入Windows環境下32位匯編語言編程的方方面面。
作者羅雲彬擁有10餘年匯編語言編程經驗,《Windows環境下32位匯編語言程序設計(典藏版)》是作者多年來編程工作的總結,適合於欲通過Windows環境下32匯編語言編寫Windows程序的讀者。

作者簡介

羅雲彬,高級工程師,現從事移動互聯網軟件項目管理、軟件架構設計工作。在軟件工程、大數據應用等方面有豐富的經驗。對分布式數據庫及傳統關係型數據庫的開發和應用有深入的研究,是國內為數不多的OCM證書獲得者之一。作為主要完成人,曾獲得國家科技進步二等獎1項,省部級科學技術一等、三等獎各1項。
作者在Windows操作系統下的應用軟件編程方面有豐富的經驗,自1990年開始即使用匯編語言編寫程序,是Windows操作系統流行後國內最早研究Win32彙編編程的程序員之一,曾在1998年創建了專門探討彙編編程的網站,發表過大量關於彙編編程的文章和教程,經典作品《Windows環境下32位匯編語言程序設計》連續10年暢銷。

目次

基礎篇
第1章 背景知識
1.1 Win32的軟硬件平臺
1.1.1 80x86系列處理器簡史
1.1.2 Windows的歷史
1.1.3 Win32平臺的背後——Wintel聯盟
1.2 Windows的特色
1.3 必須瞭解的基礎知識
1.3.1 80x86處理器的工作模式
1.3.2 Windows的內存管理
1.3.3 Windows的特權保護
第2章 準備編程環境
2.1 Win32可執行文件的開發過程
2.2 編譯器和鏈接器
2.2.1 MASM系列
2.2.2 TASM系列
2.2.3 其他編譯器
2.2.4 MASM,TASM還是NASM
2.2.5 我們的選擇——MASM32 SDK軟件包
2.3 創建資源
2.3.1 資源編譯器的使用
2.3.2 所見即所得的資源編輯器
2.4 make工具的用法
2.4.1 make工具是什麼
2.4.2 nmake的用法
2.4.3 描述文件的語法
2.5 獲取資料
2.5.1 Windows資料的來源
2.5.2 Intel處理器資料
2.6 構建編程環境
2.6.1 IDE還是命令行
2.6.2 本書推薦的工作環境
2.6.3 嘗試編譯第一個程序
第3章 使用MASM
3.1 Win32彙編源程序的結構
3.1.1 模式定義
3.1.2 段的定義
3.1.3 程序結束和程序入口
3.1.4 注釋和換行
3.2 調用API
3.2.1 API是什麼
3.2.2 調用API
3.2.3 API參數中的等值定義
3.3 標號、變量和數據結構
3.3.1 標號
3.3.2 全局變量
3.3.3 局部變量
3.3.4 數據結構
3.3.5 變量的使用
3.4 使用子程序
3.4.1 子程序的定義
3.4.2 參數傳遞和堆棧平衡
3.5 高級語法
3.5.1 條件測試語句
3.5.2 分支語句
3.5.3 循環語句
3.6 代碼風格
3.6.1 變量和函數的命名
3.6.2 代碼的書寫格式
3.6.3 代碼的組織

初級篇
第4章 第一個窗口程序
4.1 開始瞭解窗口
4.1.1 窗口是什麼
4.1.2 窗口界面
4.1.3 窗口程序是怎麼工作的
4.2 分析窗口程序
4.2.1 模塊和句柄
4.2.2 創建窗口
4.2.3 消息循環
4.2.4 窗口過程
4.3 窗口間的通信
4.3.1 窗口間的消息互發
4.3.2 在窗口間傳遞數據
4.3.3 SendMessage和PostMessage函數的區別
第5章 使用資源
5.1 菜單和加速鍵
5.1.1 菜單和加速鍵的組成
5.1.2 菜單和加速鍵的資源定義
5.1.3 使用菜單和加速鍵
5.2 圖標和光標
5.2.1 圖標和光標的資源定義
5.2.2 使用圖標和光標
5.3 位圖
5.3.1 位圖簡介
5.3.2 在資源中定義位圖
5.4 對話框
5.4.1 對話框簡介
5.4.2 對話框的資源定義
5.4.3 使用對話框
5.4.4 在對話框中使用子窗口控件
5.5 字符串資源
5.6 版本信息資源
5.6.1 版本信息資源的定義
5.6.2 在程序中檢測版本信息
5.7 二進制資源和自定義資源
5.7.1 使用二進制資源
5.7.2 使用自定義資源
第6章 定時器和Windows時間
6.1 定時器
6.1.1 定時器簡介
6.1.2 定時器的使用方法
6.2 Windows時間
6.2.1 Windows時間的獲取和設置
6.2.2 計算時間間隔
第7章 圖形操作
7.1 GDI原理
7.1.1 GDI程序的結構
7.1.2 設備環境
7.1.3 色彩和坐標
7.2 繪製圖形
7.2.1 畫筆和畫刷
7.2.2 繪製像素點
7.2.3 繪製圖形
7.2.4 繪圖模式
7.3 創建和使用位圖
7.3.1 一個使用位圖的時鐘例子
7.3.2 創建和使用位圖
7.3.3 使用設備無關位圖
7.4 塊傳送操作
7.4.1 塊傳送方式
7.4.2 塊傳送函數
7.5 區域和路徑
7.5.1 使用區域
7.5.2 使用路徑

界面篇
第8章 通用對話框
8.1 通用對話框簡介
8.2 使用通用對話框
8.2.1 “打開”文件和“保存”文件對話框
8.2.2 字體選擇對話框
8.2.3 “顏色”選擇對話框
8.2.4 “查找”和“替換”文本對話框
8.2.5 “頁面設置”對話框
8.2.6 “瀏覽”對話框
第9章 通用控件
9.1 通用控件簡介
9.1.1 通用控件的分類
9.1.2 使用通用控件
9.2 使用狀態欄
9.2.1 創建狀態欄
9.2.2 狀態欄的控制消息
9.2.3 在狀態欄上顯示菜單提示信息
9.3 使用工具欄
9.3.1 創建工具欄
9.3.2 工具欄的控制消息
9.3.3 工具欄的通知消息
9.4 使用Richedit控件
9.4.1 創建Richedit控件
9.4.2 Richedit控件的控制消息
9.4.3 Richedit控件的通知消息
9.5 窗口的子類化
9.5.1 什麼是窗口的子類化
9.5.2 窗口子類化的實現
9.6 控件的超類化
9.6.1 什麼是控件的超類化
9.6.2 控件超類化的實現

系統篇
第10章 內存管理和文件操作
10.1 內存管理
10.1.1 內存管理基礎
10.1.2 內存的當前狀態
10.1.3 標準內存管理函數
10.1.4 堆管理函數
10.1.5 虛擬內存管理函數
10.1.6 其他內存管理函數
10.2 文件操作
10.2.1 Windows的文件I/O
10.2.2 創建和讀寫文件
10.2.3 查找文件
10.2.4 文件屬性
10.2.5 其他文件操作
10.3 驅動器和
10.3.1 邏輯驅動器操作
10.3.2 操作
10.4 內存映射文件
10.4.1 內存映射文件簡介
10.4.2 使用內存映射文件
第11章 動態鏈接庫和鉤子
11.1 動態鏈接庫
11.1.1 動態鏈接庫的概念
11.1.2 編寫動態鏈接庫
11.1.3 使用動態鏈接庫
11.1.4 動態鏈接庫中的數據共享
11.1.5 在VC++中使用動態鏈接庫
11.2 Windows鉤子
11.2.1 什麼是Windows鉤子
11.2.2 遠程鉤子的安裝和使用
11.2.3 日誌記錄鉤子
第12章 多線程
12.1 進程和線程
12.2 多線程編程
12.2.1 一個單線程的“問題程序”
12.2.2 多線程的解決方法
12.2.3 與線程有關的函數
12.3 使用事件對象控制線程
12.3.1 事件
12.3.2 等待事件
12.3.3 進一步改進計數程序
12.4 線程間的同步
12.4.1 產生同步問題的原因
12.4.2 各種用於線程間同步的對象
第13章 過程控制
13.1 環境變量和命令行參數
13.1.1 環境變量
13.1.2 命令行參數
13.2 執行可執行文件
13.2.1 方法一:Shell調用
13.2.2 方法二:創建進程
13.3 進程調試
13.3.1 獲取運行中的進程句柄
13.3.2 讀寫進程的地址空間
13.3.3 調試API的使用
13.4 進程的隱藏
13.4.1 在Windows 9x中隱藏進程
13.4.2 Windows NT中的遠程線程
第14章 異常處理
14.1 異常處理的用途
14.2 使用篩選器處理異常
14.2.1 註冊回調函數
14.2.2 異常處理回調函數
14.3 使用SEH處理異常
14.3.1 註冊回調函數
14.3.2 異常處理回調函數
14.3.3 SEH鏈和異常的傳遞
14.3.4 展開操作(Unwinding)

應用篇
第15章 註冊表和INI文件
15.1 註冊表和INI文件簡介
15.2 INI文件的操作
15.2.1 INI文件的結構
15.2.2 管理鍵值
15.2.3 管理小節
15.2.4 使用不同的INI文件
15.3 對註冊表的操作
15.3.1 註冊表的結構
15.3.2 管理子鍵
15.3.3 管理鍵值
15.3.4 子鍵和鍵值的枚舉
15.3.5 註冊表應用舉例
第16章 WinSock接口和網絡編程
16.1 Windows Socket接口簡介
16.2 Windows Socket接口的使用
16.2.1 IP地址的轉換
16.2.2 套接字
16.2.3 網絡應用程序的一般工作流程
16.2.4 監聽、發起連接和接收連接
16.2.5 數據的收發
16.2.6 一個最簡單的TCP服務端程序
16.3 TCP應用程序的設計
16.3.1 通信協議和工作線程的設計
16.3.2 TCP聊天室例子——服務器端
16.3.3 TCP聊天室例子——客戶端
16.3.4 以非阻塞方式工作的TCP聊天室客戶端
16.3.5 其他常用函數
第17章 PE文件
17.1 PE文件的結構
17.1.1 概論
17.1.2 DOS文件頭和DOS塊
17.1.3 PE文件頭(NT文件頭)
17.1.4 節表和節
17.2 導入表
17.2.1 導入表簡介
17.2.2 導入表的結構
17.2.3 查看PE文件導入表舉例
17.3 導出表
17.3.1 導出表的結構
17.3.2 查看PE文件導出表舉例
17.4 資源
17.4.1 資源簡介
17.4.2 資源的組織方式
17.4.3 查看PE文件中的資源列表舉例
17.5 重定位表
17.5.1 重定位表的結構
17.5.2 查看PE文件的重定位表舉例 675
17.6 應用實例
17.6.1 動態獲取API入口地址
17.6.2 在PE文件上添加執行代碼
第18章 ODBC數據庫編程
18.1 基礎知識
18.1.1 數據庫接口的發展歷史
18.1.2 SQL語言
18.1.3 ODBC程序的流程
18.2 連接數據庫
18.2.1 連接和斷開數據庫
18.2.2 連接字符串
18.3 數據的管理
18.3.1 執行SQL語句
18.3.2 執行結果的處理
18.3.3 獲取結果集中的數據
18.3.4 事務處理
18.4 數據庫操作的例子
18.4.1 結果集處理模塊
18.4.2 例子的源代碼
參考文獻

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 517
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區