孙鑫c++课程目录

上传人:子 文档编号:42953860 上传时间:2018-06-04 格式:DOC 页数:12 大小:17.90KB
返回 下载 相关 举报
孙鑫c++课程目录_第1页
第1页 / 共12页
孙鑫c++课程目录_第2页
第2页 / 共12页
孙鑫c++课程目录_第3页
第3页 / 共12页
孙鑫c++课程目录_第4页
第4页 / 共12页
孙鑫c++课程目录_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《孙鑫c++课程目录》由会员分享,可在线阅读,更多相关《孙鑫c++课程目录(12页珍藏版)》请在金锄头文库上搜索。

1、孙鑫孙鑫 c+c+课程目录课程目录目录第 1 章 Windows 程序内部运行机制1.1 API 与 SDK1.2 窗口与句柄1.3 消息与消息队列1.4 WinMain 函数1.4.1 WinMain 函数的定义1.4.2 窗口的创建1.4.3 消息循环1.4.4 编写窗口过程函数1.5 动手写第一个 Windows 程序1.6 消息循环的错误分析1.7 变量的命名约定1.8 小结第 2 章 掌握 C+2.1 从结构到类2.1.1 结构体的定义2.1.2 结构体与类2.2 C+的特性2.2.1 类与对象2.2.2 构造函数2.2.3 析构函数2.2.4 函数的重载2.2.5 this 指针2

2、.2.6 类的继承2.2.7 虚函数与多态性、纯虚函数2.2.8 函数的覆盖和隐藏2.2.9 引用2.2.10 C+类的设计习惯及头文件重复包含问题的解决2.2.11 VC+程序编译链接的原理与过程第 3 章 MFC 框架程序剖析3.1 MFC AppWizard3.2 基于 MFC 的程序框架剖析3.2.1 MFC 程序中的 WinMain 函数3.2.2 MFC 框架窗口3.2.3 消息循环3.2.4 窗口过程函数3.2.5 文档/视类结构3.2.6 帮助对话框类3.3 窗口类、窗口类对象与窗口3.3.1 三者之间关系3.3.2 在窗口中显示按钮第 4 章 简单绘图4.1 MFC 消息映射

3、机制4.1.1 ClassWizard4.1.2 消息映射机制4.2 绘制线条4.2.1 利用 SDK 全局函数实现画线功能4.2.2 利用 MFC 的 CDC 类实现画线功能4.2.3 利用 MFC 的 CClientDC 类实现画线功能4.2.4 利用 MFC 的 CWindowDC 类实现画线功能4.2.5 在桌面窗口中画线4.2.6 绘制彩色线条4.3 使用画刷绘图4.3.1 简单画刷4.3.2 位图画刷4.3.3 透明画刷4.4 绘制连续线条4.5 绘制扇形效果的线条第 5 章 文本编程5.1 插入符5.1.1 创建文本插入符5.1.2 创建图形插入符5.2 窗口重绘5.2.1 On

4、Draw 函数5.2.2 添加字符串资源5.3 路径5.4 字符输入5.4.1 设置字体5.4.2 字幕变色功能的实现第 6 章 菜单6.1 菜单命令响应函数6.2 菜单命令的路由6.2.1 程序类对菜单命令的响应顺序6.2.2 Windows 消息的分类6.2.3 菜单命令的路由6.3 基本菜单操作6.3.1 标记菜单6.3.2 默认菜单项6.3.3 图形标记菜单6.3.4 禁用菜单项6.3.5 移除和装载菜单6.3.6 MFC 菜单命令更新机制6.3.7 快捷菜单6.4 动态菜单操作6.4.1 添加菜单项目6.4.2 插入菜单项目6.4.3 删除菜单6.4.4 动态添加的菜单项的命令响应6

5、.5 电话本示例程序6.5.1 动态添加子菜单的实现6.5.2 显示输入的字符6.5.3 添加菜单项及其命令响应函数6.5.4 框架类窗口截获菜单命令消息第 7 章 对话框(一)7.1 对话框基本知识7.1.1 常用控件介绍7.1.2 对话框的种类7.2 对话框的创建和显示7.2.1 模态对话框的创建7.2.2 非模态对话框的创建7.3 动态创建按钮7.4 控件的访问7.4.1 控件的调整7.4.2 静态文本控件7.4.3 编辑框控件7.5 对话框伸缩功能的实现7.6 输入焦点的传递7.7 默认按钮的进一步说明第 8 章 对话框(二)8.1 “逃跑”按钮的实现8.2 属性表单和向导的创建8.2

6、.1 创建属性页8.2.2 创建属性表单8.2.3 向导的创建第 9 章 定制应用程序外观9.1 修改应用程序窗口的外观9.1.1 在窗口创建之前修改9.1.2 在窗口创建之后修改9.2 修改窗口的光标、图标和背景9.2.1 在窗口创建之前修改9.2.2 在窗口创建之后修改9.3 模拟动画图标9.3.1 加载图标资源9.3.2 定时器的处理9.4 工具栏编程9.4.1 在工具栏上添加和删除按钮9.4.2 创建工具栏9.5 状态栏编程9.6 进度栏编程9.6.1 在窗口中创建进度栏9.6.2 在状态栏的窗格中创建进度栏9.7 在状态栏上显示鼠标当前位置9.8 启动画面第 10 章 绘图控制10.

7、1 简单绘图10.2 设置对话框10.2.1 设置线宽10.2.2 设置线型10.3 颜色对话框10.4 字体对话框10.5 示例对话框10.6 改变对话框和控件的背景及文本颜色10.6.1 改变整个对话框及其上子控件的背景色10.6.2 仅改变某个子控件的背景及文本颜色10.6.3 改变控件上的文本字体10.6.4 改变按钮控件的背景色及文本颜色10.7 位图的显示第 11 章 图形的保存和重绘11.1 坐标空间和转换11.1.1 坐标空间11.1.2 转换11.1.3 逻辑坐标和设备坐标11.2 图形的保存和重绘11.2.1 集合类 CPtrArray11.2.2 OnPaint 与 On

8、Draw11.3 窗口滚动功能的实现11.3.1 CScrollView 类11.3.2 图形错位现象11.4 元文件11.4.1 元文件的使用11.4.2 元文件的保存与打开11.5 兼容设备描述表第 12 章 文件和注册表操作12.1 const char*和 char* const12.1.1 const char*12.1.2 char* const12.2 C 语言对文件操作的支持12.2.1 文件的打开12.2.2 文件的写入12.2.3 文件的关闭12.2.4 fflush 函数12.2.5 文件指针定位12.2.6 文件的读取12.2.7 二进制文件和文本文件12.2.8 文本

9、方式和二进制方式12.3 C+对文件操作的支持12.4 Win32 API 对文件操作的支持12.4.1 文件的创建和打开12.4.2 文件的写入12.4.3 文件的读取12.5 MFC 对文件操作的支持12.5.1 文件的写入12.5.2 文件的读取12.5.3 CFileDialog 类12.6 Win.ini 文件的访问12.6.1 Win.ini 文件的结构12.6.2 Win.ini 文件的写入12.6.3 Win.ini 文件的读取12.7 注册表的编程12.7.1 注册表 API12.7.2 注册表访问示例第 13 章 文档与串行化13.1 使用 CArchive 类对文件进行读

10、写操作13.2 MFC 框架程序提供的文件新建功能13.2.1 IDR_MAINFRAME 字符串资源13.2.2 OnNewDocument 函数的调用过程13.3 文档串行化13.3.1 文档类的 Serialize 函数13.3.2 MFC 框架对 Serialize 函数的调用过程13.4 可串行化的类13.4.1 实现类对串行化的支持13.4.2 利用可串行化类的 Serialize 函数保存和加载对象13.4.3 版本号13.4.4 利用 CObArray 类对串行化的支持保存和加载数据13.5 文档对象数据的销毁第 14 章 网络编程14.1 计算机网络基本知识14.1.1 IP

11、 地址14.1.2 协议14.1.3 网络的状况14.1.4 网络异质性问题的解决14.1.5 ISO/OSI 七层参考模型14.1.6 数据封装14.1.7 TCP/IP 模型14.1.8 端口14.1.9 套接字(socket)的引入14.1.10 网络字节顺序14.1.11 客户机/服务器模式14.2 Windows Sockets 的实现14.2.1 套接字的类型14.2.2 基于 TCP(面向连接)的 socket 编程14.2.3 基于 UDP(面向无连接)的 socket 编程14.3 相关函数14.3.1 WSAStartup 函数14.3.2 socket 函数14.3.3

12、bind 函数14.3.4 inet_addr 和 inet_ntoa 函数14.3.5 listen 函数14.3.6 accept 函数14.3.7 send 函数14.3.8 recv 函数14.3.9 connect14.3.10 recvfrom14.3.11 sendto 函数14.3.12 htons 和 htonl 函数14.4 基于 TCP 的网络应用程序的编写14.4.1 服务器端程序14.4.2 客户端程序14.5 基于 UDP 的网络应用程序的编写14.5.1 服务器端程序14.5.2 客户端程序14.6 基于 UDP 的简单聊天程序14.6.1 服务器端程序14.6.

13、2 客户端程序第 15 章 多线程15.1 基本概念15.1.1 进程15.1.2 线程15.2 线程创建函数15.3 简单多线程示例15.4 线程同步15.4.1 火车站售票系统模拟程序15.4.2 多线程程序容易出现的问题15.4.3 利用互斥对象实现线程同步15.5 保证应用程序只有一个实例运行15.6 网络聊天室程序的实现15.6.1 加载套接字库15.6.2 创建并初始化套接字15.6.3 实现接收端功能15.6.4 实现发送端功能第 16 章 线程同步与异步套接字编程16.1 事件对象16.1.1 创建事件对象16.1.2 设置事件对象状态16.1.3 重置事件对象状态16.1.4

14、 利用事件对象实现线程同步16.1.5 保证应用程序只有一个实例运行16.2 关键代码段16.2.1 相关的 API 函数16.2.2 利用关键代码段实现线程同步16.3 线程死锁16.4 互斥对象、事件对象与关键代码段的比较16.5 基于消息的异步套接字16.5.1 相关函数说明16.5.2 网络聊天室程序的实现第 17 章 进程间通信17.1 剪贴板17.1.1 数据发送17.1.2 数据接收17.2 匿名管道17.2.1 基础知识17.2.2 进程的创建17.2.3 父进程的实现17.2.4 子进程的实现17.3 命名管道17.3.1 基础知识17.3.2 服务器端程序17.3.3 客户

15、端程序17.4 邮槽17.4.1 服务器端程序17.4.2 客户端程序第 18 章 ActiveX 控件18.1 ActiveX 控件18.1.1 ActiveX 控件的好处18.1.2 MFC ActiveX 18.1.2 ControlWizard18.1.3 ActiveX 控件的测试18.1.4 ActiveX 控件的注册18.1.5 时钟控件的实现18.2 属性18.2.1 标准属性18.2.2 自定义属性18.3 方法18.4 事件18.4.1 标准事件18.4.2 自定义事件18.5 属性的持久性18.6 环境属性18.7 ActiveX 控件测试程序第 19 章 动态链接库19.1 动态链接库概述19.1.1 静态库和动态库19.1.2 使用动态链接库的好处19.1.3 动态链接库的加载19.2 Win32 DLL 的创建和使用19.2.1 Dumpbin 命令19.2.2 从 DLL 中导出函数19.3 隐式链接方式加载 DLL19.3.1 利用 extern 声明外部函数19.3.2 Depends 工具19.3.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号