Unix C/C++
文章平均质量分 79
胖子2222
这个作者很懒,什么都没留下…
展开
-
#define 宏函数的应用
1.简单的define定义#define MAXTIME 1000一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写if(i编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。这样的定义看起来类似于普通的常量定义CONST,但也有着不同,因为define的定义更像是简单的文本替换,而不是作为一个量来使用,这个问题在下面反映的尤为突出。2.原创 2013-12-05 17:07:48 · 2108 阅读 · 0 评论 -
C语言中嵌入正则表达式
标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。C语言处理正则表达式常用的函数有regcomp()、regexec()、regfree()和regerror(),一般分为三个步骤,如下所示:转载 2013-12-05 16:19:30 · 514 阅读 · 0 评论 -
位操作
一、基本位操作|或&与~取反^异或左移>>右移二、位操作的常见用法1.获取某位的值#define BitGet(Number,pos) ((Number)|= 1(pos)) //把某位置1 #define BitGet(Number,pos) ((Num转载 2013-12-05 17:18:31 · 684 阅读 · 0 评论