从学通信的博士到从事IT行业的工程师 从原华为项目经理,到现任职公司架构师
发布时间:2012-12-23 21:19:10
介绍如何在Linux上执行main函数(Main函数可以有第三个参数:环境变量)http://tldp.org/LDP/LGNET/84/hawk.html......【阅读全文】
发布时间:2012-12-23 21:14:15
lua有一个专用的模块管理工具, luarocks在mac os x上试了一下,lua安装5.2,luarocks安装2.0.12(前几个2.0版本的luarocks有bug), 然后用luarocks install luafilesystem 成功......【阅读全文】
发布时间:2012-12-23 21:08:25
本文出处[1]...It's certainly worthwhile for every programmer to read Design Patterns at least once, if only to learn the shared vocabulary of common patterns. But I have two specific issues with the book:Design patterns are a form of complexity. As with all complexity[肯定是复杂了,至少不直接了], I'd rather see deve......【阅读全文】
发布时间:2012-12-23 21:04:18
std::auto_ptr封装动态申请对象内存返回的指针,并且其行为也和普通指针一样。最重要的一点,程序员不必记得去释放之前申请的内存,当std::auto_ptr销毁时,其封装的指针所指向的内存也会自动销毁。当需要处理异常时,这尤其重要,RAII技术保证异常发生后,在栈上保存的对象依次销毁释放,直至异常被捕获。当动态申请对象数组时,std::auto_ptr就不在适用了。这是因为std::auto_ptr销毁函数(析构函数)的默认实现是调用delete操作符销毁所封装对象的内存空间(包括调用对象的析构函数),而动态申请的数组需要适用delete[]释放空间(包括调用数组汇总各个对象的析构函数......【阅读全文】