随笔分类 - C语言
C语言基础
摘要:总结几种log打印printf函数的宏定义 http://blog.chinaunix.net/uid-20564848-id-73402.html
阅读全文
摘要:#include #include #define TRAN_SZIE 1024 int copy_bin(char* from, char* to) { FILE *fin, *fout; int size; char buf[TRAN_SZIE]; if ((fin=fopen(from,"rb"))==NULL) { perror("...
阅读全文
摘要:#include #include #include #define NEW_TIME_VALE struct timeval startTime,endTime; \ float Timeuse;\ #define START_GETTIME \ gettimeofday(&startTime,NULL); \ #def...
阅读全文
摘要:函数的名字大小写是否为同一函数? 不是,大小写不同,函数不同。 环境: gcc 版本 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) Linux ubuntu 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19
阅读全文
摘要:iconv 文件编码转换 http://www.cnblogs.com/xuxm2007/archive/2010/11/09/1872379.html 查看iconv的支持的编码: $ iconv -l 在LINUX上进行编码转换时,可以利用iconv命令实现,这是针对文件的,即将指定文件从一种编
阅读全文
摘要:排版: 较长的语句或函数过程参数(>80字符)要分成多行书写, 长表达式要在低优先级操作符处划分新行,操作符放在新行之首, 划分出的新行要进行适当的缩进,使排版整齐,语句可读 参考: 1. 运算符优先级 http://baike.baidu.com/link?url=On7p68dqyiQA5LJ4
阅读全文
摘要:Standard C 语言标准函数库速查 (Cheat Sheet) http://ganquan.info/standard-c/c语言标准头: 断言 字符类测试 (部分)库函数抛出的错误代码 浮点数运算 检测整型数据类型值范围 本土化 数学函数 “非局部跳转” 信号 可变参数列表 一些常数,类型...
阅读全文
摘要:依次参考:多线程和多进程的区别(小结)Linux内核源代码分析——fork()原理&多进程网络模型Linux写时拷贝技术(copy-on-write)linux内核 do_fork 函数源代码浅析
阅读全文
摘要:Get gdb call stack http://blog.csdn.net/zoufeiyy/article/details/1490241 Debugging with GDB - Examining the Stack http://web.mit.edu/gnu/doc/html/gdb_
阅读全文
摘要:参考:1.C中的继承和多态http://www.cnblogs.com/skynet/archive/2010/09/23/1833217.html
阅读全文
摘要:c struct, objective code
阅读全文
摘要:in linux:
sizeof(char) = 1
sizeof(int) = 4
sizeof(short int) = 2
sizeof(long int) = 4
sizeof(float) = 4
sizeof(double) = 8
sizeof(long double) = 12
阅读全文
摘要:C语言自动转换不同类型的行为称之为隐式类型转换 ,转换的基本原则是:低精度类型向高精度类型转换,具体是:
int -> unsigned int -> long -> unsigned long -> long long -> unsigned long long -> float -> double -> long double
阅读全文