
c
文章平均质量分 72
颜学伦
这个作者很懒,什么都没留下…
展开
-
小组编码规范培训
前两天小组对某项目进行了代码走查,走查之后发现大家的编码习惯还是存在一些问题,因此上周四晚上小组针对编码规范进行了一次简单培训,本文对本次培训简要记录一下,因为编码规范远不止下文中的这几条。1 代码表达的意思应该是简洁明了的。我们的代码不是写给自己看的,也不是写给计算机看的,而是写给别人看的。代码表达的意思应该是简洁明了的,代码应该是自解释的。培训实例1:uiOffSet -= u原创 2013-03-31 17:31:45 · 640 阅读 · 0 评论 -
函数指针与软件设计
函数指针之所以难于用好,不在于它的语法又多难理解,而是用在合适的场合函数指针的使用:【与分层设计有关】分层设计早就不是什么新的概念,分层的好处是众所周知的,比较明显好处就是简化复杂度、隔离变化。采用分层设计,每层都只需关心自己的东西,这减小了系统的复杂度,层与层之间的交互仅限于一个很窄的接口,只要接口不变,某一层的变化不会影响其它层,这隔离了变化。分层的一般原则是,上层可以转载 2013-03-20 21:09:07 · 350 阅读 · 0 评论 -
C语言可变参数函数取参方法
熟悉C的人都知道,C语言支持可变参数函数(Variable Argument Functions),即参数的个数可以是不定个,在函数定义的时候用(...)表示,比如我们常用的printf()\execl函数等;printf函数的原型如下: int printf(const char *format, ...); 注意,采用这种形式定义的可变参数函数,至少需要一个普通的形参,比如上面代码转载 2013-03-22 21:18:58 · 609 阅读 · 0 评论 -
留心一下fopen打开文件的模式
函数原型:FILE *fopen(const char *path, const char *mode);打开模式详解: r Open text file for reading. The stream is positioned at the beginning of the file. r+ Op原创 2013-04-08 22:14:02 · 704 阅读 · 0 评论 -
用C语言开发webservice
写在转载之前:在用C语言开发webservice时,首先建立一个大的框架,然后再进行开发,这样在出现问题的时候,自己心里才有底,鉴于个人比较懒,不喜欢动笔,所以文章的内容就采用转载的方式!1 在进行开发前需要明白的几个概念:(1) 什么是webservice?(2) 什么是soap协议?(3) 什么是wsdl?2 开发借助的工具:gsoap3 利用gsoap快速开发一个转载 2013-04-19 20:31:24 · 6522 阅读 · 1 评论 -
有限状态机的实现
1、结缘状态机:其实最早接触状态机还是在学习《模电》的时候,在硬件设计中,状态机是一个很常见的逻辑,今天在看HDLC协议时,发现也可以通过状态机来实现。2、状态机的描述状态 S0, S1, S2 事件 action0/S0 -- action0/S0 E0 action1/S1 --原创 2013-09-25 21:38:35 · 521 阅读 · 0 评论 -
单链表逆置
typedef struct TagNode{ DataType data; struct TagNode* next;}*List; void reverse_list( List* pList ){ List* pre = pList; List* cur = pList->next; List* next = NULL;原创 2013-10-26 17:43:33 · 537 阅读 · 0 评论