图书介绍

C++实训教程 应用篇PDF|Epub|txt|kindle电子书版本网盘下载

C++实训教程 应用篇
  • 鲁威,夏曹俊主编 著
  • 出版社: 南京:东南大学出版社
  • ISBN:7564131951
  • 出版时间:2011
  • 标注页数:172页
  • 文件大小:24MB
  • 文件页数:180页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C++实训教程 应用篇PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 基础部分1

1.1 学习前准备1

1.1.1 Windows环境准备1

1.1.2 工具准备1

1.1.3 文档准备1

1.2 第一个Windows程序2

1.2.1 控制台项目2

1.2.2 Win32项目2

1.3 Unicode6

1.3.1 字符集6

1.3.2 美国信息交换标准代码(ASCII)6

1.3.3 双字节字符集(DBCS)6

1.3.4 为什么使用Unicode7

1.3.5 如何在C++中使用Unicode7

1.4 常用数据类型8

1.5 小结10

第2章 动态链接库11

2.1 动态链接库介绍11

2.2 静态链接库12

2.3 库的调试与查看13

2.4 extern"C"14

2.5 动态链接库示例15

2.5.1 准备工作(目录结构创建)15

2.5.2 基本的DLL15

2.5.3 声明导出函数19

2.5.4 DLL的调用方式20

2.5.5 DllMain函数21

2.5.6 _stdcall约定23

2.5.7 DLL导出变量24

2.5.8 DLL导出类25

2.6 小结29

第3章 多线程编程30

3.1 进程30

3.1.1 进程的概念30

3.1.2 进程与线程30

3.1.3 使用CreateProcess创建进程31

3.1.4 进程的终止31

3.1.5 从主线程的入口点函数返回31

3.1.6 使用ExitProcess函数32

3.1.7 使用TerminateProcess函数33

3.1.8 进程终止后操作系统的工作34

3.1.9 子进程35

3.2 线程的基础知识36

3.2.1 线程的创建37

3.2.2 线程的复杂性38

3.2.3 线程入口函数38

3.2.4 CreateThread函数39

3.2.5 终止线程的运行42

3.3 线程的调度44

3.3.1 暂停和恢复线程的运行45

3.3.2 暂停和恢复进程的运行45

3.3.3 睡眠方式47

3.3.4 转换到另一个线程47

3.4 线程的同步48

3.4.1 原子访问:互锁的函数家族48

3.4.2 高速缓存区52

3.4.3 高级线程同步53

3.4.4 关键代码段55

3.5 线程与内核对象的同步64

3.5.1 等待函数66

3.5.2 事件内核对象68

3.5.3 信号量内核对象77

3.5.4 互斥对象内核对象79

3.6 小结82

第4章 内存管理83

4.1 Windows内存结构简介83

4.2 虚拟内存84

4.2.1 操作系统的基本信息84

4.2.2 监视虚拟内存的状态85

4.3 程序中使用虚拟内存86

4.3.1 在地址空间中申请内存区域86

4.3.2 在保留区域中的提交存储器87

4.3.3 同时进行区域的保留和内存的提交88

4.3.4 何时提交物理存储器89

4.3.5 回收虚拟内存和释放地址空间区域90

4.3.6 何时回收物理存储器91

4.4 内存映射文件91

4.4.1 步骤1:创建或打开文件内核对象92

4.4.2 步骤2:创建一个文件映射内核对象93

4.4.3 步骤3:将文件数据映射到进程的地址空间96

4.4.4 步骤4:从进程的地址空间中撤销文件数据的映像97

4.4.5 步骤5和步骤6:关闭文件映射对象和文件对象99

4.5 小结99

第5章 界面编程100

5.1 Windows界面编程基础100

5.1.1 创建第一个应用程序的窗体100

5.1.2 Windows编程的特点103

5.2 Windows简单编程104

5.3 MFC界面编程108

5.3.1 MFC简介108

5.3.2 设计一个MFC程序108

5.4 控件介绍111

5.4.1 Windows标准控件111

5.4.2 控件的创建方法111

5.4.3 控件的消息以及消息映射112

5.4.4 控件的数据交换和数据校验113

5.5 静态按钮和控件114

5.6 编辑框和旋转按钮控件114

5.6.1 编辑框的基本操作115

5.6.2 旋转按钮控件115

5.7 列表框115

5.8 组合框116

5.9 进度条、滚动条116

5.9.1 进度条116

5.9.2 滚动条116

5.10 小结116

第6章 网络编程117

6.1 网络协议基础117

6.1.1 TCP/IP协议概述117

6.1.2 IP协议118

6.1.3 TCP协议119

6.1.4 UDP协议120

6.2 Winsock基础121

6.2.1 Winsock的启动和终止121

6.2.2 创建套接字123

6.2.3 指定本机地址——bind()123

6.2.4 建立套接字连接——connect()和WSAConnect()124

6.2.5 监听连接——listen()125

6.2.6 接受连接请求——accept()和WSAAccept()125

6.2.7 数据发送——send()和sendto()126

6.2.8 数据接收——recv()和recvfrom()126

6.2.9 I/O多路复用——Select()127

6.2.10 释放连接——closesocket()和shutdown()127

6.2.11 getpeername()128

6.2.12 getsocknarne()128

6.2.13 gethostbyaddr()128

6.2.14 Gethostbyname()129

6.2.15 文件下载函数129

6.2.16 在程序中显示SOCKET错误信息130

6.2.17 初始化Socket IP地址的一个例子130

6.2.18 通讯程序中应该注意的长度问题131

6.3 小结131

第7章 Services程序132

7.1 服务介绍132

7.2 CreateService函数132

7.3 安装服务133

7.4 卸载服务133

7.5 启动服务133

7.6 小结134

第8章 COM技术135

8.1 COM基本概念135

8.2 基本元素的定义136

8.3 使用和处理COM对象136

8.4 COM的生命周期与引用计数139

8.5 综合示例141

8.6 COM技术的优劣143

8.7 小结144

第9章 项目实例Web服务端145

9.1 HTTP协议详解145

9.1.1 HTTP协议URL145

9.1.2 HTTP协议请求146

9.1.3 HTTP协议响应147

9.1.4 HTTP协议消息报头147

9.1.5 查看http协议的通讯过程150

9.2 源代码152

9.2 小结154

第10章 项目实例FTP客户端155

10.1 FTP协议详解155

10.1.1 数据表示与保存155

10.1.2 FTP命令156

10.1.3 典型FTP过程162

10.2 源代码163

10.2.1 FtpClient.h163

10.2.2 FtpClient.cpp164

10.3 小结171

参考文献172

热门推荐