系统信息与注册表
|
系统信息的内容和用途
如何通过API读取系统信息
如果通过API修改系统信息
注册表解析
注册表的操作
|
进程管理与进程间通信
|
进程原理与管理
进程间通信
· 异步管道
· 命名管道
· 邮槽
· 管道和邮槽的创建、连接和命名
|
线程管理,同步异步机制实现
|
由进程到线程
线程的创建与终止
c/c++运行时库与线程
线程的调度
线程池的原理与应用
线程的同步与异步管理
|
虚拟内存、内存堆栈原理及编程
|
Win32和Win64内存管理架构
虚拟内存
内存的文件映射
操作文件映射内核对象:打开、读写、关闭
内存堆栈
c++程序中操作堆栈的方法和函数
|
使用Windows套接字进行网络编程
|
Windows套接字原理解析
套接字服务器函数
套接字客户端函数
Berkeley套接字与Windows套接字
使用Windows套接字的重叠I/O
Windows Sockets2
|
数据库编程
|
从一个数据库应用看数据库编程要点:
C++的数据库访问技术框架:ODBC/DAO/OLE DB/ADO
如何基于数据库api设计自己的数据库接口层
|
调试工具及使用
|
错误的不同类型和不同调试方法
使用VC++建立调试环境
设置断点方法:
使用查看工具查看:变量、寄存、内存、堆栈
高级调试技术:
· TRAC宏
· 断言
· 对象的DUMP函数
不同编译类型错误的处理方法
最常见的20种编译错误信息原因快速剖析
不同类型程序的调试技巧:
如何设计并编写可调试的代码
|
面向对象编程方法
|
C++面向对象编程基础
· 对象的结构与内存分配
· 对象的生命周期管理
· C++的继承、多态
· C++的聚合、组成
· 类之间的基本关系
· 类的封装,构建与析构
· 数据与程序的内存分布
· 动态联编
面向对象设计原则
· OOD基本原理:处理问题的基本方式
· OOD基本原则:解决方案应该遵循的原则
· 优先使用聚合原则
· 单一职责开闭原则
· 依赖倒置原则
· 里氏代换原则
· 接口隔离原则
|
利用设计模式重构
|
设计模式解析
· 模式的基本结构
· 模式解决问题的思路
· 模式复用的方法
· 防止模式引用过度
· 创建型、结构型、行为型设计模式目录概览
3个示范模式的应用方法
· 拙劣设计常见症状
· 设计重构的基本策略
· 诊断当前设计问题
· 利用设计模式优化设计
· 重构已有的设计
管理不断重构的代码
|