04 2018 档案

c++的直接初始化与复制初始化 未完成!!!!!!!!!!!!
摘要:直接初始化:是直接调用类的构造函数进行初始化。如下: string a;//调用默认构造函数 string a("hello");//调用参数为 const char* 类型的构造函数 string b(a);//调用拷贝构造函数 类似 string b = a; 复制初始化:指的是用“=” 号来初 阅读全文

posted @ 2018-04-30 22:00 zhangkele 阅读(374) 评论(0) 推荐(0) 编辑

高性能网络编程(二)
摘要:C10K问题的解决方案探讨要解决这一问题,从纯网络编程技术角度看,主要思路有两个: 一个是对于每个连接处理分配一个独立的进程/线程;另一个思路是用同一进程/线程来同时处理若干连接。 8.1 思路一:每个进程/线程处理一个连接 这一思路最为直接。但是由于申请进程/线程会占用相当可观的系统资源, 同时对 阅读全文

posted @ 2018-04-30 13:47 zhangkele 阅读(202) 评论(0) 推荐(0) 编辑

高性能网络编程(一):单台服务器并发TCP连接数到底可以有多少
摘要:常识一:文件句柄限制 在linux下编写网络服务器程序的朋友肯定都知道每一个tcp连接都要占一个文件描述符,一旦这个文件描述符使用完了,新的连接到来返回给我们的错误是“Socket/File:Can't open so many files”。这时你需要明白操作系统对可以打开的最大文件数的限制。 1 阅读全文

posted @ 2018-04-26 21:14 zhangkele 阅读(3099) 评论(1) 推荐(1) 编辑

c++ 三五法则 自己理解
摘要:简介 三五法则规定了什么时候需要 1 拷贝构造函数 2 拷贝赋值函数 3 析构函数 1. 需要析构函数的类也需要拷贝构造函数和拷贝赋值函数。 通常,若一个类需要析构函数,则代表其合成的析构函数不足以释放类所拥有的资源,其中最典型的就是指针成员(析构时需要手动去释放指针指向的内存)。 所以,若存在自定 阅读全文

posted @ 2018-04-03 14:01 zhangkele 阅读(2195) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示