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 · 2134 阅读 · 0 评论 -
C语言中嵌入正则表达式
标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。 C语言处理正则表达式常用的函数有regcomp()、regexec()、regfree()和regerror(),一般分为三个步骤,如下所示:转载 2013-12-05 16:19:30 · 522 阅读 · 0 评论 -
位操作
一、基本位操作 | 或 & 与 ~ 取反 ^ 异或 左移 >> 右移 二、位操作的常见用法 1.获取某位的值 #define BitGet(Number,pos) ((Number)|= 1(pos)) //把某位置1 #define BitGet(Number,pos) ((Num转载 2013-12-05 17:18:31 · 702 阅读 · 0 评论