boost
文章平均质量分 71
xxq123321
这个作者很懒,什么都没留下…
展开
-
浅析boost库之noncopyable
浅析boost库之noncopyable 1.介绍 class noncopyable { protected: noncopyable() {} ~noncopyable() {} private: // emphasize the following members are private noncopyable( co原创 2012-01-12 13:46:54 · 873 阅读 · 0 评论 -
浅析boost之智能指针—shared_ptr
作为boost库最重要的组成部分之一,智能指针是我们在应用boost时几乎无处不在的一个应用,这里简单研究一下windows下share_ptr的部分实现。 1.shared_ptr成员变量(shared_ptr.hpp) template class shared_ptr { ........ private: T * px; // con原创 2011-12-30 14:28:29 · 931 阅读 · 0 评论 -
vs2010编译boost1.44中interprocess\detail\move.hpp的错误
1>e:\code\company\sky_guide\open_common\cpplib\boost1_44\boost\interprocess\detail\move.hpp(342): error C2440: “return”: 无法从“boost::interprocess::shared_memory_object”转换为“boost::interprocess::shared_m原创 2012-02-27 14:10:56 · 1020 阅读 · 0 评论 -
boost::asio开发2—网络IO读写类的封装
1 完美的封装 开发网络应用,最基本的事情就是就是先封装好网络模型和数据传输接口,在boost中,这两件事情都由asio做了,而且做得足够好,无论在window或linux下,诸如重叠IO,IOCP和epoll,select这些几乎所有网络模型都已经被封装在asio::io_service中,而socket的连接,读写也被非常方便的包装在tcp udp的类中,似乎我们已无事可干,或者,我们在此原创 2013-05-08 19:39:05 · 1078 阅读 · 0 评论 -
boost::asio开发1—读写缓冲设计和字节序转换
1.读写缓冲的设计可以直接使用stl 中的vector模板,为了更加方便,我们继承vector类,添加像string一样方便的append函数,让后声明只能指针: typedef unsigned char uint8_t; class byte_buffer:public vector { public: byte_buffer(size_t len):vector(len) {原创 2013-05-08 17:55:27 · 1844 阅读 · 0 评论 -
boost asio serial_port 读写串口
http://blog.csdn.net/jwybobo2007/article/details/7019061 以下是serial_port同步读写串口设备的示例代码: [cpp] view plaincopy #include #include #include using namespace st转载 2013-07-16 10:09:08 · 1833 阅读 · 0 评论