Code
C语言写宏注意事项,一次debug的教训
现在有代码如下.
宏定义设置好:
#define ERROR_RET(x) error_code=x;return false;
然后期望在以后某处调用如下:
void fun() { if(sth) ERROR_RET(eno); .... }
编译护结果始终不理想.逻辑和想的不一样啊...查了别的代码好久,一直以为其它地方数据处理有问题. (more…)
现在有代码如下.
宏定义设置好:
#define ERROR_RET(x) error_code=x;return false;
然后期望在以后某处调用如下:
void fun() { if(sth) ERROR_RET(eno); .... }
编译护结果始终不理想.逻辑和想的不一样啊...查了别的代码好久,一直以为其它地方数据处理有问题. (more…)
OS 为 Windows 7 X64,IDE 为Code::Blocks, 编译器为 mingw64, 使用 mysql,得到错误提示道:
"SOCKET" does not name a type
首先,访问 http://www.kernel.org/选择需要的内核.
目前最新的mainline地址是: http://www.kernel.org/pub/linux/kernel/v3.0/testing/linux-3.6-rc7.tar.bz2
最新的stable地址是: http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.5.4.tar.bz2
官方提供bz2包和xz包下载。 (more…)