C和C++基础
- 单例模式的C++实现
- 可变参数的C函数
- 内存泄露、内存溢出以及解决方法
- 字符串压缩算法
- 函数对象(仿函数)
- C/C++之回调函数
- STL内存管理器的分配策略
- 函数的值的传递、返回值、const问题
- 复杂指针解析
- 最长公共子序列(LCS)和最长公共子串问题
- 大端模式和小端模式
- 编程基础-STL编程
- 重写String类
- C++ 虚函数内存布局
- 字符串匹配算法
- c++中四种类型转换机制
- 编程基础-编程中常用的函数
- 编程基础-常用的算法编程
- 函数模板和类模板
- 命名空间
- 异常处理
- 面试常见问题
- C/C++程序中的内存分配问题
- 多态性和虚函数
- 类的多重继承
- 面向对象的基本概念
- 继承与派生
- 嵌入式编程
- 位置转换与位运算
- C语言格式输出函数printf()详解
- C++智能指针
- 字符串与数组
- 数字与字符串的转化
- 动态内存的传递
- 指针与句柄的区别
- C和C++内存对齐
- C/C++之头文件的作用
- 计算机中的原码、反码和补码
- 运算符重载
- 友元函数和友元类
- 类的静态成员
- 拷贝构造函数
- 对象的动态建立和释放
- 常对象的使用
- 常变量、常量指针和指针常量
- 对象数组和对象指针
- 构造函数和析构函数
- 对象成员的引用
- 类成员函数
- 用typedef声明类型
- 面向对象基础
- 枚举类型
- 共用体类型
- 结构体类型
- 动态分配和撤销内存的运算符new/delete和函数malloc()/free()
- 野指针
- 函数指针与指针函数
- 指针数组和数组指针
- 指针基础
- 引用
- inline与宏定义
- sizeof操作符
- static变量(静态常量)
- const(常量)
- 预处理
- C++运算符优先级总结
- C/C++之define用法小结
- 切底搞定指针和数组
MFC学习
- 颜色对话框
- 向导式对话框
- 文件保存或打开对话框
- 为对话框应用程序添加右键菜单
- 属性页对话框
- 实现收缩对话框程序
- 创建带有工具栏的对话框的应用程序
- 创建不规则对话框应用程序
- 创建半透明对话框
- 设置对话框的应用程序窗口的启动位置
- 模式对话框与非模式对话框
- Tree Control控件应用
- RichEdit控件应用
- RadioButton控件应用
- Progress控件应用
- PictureBox控件应用
- ListBox控件应用
- Data Time Picker控件应用
- Combo Box控件应用
- Check Box控件应用
- Static控件应用2
- Static控件应用1
- Slider控件应用
- 对话框菜单栏的创建MFC
QT学习
个人项目
- 四轴飞行器地面基站软件系统的设计
- 基于QT的图像处理软件
- 基于移动终端的智能口罩与PM检测系统
- 即时通讯软件系统
- 个人日程管理系统的设计
- 基于MFC的条形码识别系统
- 基于MFC的串口程序开发
- 基于MFC的图像处理软件开发
搜索引擎和机器学习
操作系统
- 处理机的调度算法
- 处理机调度的概念
- 线程
- 进程的通信
- 进程的死锁
- 信号量实现进程同步
- 进程的同步
- 信号量和P,V原语
- 进程的互斥
- 进程的创建
- 进程的概念
- 系统调用-操作系统
- 作业基本概念
- 接口-操作系统提供给用户的接口
- 操作系统的基本概念
数据库开发
- 使用视图
- 创建和操作表
- 更新和删除数据
- 插入数据
- 组合查询
- 创建高级联结
- 联结表
- 使用子查询
- 分组数据
- 汇总数据
- 使用数据处理函数
- 创建计算字段
- SQL通配符进行过滤
- SQL高级数据过滤
- SQL过滤数据
- SQL排序数据
- SQL检索数据
- SQL Server 2005数据库的安装
- 代数查询语言
- 数据库的基本概念
数据结构
- 红黑树
- 平衡二叉树(AVL)
- 二叉排序树
- 多路查找树(B树)
- 查找
- 快速排序算法
- 图
- 哈夫曼树与哈夫曼编码
- 树和森林
- 归并排序算法
- 堆排序算法
- 希尔排序算法
- 简单排序算法
- 线索二叉树
- 二叉树
- 数组与矩阵
- 串
- 队列
- 栈的应用
- 栈
- 循环链表和双向链表
- 单链表
- 线性表的顺序实现