
C/C++编程开发
文章平均质量分 71
knight8267
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言中的修饰符extern使用
<br />1. 在a.c中定义一个变量及其他接口函数,在a.h中使用声明该变量时,前面加上extern修饰,然后随便写一个main.c函数,包含a.h,编译如下:<br />gcc -o main1 main.c a.c ,执行 ./main1<br />2. 在a.h中定义一个变量,仍然使用上面的main.c,包含a.h,编译如下:<br />gcc -o main2 main.c a.c 错误信息:<br />/tmp/ccIh76GA.o:(.bss+0x0): multiple definiti原创 2010-07-14 12:37:00 · 291 阅读 · 0 评论 -
比特移位和逻辑运算之优先级
#include int main(int argc, char *argv[]){ int value = 2; return value}编译: [root@localhost misc]#gcc -o bit_or_level bit_or_level.c[root@localhost misc]# ./bit_or_level原创 2013-04-08 20:49:56 · 470 阅读 · 0 评论 -
打印日志时使用宏定义或函数
#include #define PrintCmdLog(Format,Content...) \do{\ FILE *fp = fopen(".Update.log", "a+");\ if( fp != NULL )\ {\ fprintf(fp, Format, ##Content);\ fclose(fp);\原创 2013-07-28 11:12:21 · 386 阅读 · 0 评论 -
文件锁的一般使用
#include { FILE *fp = fopen(".file.lock". "a+"); flock(fileno(fp), LOCK_EX);...... flock(fileno(fp), LOCK_UN);}原创 2013-07-28 12:43:38 · 303 阅读 · 0 评论