![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件开发
文章平均质量分 72
nuoma2013
这个作者很懒,什么都没留下…
展开
-
软件项目文档及其必要性
在许多软件项目中,开发人员从商讨结构的会议开始,然后开始书写代码。不论项目的规模如何小,项目经理聪明的做法都是:立刻正式生成若干文档作为自己的数据基础,哪怕这些迷你文档非常简单。接着,他会和其他管理人员一样要求各种文档。做什么:目标。定义了待完成的目标、迫切需要的资源、约束和优先级。做什么:产品技术说明。以建议书开始,以用户手册和内部文档结束。速度和空间说明是关转载 2017-02-21 18:07:03 · 3787 阅读 · 0 评论 -
do{...}while(0)的意义
do{ ... }while(0) 这样的代码不会循环执行,表面上看没有什么意义,为什么还要这么用呢?这不仅仅是用于美化代码。主要有以下几点好处: 1、辅助定义复杂的宏,避免引用的时候出错: 比如要定义这样的一个宏: #define DOSOMETHING()\ foo转载 2017-05-17 10:11:51 · 242 阅读 · 0 评论 -
初识 typedef void(*Func)(void)
原来对于 typedef 的认知仅限于类型定义。今天看到 typedef void(*Func)(void) 这么高大上的用法,瞬间觉得自己变回了小白。 typedef 和 #define 很类似。区别是:typedef 是在编译过程中被解析的,而 #define 是在编译之前的预处理时被破解的; #define 只是对所定义的别名的简单替换,而 typedef 则要灵活的转载 2017-06-08 16:14:29 · 7405 阅读 · 4 评论