當前位置:
首頁 > 最新 > Visual C+網路通信程序開發指南

Visual C+網路通信程序開發指南

關注本公眾號的各位朋友大部分應該是沖著古錢幣或歷史方面的話題來的,請不要以為走錯了地方或者本公眾號怎麼突然改變風格了。實在是這兩天沒什麼新的話題,先把以前的技術性論著選刊一下而已。待後續有了新的靈感,會繼續更新主線話題。

一、本期選刊著作簡介

著 譯 者: 郎稅 羅髮根

叢書名: 信息科學與技術叢書/程序設計系列

出版社:機械工業出版社*

ISBN:7111139690

出版日期:2004 年3月

開本:16開

頁碼:316

版次:1-1

所屬分類:計算機>軟體與程序設計>C++>VC++

本書以VisualC++抖開發環境為背景,對Windows套接字、郵槽、管道、MAPI、Winlnet以及通信埠等主要的網路通信編程技術作了較詳細的介紹。為使讀者能夠系統地掌握VisualC++對網路通信程序的開發,本書還對Windows編程基礎、MFC應用程序設計基礎等基礎知識作了簡要介紹,同時也對與網路通信編程密切相關的技術如多任務管理、動態鏈接庫和鉤子等作了闡述。本書最後介紹的聯機幫助和安裝盤的製作方法,使讀者能夠開發出具有專業水準的網路通信程序。

本書可供各大專院校電子類專業及其相近專業師生、從事IT業的工程技術人員及所有編程愛好者參考使用。

二、目錄

第1章 Windows編程基礎

1.1 Windows操作系統及編程環境

1.1. 1 Windows操作系統

1.1.2 Windows的編程環境

1.1.3 MicrosoftVisualC++6.0集成開發環境

1.2 認識Windows環境框架

1.2.1 Windows系統結構

1.2.2 虛擬機與虛擬設備驅動程序

1.2.3 多任務管理

1.2.4 窗口與消息

1.2.5 句柄

1.2.6 資源

1.2.7 內存管理

1.2.8 圖形設備介面

1.2.9 動態鏈接庫

1.3 Win 32程序SDK編程

1.3.1 SDK編程方式

1.3.2 Win32應用程序人口

1.3.3 窗口類及其註冊

1.3.4 窗口的創建、顯示與更新

1.3.5 消息循環

1.3.6 完整的實例

第2章 MFC應用程序設計基礎

2.1 MFC應用程序框架

2.1.1 MFC概述

2.1.2 消息映射與命令/通知

2.1.3 文檔艦結構

2.2 持久性與文件I/O

2.2.1 對象的持久性

2.2.2 文件I/O

2.2.3 初始化文件訪問

2.2.4 系統註冊表訪問

2.3 結構化異常處理

2.3.1 在程序中使用異常處理

2.3.2 中斷處理

2.3.3 異常處理

2.3.4 未處理異常和C++異常處理

2.4 程序的調試

2.4.1 調試環境

2.4.2 基本調試方法

2.4.3 常用的調試技巧

第3章 多任務管理

3.1 多進程管理

3.1.1 進程

3.1.2 創建進程

3.1.3 結束進程

3.1.4 作業

3.2 多線程管理

3.2.1 線程的創建與結束

3.2.2 線程的管理

3.2.3 線程間通信

3.3 線程同步

3.3.1 使用線程同步

3.3.2 原子訪問

3.3.3 臨界區

3.3.4 管理事件內核對象

3.3.5 信號量內核對象

3.3.6 互斥內核對象

第4章 內存管理

4.1 虛擬內存

4.1.1 Windows的內存結構

4.1.2 對內存的管理

4.2 內存映射文件

4.2.1 關於內存映射文件

4.2.2 內存映射文件的基本用法

4.2.3 內存映射文件的高級用法

4.3 堆管理

4.3.1 堆和堆管理

4.3.2 進行堆管理

第5章 動態鏈接庫

5.1 DLL基本概念

5.1.1 使用動態鏈接庫

5.1.2 DLL的調用方式

5.1.3 輸入、輸出函數

5.1.4 模塊定義文件

5.1.5 共享數據段

5.1.6 DLL的結構

5.1.7 調用約定與修飾名約定

5.2 創建DLL

5.2.1 進入點函數

5.2.2 MFC及非MFC的DLL

5.2.3 創建非MFC的DLL

5.2.4 創建MFC規則jDLL

5.2.5 創建MFC擴展DLL

5.3 載入和使用DLL

5.3.1 調用DLL的可執行程序

5.3. 2 隱式鏈接

5.3.3 顯式鏈接

5.3.4 延遲載入

第6章 鉤子

6.1 Windows鉤子機制

6.1.1 鉤子的概念

6.1.2 線程局部鉤子與系統全局鉤子

6.1.3 鉤子的安裝與卸載

6.2 常用鉤子的使用

6.2.1 使用滑鼠鉤子

6.2.2 使用鍵盤鉤子

第7章 Windows套接字

7.1 概述

7.1.1 WindowsSockets規範

7.1.2 套接字及其分類

7.1.3 客戶機/伺服器模型

7.1.4 網路位元組順序

7.2 套接字型檔函數

7.2.1 套接字函數

7.2.2 資料庫函數

7. 2.3 Windows擴展函數

7.3 使用WinSocketAPl

7.3.1 基本Socket系統調用

7. 3.2 WindowsSockets編程機理

7.3.3 面向連接的套接字編程

7.3.4 五連接套接字編程

7.3.5 原始套接字編程

7.4 MFC對WinSocketAPI的封裝

7.4.1 CAsyncSocket類

7.4.2 使用CAsyncSocket類

7.4.3 CSocket類

7.4.4 使用CSocket類

第8章 郵槽與管道

8.1 郵槽

8.1.1 郵槽實施細節

8.1.2 郵槽伺服器

8.1.3 郵槽客戶機

8.1.4 其他的郵槽APl

8.2 匿名管道

8.2.1 匿名管道的實施細節

8.2.2 匿名管道程序示例

8.3 命名管道

8.3.1 命名管道技術概述

8.3.2 命名規範及通信模式

8.3.3 使用命名管道

8.3.4 其他命名管道API

第9章 通信埠編程

9.1 串列埠通信編程

9.1.1 Windows環境下的串口編程

9.1.2 串口參數配置及對資源的申請

9.1.3 同步I/O讀寫數據

9.1.4 使用事件驅動機制

9.1.5 非同步I/0讀寫數據

9.1.6 MSComm串列通信控制項

9.2 並行埠通信編程

第10章 Interilet編程

10.1 Winlnet編程

10.1.1 WinlnetAPI概述

10.1.2 Winlnet類概述

10.1.3 HTTP編程

10.1.4 FTP編程

10.1.5 Gopher編程

10.2 ISAPI編程

10.2.1 ISAPI概述

10.2.2 ISAPI伺服器擴展程序

10.2.3 對ISA的調試

10.2.4 ISAPI過濾程序

10.3 MAPI編程

10.3.1 MAPI體系結構概述

10.3.2 MAPI應用程序介面

10.3.3 使用MAPI編寫電子郵件程序

第11章 聯機幫助

11.1 建立幫助工程

11.1.1 使用HtmlHelp Workshop創建工程

11.1.2 配置工程文件

11.1.3 定製顯示窗口

11.1.4 添加/刪除主題文件

11.2 創建目錄

11.2.1 定製目錄特性

11.2.2 標題項、主題項的添加與維護

11.3 創建索引

11.3.1 定製索引特性

11.3.2 添加關鍵字

11.4 編譯運行

11.4.1 編譯生成CHM幫助文件

11.4.2 在應用程序中啟動幫助

第12章 安裝盤

12.1 基本安裝程序的創建

12.1.1 使用Install Shield 6.0

12.1.2 建立安裝程序框架

12.1.3 必要的完善

12.1.4 安裝程序的發布

12.2 界面設計

12.2.1 設計啟動畫面

12.2.2 設計標題

12.2.3 設計安裝背景

12.2.4 在安裝過程顯示點陣圖

12.2.5 使用APl函數嚮導


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 粟特泉齋 的精彩文章:

蒙古諸汗國歷史變遷梳理

TAG:粟特泉齋 |