摘要: 原文:http://www.cppblog.com/richbirdandy/archive/2010/09/10/123994.htmlPOCO C++ Libraries提供一套 C++ 的类库用以开发基于网络的可移植的应用程序,功能涉及线程、文件、流,网络协议包括:HTTP、FTP、SMTP 等,还提供 XML 的解析和 SQL 数据库的访问接口。不仅给我的工作带来极大的便利,而且设计巧妙,代码易读,注释丰富,也是非常好的学习材料,我个人非常喜欢。POCO的创始人在这个开源项目的基础上做了一些收费产品,也成立了自己的公司,"I am in the lucky position 阅读全文
posted @ 2013-01-14 16:25 Leo Forest 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/zhihuichien/archive/2011/02/10/1951023.htmlPoco实现了一组通用的C++类型,列举如下,以防再造轮子Poco::Any来自于Boost,保存任意类型的数据,并提供与其他类型数据之间的转换,转换时用Poco::AnyCast<>或Poco::RefAnyCast<>,如把数值转换成字符串,这个类的真实类型可以是一个复杂的类定义,不仅限于基本数据类型,如下例:Any a = 13;int i = AnyCast<int>(a);std::string s = AnyC 阅读全文
posted @ 2013-01-14 09:10 Leo Forest 阅读(2227) 评论(0) 推荐(0) 编辑
摘要: http://www.cppblog.com/AutomateProgram/articles/66980.html原文地址:http://www.oolec.com/smart_pointer_auto_ptr_usage/ 在c++程序中,内存管理中经常隐藏着很深的bug。 虽然我们一般可以采用vector,string,map等容器自动管理内存,但涉及多态,继承的时候也不可避免的要手动管理,c++标准库中提供的auto_ptr能一定程度上帮助我们。auto_ptr用法:1.需要包含头文件2.Constructor:explicitauto_ptr(X* p = 0) throw();将指 阅读全文
posted @ 2013-01-14 09:00 Leo Forest 阅读(406) 评论(0) 推荐(0) 编辑