c编程
hecant
这个作者很懒,什么都没留下…
展开
-
typedef的四个用途和两个陷阱
用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char* PCHAR; // 一般用大写 PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针转载 2007-10-31 11:28:00 · 442 阅读 · 0 评论 -
运用autoconf和automake自动生成Makefile实例讲解
运用autoconf和automake自动生成Makefile实例讲解对于一个UNIX/Linux下C程序员来说,一个比较麻烦的工作就是写自己的Makefile。可 能你有如下经验:写一个简单的C程序,自己多写几行gcc命令就把程序变成可执行的了;写一个稍微复杂点的程序,源文件个数可能在30个左右,还是写一行 行的gcc命令就麻烦了,你可能想到写个makefile,你可能也在这样做着;但你某一天会转载 2007-12-19 17:48:00 · 960 阅读 · 0 评论 -
一道著名外企面试题的抽丝剥茧
宋宝华 [email protected] 软件报问题:对于一个字节(8bit)的数据,求其中“1”的个数,要求算法的执行效率尽可能地高。分析:作为一道著名外企的面试题,看似简单,实则可以看出一个程序员的基本功底的扎实程度。你或许已经想到很多方法,譬如除、余操作,位操作等,但都不是最快的。本文一步步分析,直到最后给出一个最快的方法,相信你看到本文最后的那个最快的方法时会有惊诧的感觉。解转载 2008-03-21 09:23:00 · 772 阅读 · 1 评论 -
C/C++编程新手错误语录(3)
(13)“整型变量仅仅意味着一个整数” 当我们还是一个新手,看整型就是整数; 当我们成为高手,看什么都是整型。 整型,在所有C/C++基本数据类型中最富有艺术魅力和奇幻色彩。 我们从某著名论坛的一篇帖子开始一窥整型的奥妙。 问:Vxworks操作系统启动一个任务的函数是taskSpawn(char* name, int priority, int options, int stac转载 2008-03-21 08:39:00 · 563 阅读 · 0 评论