常见的小坑
1.awk的key not in dict 并不是 key in dict取反
正确用法 !(key in dict)
参考:
http://stackoverflow.com/questions/10923812/why-does-awk-not-in-array-work-just-like-awk-in-array
2.stl的sort函数中,比较函数中2个相等元素不要返回true
3.stl中如何释放内存给OS
std::map<std::string,uint32_t>().swap(_info_md5_dict);
4.aws申请一个弹性ip,之后再开启OS,一般需要在stop 然后开启,就好了
5.makefile编译的时候,动态库查找严格按照libxx.so
只找libtest.so,不会去找libtest.so.2
6.解决gcc编译报错cc1: warnings being treated as errors
A:去掉编译选项-Werror
B:在编译选项最后用-Wno-error覆盖
7.gcc3.4.5编译方法
[root@agile-build download]# head install_g++3.4.5.sh
tar xzf gcc-3.4.5.tar.gz
mkdir test
cd test
../gcc-3.4.5/configure --disable-multilib
make && make install
8.gdb调试报错
CC = xxxxxx/gcc48/bin/g++
FLAGS = -g -D _USE_HASH_ -gdwarf-2 -gstrict-dwarf

浙公网安备 33010602011771号