- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 为什么析构函数不能抛出异常
第一能够在异常转递的堆栈辗转开解(stack-unwinding)的过程中,防止terminate被调用。第二它能帮助确保析构函数总能完成我们希望它做的所有事情。(From More effective C++)对第二,解释如下:如果一个异常被析构函数抛出而没有在函数内部捕获住,那么析构函数就不会完全运行(它会停在抛出异常的那个地方上)。如果析构函数不完全运行,它就无法完成希望它做
2012-12-31 13:11:19 847
转载 stack unwinding
http://publib.boulder.ibm.com/infocenter/lnxpcomp/v8v101/index.jsp?topic=%2Fcom.ibm.xlcpp8l.doc%2Flanguage%2Fref%2Fcplr155.htmIf an exception is thrown during construction of an object consistin
2012-12-31 12:59:45 384
转载 判断进程及线程是否存活
对进程:可以用getpgid()配合ERRNO来进行判断。但是此时有一个特殊情况,即当PID = 0时,此时getpgid()将会返回当前的session的process group,这是一个特殊情况,需要排除在外。(其实当PID=0时,可以直接断言该Process为非alive,不是么?)对线程:pthread_kill函数的功能是向指定线程发送信号,信号为0时用于检
2012-12-28 17:51:31 2542
转载 Random Access Iterator
A Random Access Iterator is an iterator that providesboth increment and decrement (just like a Bidirectional Iterator), and that also providesconstant-time methods for moving forward and backwar
2012-12-28 14:26:18 887
转载 struct的成员对齐
http://blog.csdn.net/ehui928/article/details/546386缺省情况下,编译器为结构体的每个成员按其自然对界(natural alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同
2012-12-27 11:04:18 244
转载 在头文件里避免使用using namespace XXX
http://blog.sina.com.cn/s/blog_532f78a40100qkdh.html
2012-12-13 13:46:54 264
转载 圆圈中最后剩下的数字
链接见:http://zhedahht.blog.163.com/blog/static/2541117420072250322938/
2012-12-13 10:48:38 175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人