11 2014 档案
摘要:使用Python 通常在乎的是它的开发效率,而不是运行性能。 但如果通过很简单的方法可以测试出n种不同的写法之间的性能差异,这个过程本身也是一种乐趣。python 自带了timeit 模块,可以在代码中调用,也可以在Python 命令行调用。 >>> import timeit >>> ...
阅读全文
摘要:第一章: 适应c++1. 相比较#define, 更倾向于用const, enum, inline。 #define 在预处理阶段处理,在编译后的文件中找不到任何的symbol, 不利于debug. 而const, enum 则有。 相对于#define, inline 函数既也能减少函数调...
阅读全文
摘要:因为MongoDB 复杂的数据结构, 所以查询修改的语法要比RDBMS 的单表操作要复杂一些。 下面记录一些常见的Update 操作。db.collection.update( , , { upsert: , multi: })在MongoDB 2.6, 又多支持了一个选项 wr...
阅读全文
摘要:在编译boost.log 的示例程序时,遇到了下面的错误:zhifan$ make boost_log LDFLAGS='-lboost_log-mt'Undefined symbols for architecture x86_64:"boost::log::v2s_mt_posix::recor...
阅读全文
摘要:指向函数的指针有和指向类成员函数的指针的有什么不同?int f(char a, float b);如果它是普通函数,则它的类型是 int (*)(char, float);如果它是非静态成员函数,则它的类型是 int(ClassName::*)(char, float);如果它是静态成员函数,则它的...
阅读全文

浙公网安备 33010602011771号