会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Deutschland
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
公告
1
2
下一页
2014年9月22日
进程控制
摘要: 进程的创建:fork(),Vfork(),clone()函数创建轻量级进程,使用的参数(fn,flag,arg,child_stack,pid)它负责建立新轻量级进程的堆栈,并调用clone()系统调用,fork()系统调用是用clone()实现的,vfork()系统调用也是用clone()实现的。...
阅读全文
posted @ 2014-09-22 15:30 Deutschland
阅读(94)
评论(0)
推荐(0)
2014年8月11日
14——小心copying行为
摘要: 资源的copying行为决定对象的copying行为。抑制copying行为,使用引用计数。
阅读全文
posted @ 2014-08-11 15:50 Deutschland
阅读(85)
评论(0)
推荐(0)
13——以对象管理资源
摘要: RAII(resource acquisition is initialization):资源获取时便是初始化时机。不论控制流如何离开执行的区域块,其析构函数被调用,资源被释放。为防止内存泄露使用auto_ptr或shared_ptr();auto_ptr sp(new class)+shared_...
阅读全文
posted @ 2014-08-11 15:25 Deutschland
阅读(98)
评论(0)
推荐(0)
12——复制时勿忘其每一个成分
摘要: copying函数应该确保复制对象内的所有成员变量及所有的base成分。不要尝试以一个copying函数实现另一个copying函数。
阅读全文
posted @ 2014-08-11 13:27 Deutschland
阅读(70)
评论(0)
推荐(0)
11——在operator=中处理自我赋值
摘要: 在operator=函数中加一个测试:if(&rhs==this)copy and swap
阅读全文
posted @ 2014-08-11 11:28 Deutschland
阅读(99)
评论(0)
推荐(0)
10——operator=返回reference to *this
摘要: 注意operator=返回一个引用,便于连锁赋值
阅读全文
posted @ 2014-08-11 11:07 Deutschland
阅读(85)
评论(0)
推荐(0)
09——绝不在构造和析构函数中调用virtual函数
摘要: 在base class构造期间,virtual函数不是virtual函数。构造函数、析构函数中不要调用virtual函数。
阅读全文
posted @ 2014-08-11 10:23 Deutschland
阅读(89)
评论(0)
推荐(0)
08——别让常逃离析构函数
摘要: 关于C++中抛出异常的问题:析构函数应该从不抛出异常如果需要处理异常,在普通函数里面处理
阅读全文
posted @ 2014-08-11 09:23 Deutschland
阅读(85)
评论(0)
推荐(0)
2014年8月10日
07——为多态基类声明为virtual析构函数
摘要: 当基类确定被继承的时候,析构函数声明为virtual是必须的当返回的派生类的指针或引用的时候,调用析构函数容易发生内存泄漏当基类作为抽象类使用,声明pure virtual析构函数析构函数的顺序————派生类的析构函数先被调用(先析构基类成员)构造函数的顺序————派生类的构造函数先被调用(先构造基...
阅读全文
posted @ 2014-08-10 15:38 Deutschland
阅读(86)
评论(0)
推荐(0)
06——明确拒绝不想让编译器合成的函数
摘要: 声明为private,并且不实现;声明一个1中的基类,去继承它boost库中含有noncopyable
阅读全文
posted @ 2014-08-10 15:00 Deutschland
阅读(100)
评论(0)
推荐(0)
1
2
下一页