- 博客(2)
- 收藏
- 关注
转载 C语言嵌入式系统编程之软件架构篇
模块划分 模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了相对论),C语言模块化程序设计需理解如下概念: (1) 模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口
2010-03-17 20:09:00
438
原创 C89与C99标准的区别
1.增加了restrict指针restrict同const或valiate一样是一个修饰符而已,告诉编译器被restrict修饰的指针所指向的对象,只能通过这个指针或基于这个指针的其他指针进行操作,即限制访问用restrict限制的指针指向的对象只能通过这个指针访问,这对编译器的优化很有好处。C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只
2010-03-13 15:53:00
1022
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人