自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chenycbbc0101的博客

奔跑的猪

  • 博客(3)
  • 收藏
  • 关注

原创 论assert(0)的作用

一般在代码中用assert(0)的作用:在认为不可能执行到的地方前加上这个断言,如果程序走到这里,那么一定是逻辑错误。其实就是一种预防性的错误检查。

2016-07-29 19:59:23 804

转载 类之间的权限(转载)

private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。注:友元函数包括3种:设为友元的普通的非成员函数;设为友

2016-07-29 18:55:37 303

原创 socket选项--SO_LINGER,SO_REUSEADDR(SO_REUSEPORT)

SO_LINGER:当TCP连接的一段主动close()连接时,一般情况下,系统会马上返回,但是当有数据残留在发送缓冲区时,系统会现将这些数据发送出去再返回,这样可以优雅地关闭掉连接。这就可能使close()阻塞在系统调用中。    这种情况下,我们可以使用套接字选项SO_LINGER来改变这种默认设置。该选项会在用户空间与内核间传递如下结构体:struct linger{

2016-07-29 18:54:51 658

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除