janvy

编程是一门技术,更是一门艺术!!!
posts - 12, comments - 1, trackbacks - 0, articles - 0

Boost

     摘要: bind 是一组重载的函数模板.
用来向一个函数(或函数对象)绑定某些参数.
bind的返回值是一个函数对象.

  阅读全文

posted @ 2010-03-25 11:36 janvy 阅读(3477) | 评论 (0)  编辑 |

     摘要: 最近在做一个消息中间件里面涉及到多线程编程,由于跨平台的原因我采用了boost线程库。在创建线程时遇到了几种线程创建方式现总结如下:
首先看看boost::thread的构造函数吧,boost::thread有两个构造函数:  阅读全文

posted @ 2010-03-25 11:32 janvy 阅读(9676) | 评论 (0)  编辑 |

     摘要: 现在 C++ 中推出了强大的智能指针,即 smart_ptr ,本文先稍微介绍一下 smart_ptr ,然后具体说说 shared_ptr 和 weak_ptr ,特别是 enable_shared_from_this 和 shared_from_this
  阅读全文

posted @ 2010-03-25 10:53 janvy 阅读(11051) | 评论 (0)  编辑 |

     摘要: Boost.Asio是一个跨平台的网络及底层IO的C++编程库,它使用现代C++手法实现了统一的异步调用模型。  阅读全文

posted @ 2010-03-24 20:41 janvy 阅读(25461) | 评论 (0)  编辑 |

     摘要: 缺乏定义良好的、用于处理文件系统操作的库,这一直是 C++ 语言存在的一个问题。过去,程序员必须使用本机 API 来解决此问题。通过本文您将了解一个提供安全、可移植且易用的 C++ 接口来促进文件系统操作的库:Boost Filesystem Library。  阅读全文

posted @ 2010-03-24 20:32 janvy 阅读(932) | 评论 (0)  编辑 |