目录
1 绪论...................................................................................................................................... (1)
1.1 引言... (1)
1.2 C语言编程常见问题分析... (2)
1.2.1 参数校验问题... (3)
1.2.2 return语句的问题... (3)
1.2.3 while循环和for循环的问题... (4)
1.2.4 if语句的多个判断问题... (4)
1.2.5 goto语句问题... (5)
1.2.6 switch …case 和if … else if 的效率区别... (5)
1.3 任意数据类型处理... (7)
1.3.1 任意数据类型处理的设计方法... (7)
1.3.2 任意数据类型处理的实例... (8)
1.3.3 任意数据类型处理的回调函数封装... (9)
1.4 多任务介绍... (10)
1.4.1 多任务简介... (10)
1.4.2 锁的概念... (10)
1.4.3 Windows下常用多任务操作函数... (10)
1.4.4 Linux/Unix下常用多任务操作函数... (12)
1.4.5 VxWorks下常用多任务操作函数... (12)
1.4.6 多任务函数的封装... (13)
1.5 软件设计简介... (14)
1.5.1 软件设计历史简述... (14)
1.5.2 微观设计学原理简介... (15)
2 数组.................................................................................................................................... (17)
2.1 栈... (17)
2.1.1 栈的基本概念... (17)
2.1.2 栈的编码实现... (18)
2.1.3 多任务栈的实现... (21)
2.2 队列... (24)
2.2.1 队列的基本概念和接口... (24)
2.2.2 环形队列(Queue)(25)
2.2.3 STL中的动态队列(STL∷deque)(29)
2.2.4 动态环形队列... (30)
2.2.5 各种队列的时间效率测试及分析... (35)
2.2.6 各种队列的适用范围... (36)
2.2.7 关于时间效率和空间效率的原则... (36)