[原创]
1. 资料收集
我一般使用websaver这个免费工具收集网络上的资料,以及自己写的心得也在里面,感觉很方面,对于积累和查找很方便. 只要将网页相关内容直接拖入浮动窗口即可保存选中的网页。
2. C++基本开发库
STL & Boost这两个库很重要,STL必不可少, Boost也发挥着重大作用.
3. C++网络开发库
作为Server开发的有力工具就是ACE了,使用两年多来,感觉很棒,模式很清晰,服务器结构很合理。
下载地址: http://www.cs.wustl.edu/~schmidt/ACE.html.
4. C++调试
C++程序调试, 在windows下一般用Visual studio 调试器调试。但有的时候,这些程序必须跑在特殊的环境下,没有调试环境。这时候日志调试就显得非常重要。我个人觉得调试的最高境界就是日志调试了.
第一种方法:打开控制台 AllocConsole()等函数来操作, 然后直接调用printf输出调试信息就可以了。
第二种方法:写日志文件,这是终极方法,也是最好的方法。
日志系统有个开源库log4plus, 觉得很好用. 下载地址:http://log4cplus.sourceforge.net/
5. xml操作
现在程序开发一般都离不开xml,不管是传递消息还是作为配置文件使用。
操作xml好用的库是:tinyxml。
mfc下也有一个: Markup http://www.codeproject.com/KB/cpp/markupclass.aspx。
我个人觉得tinyxml最好用,不依赖mfc,灵活。
今天先到这,睡觉先。