c
husthl
这个作者很懒,什么都没留下…
展开
-
如何评价软件好不好,有哪些评判的指标
下面是20070621写的一篇文章,题目为《如何评价软件好不好,有哪些评判的指标.doc》,我认为这是我个人在软件知识方面的一次总结。软件好坏标准本文描述了我对软件好坏标准的看法,仅仅是我个人的想法,不一定正确。1. 概述我认为软件的评判指标有下面这些:功能Simply and Clear有文档对应模块化可阅读容易修改可重用模原创 2012-08-08 09:25:43 · 10368 阅读 · 1 评论 -
对我维护的TI 2406 DSP程序的一些想法
做了一些修改,隐去了项目的真实名称。1 概述这里想进一步谈谈软件编程中的想法我期望的编程方法为如下方法的结合:信号驱动、状态机、模式、面向对象、分层现在24xx的方法为固定周期的处理方法,我想先谈谈目前软件优缺点、我们期望的软件框架是什么样的(或者框架的改进方向),最后谈谈基于信号驱动、状态机编程模式的优缺点。这篇文章,是在参加完公司年终会议,提出对目前软件框架有改进的原创 2012-08-10 08:56:55 · 1858 阅读 · 0 评论 -
发布qos
今天在github上,发布了qos的源代码,地址为:https://github.com/husthl/qos我的目标为: 将qos逐步改进成为一个可以在实际项目中使用的操作系统。qos===A simply portable Non-preemptive embedded operating system.what is qos?原创 2012-08-06 14:32:15 · 589 阅读 · 0 评论 -
C语言宏定义技巧
关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP) \ do{ if (EXP) \ fprintf(stderr, "Warning: " #EXP原创 2012-08-17 09:51:58 · 929 阅读 · 0 评论 -
c语言中,指针*位置应该放哪里?
从语法上来说,如下都对:int* p; // OO Style, Type emphasisint *p; // Procedural style, Expression emphasisint * p; // Unconventional Style, No emphasis结论:我选择 int* p;为什么:缺点:1 int* p, p1;原创 2012-08-14 09:30:07 · 8526 阅读 · 0 评论 -
C语言中的逗号
如果是:int a=1;int b=2;int c=3;a=b, b=c,c=a;计算顺序是从左到右:所以结果是:a=2,b=3,c=2;整个表达式的值为最后的值,即2.如果是printf( "%d, %d, %d\n", a=b, b=c, c=a );则没有规定顺序即逗号作为函数参数分隔符,和逗号操作符(用来分隔表达式)的作用是不一样的。原创 2012-08-21 09:43:32 · 1654 阅读 · 0 评论 -
C语言10个烦人的地方
To get on this list, a bug has to be able to cause at least half a day of futile head scratching, and has to be aggravated by the poor design of the "C" language. In the interests of equal time, and转载 2012-08-27 14:11:26 · 1510 阅读 · 0 评论 -
很酷的C语言技巧,特别是第2个
很酷的C语言技巧发布时间:2012-03-29 03:34 来源:伯乐在线 分类: IT技术, 程序员 都等你发言 :)分享到:C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是转载 2012-09-07 11:25:04 · 872 阅读 · 0 评论 -
不要在pthread线程中使用printf()
创建一个线程,printf()一些信息,void *thread_dsp_comm(void *arg){ printf("in thread\n"); while (1) { printf("I am here\n"); sleep_sec(1); }原创 2013-03-19 11:55:43 · 4235 阅读 · 0 评论