C/C++
文章平均质量分 77
cquzjh
这个作者很懒,什么都没留下…
展开
-
由++操作引发的问题
最近在项目中遇到了一个奇怪的问题,在此作个标记,以免再犯!! 代码如下:#include stdio.h>int main(int argc, char* argv[])...{ int c = 9; c = c++ % 5; printf("c = %d ", c); return 0;}编译器: sparc-elf-gcc 3.2.3程序执行结果:c =原创 2006-11-16 21:27:00 · 780 阅读 · 0 评论 -
深度剖析传值、传地址和传引用的区别
指针(Pointer) VS 引用(Reference) 指针与引用看上去完全不同(指针用操作符“*”和“->”,引用使用操作符“. ”),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢?首先,要认识到在任何情况下都不能使用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象转载 2006-07-18 10:00:00 · 826 阅读 · 0 评论 -
明晰C语言中的floor, ceil和type cast
floor, ceil and type cast floor(x): returns a floating-point value representing the largest integer that is less than or equal to x。(返回不大于x的最大整数的浮点值)。调用时需包含math.h。函数原型如下:double floor( double x原创 2006-07-25 15:46:00 · 3550 阅读 · 0 评论 -
嵌入式软件测试的十大秘诀
在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对一般人来讲很重要。很多年前,一位开发人员为了对嵌入式有更深层次的理解,向Oracle询问了这样的一个问题:我怎么才能知道并懂得我的系统到底在干些什么呢? Oracle面对这个问题有些吃惊,因为在当时没有人这么问过,而同时代的嵌入式开发人员问转载 2006-12-20 10:53:00 · 672 阅读 · 0 评论