
C++
wengocn
这个作者很懒,什么都没留下…
展开
-
C++中的智能指针 smart_ptr
在C++中需要自己来处理内存,稍微处理不当,就会存在非常郁闷的内存泄漏问题 还好,现在C++中推出了强大的智能指针,即smart_ptr,本文先稍微介绍一下smart_ptr,然后具体说说shared_ptr和weak_ptr,特别是enable_shared_from_this和shared_from_...2009-04-09 23:57:58 · 259 阅读 · 0 评论 -
boost::bind基本应用
boost::bind功能强大,可以很好的实现对函数,函数对象之类的进行绑定下面是一个具体的例子#include <iostream>#include <string>#include <vector>#include <algorithm>#include <boost/bind.hpp>usin...2009-04-11 14:52:35 · 114 阅读 · 0 评论 -
boost::bind使用例子
#include <iostream>#include <list>#include <vector>#include <algorithm>#include <iterator>#include <boost/bind.hpp>using namespace std;void co...2009-04-11 22:32:01 · 201 阅读 · 0 评论 -
message queue常见操作和例子
message queue是System V IPC中的三剑客之一(分别是message queue, semaphore, shared memory),其主要是由下面4个函数调用构成: (msgget, msgctl, msgsnd, msgrcv),下面列举出具体的应用,以作备份 (1) msgsend.cxx (创建message queue, 并且发送message到内核的消息队...2009-04-23 00:11:36 · 310 阅读 · 0 评论 -
ptr_fun学习笔记
ptr_fun是将一个普通的函数适配成一个functor,添加上argument type和result type等类型, 其实现如下(例子里面是binary_function,unary_function同理):[code="c++"]template inline pointer_to_binary_function ptr_fun(_Result (__fastcall ...2009-02-20 23:38:50 · 344 阅读 · 0 评论