- 博客(6)
- 收藏
- 关注
原创 关于SO_REUSEADDR和SO_REUSEPORT的使用
<br />SO_RESUEADDR主要有四个方面的作用: <br />1. 允许一个监听服务器到,bind到现在使用的端口上,即使之前存服务端口的连接存在<br /> 例如: (1)启动服务端口:45001,该端口处于listen状态<br /> (2)有一个客户端连接到该端口上,可以派生子进程来处理该链路<br /> (3)关闭监听端口,但是步骤2中的链路存在<br /> (4)重新启动监听端口45001<br /
2011-05-18 14:54:00
3060
原创 dynamic_cast操作符的用法
参考C++ prime 第四版 9.1.1节 dynamic_cast 是个在运行时执行的操作符dynamic_cast的作用: dynamic_cast用来把一个类的指针(引用)转换成同一类层次结构的其它类的指针(引用)dynamic_cast每次执行两个操作:类型检查和类型转换,只有在类型检查正确的情况下,才进行类型转换。 对于类类型指针之间的转换,可以通过dynamic_cast操作符的返回值进行判断,如果转换失败会返回0,通过if判断可以查看是否转换成功。 对于类引用类型之间的转换,
2010-06-29 13:45:00
1206
原创 类声明中关键字的位置
<br />1.virtual :<br /> <br /> 必须在类声明中指定,如果函数放在类外面则不能再次指定关键字 virtual<br /> <br /> 不断完善中。。。。。。。。。
2010-06-28 10:55:00
761
原创 关于成员初始化参数列表的总结
参考C++ Prime 第四版 14.5成员初始化列表和构造函数赋值语句的区别1.先看下面的例子 class Account { public: Account(const String name, double balance = 0.0); private: double _balance; String _name;}; 对于构造函数的实现有两种方式:方式1:Account::Account(con
2010-06-24 15:11:00
2463
原创 malloc引发的coredump
在64位机器上,调用malloc会出现coredump的问题 可能有下面的原因: malloc在stdlib.h中的原型为: void *malloc (size_t size); 如果没有包含头文件,函数没有声明就直接使用,那么C语言默认函数的返回值是int型,即如果没有包含头文件,那么malloc函数的原型为: int
2009-06-10 13:02:00
4367
1
转载 50句人性经典总结
1、一个人炫耀什么,说明内心缺少什么。 2、一个人越在意的地方,就是最令他自卑的地方。 3、人都有以第一印象定好坏的习惯,认为一个人好时,就会爱屋及乌,认为一个人不好时,就会全盘否认。 4、人越是得意的事情,越爱隐藏,越是痛苦的事情越爱小题大作。 5、这个世界既不是有钱人的世界,也不是有权人的世界,它是有心人的世界。 6、婚姻的杀手有时不是外遇,而是
2009-05-30 21:23:00
695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人