![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
小使
这个作者很懒,什么都没留下…
展开
-
C/C++头文件一览
<br /><br />C 、传统 C++ <br /><br />#include <assert.h>// 设定插入点 <br /><br />#include <ctype.h> // 字符处理 <br /><br />#include <errno.h> // 定义错误码 <br /><br />#include <float.h> // 浮点数处理 <br /><br />#include <fstream.h> //文件输入/输出 <br /><br />#include <iomanip.h转载 2011-05-18 11:05:00 · 415 阅读 · 0 评论 -
堆和栈的区别
堆和栈的区别转载 2011-05-18 10:58:00 · 180 阅读 · 0 评论 -
CSDN特别收录 --- 超强的指针 *一辈子都找不到的牛B贴
CSDN特别收录 --- 超强的指针 *一辈子都找不到的牛B贴转载 2011-05-18 11:15:00 · 205 阅读 · 0 评论 -
epoll使用详解(精髓)
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#define __FD_SETSIZE 1024表示s转载 2011-05-30 23:19:00 · 278 阅读 · 2 评论 -
LINUX网络编程(fork、select、epoll三种模式)
<br /><br />使用了fork、select、epoll三种socket服务器工作模式,客户端向服务端发送任何数据,服务端再原样返回给客户端,本文的目的只为加深偶的记忆。<br />fork:每accept到一个socket之后,开启一个子进程来负责收发处理工作。<br />select:监控文件描述符事件<br />epoll:监控文件描述符事件,比select性能优异,可最大支持2W个连接,有死连接时处理能力高<br />文末附注了SOCKET的一些常见错误标识<br />-----------转载 2011-05-30 23:30:00 · 570 阅读 · 0 评论 -
虚析构函数(√)、纯虚析构函数(√)、虚构造函数(X)
<br />最终编辑 zcug071class Base<br />{<br />public:<br /> Base(){}<br /> virtual ~Base(){}<br />};<br /><br />class Derived: public Base<br />{<br />public:<br /> Derived(){};<br /> ~Derived(){};<br />}<br /><br />void foo()<br />{<br /> Base *pb转载 2011-05-31 15:52:00 · 248 阅读 · 0 评论 -
类模板与模板类
原文出处:http://blog.csdn.net/justin12zhu/archive/2009/02/15/3893422.aspx 1.类模板与模板类的概念⑴ 什么是类模板 一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)。 如果一个类中数据转载 2011-06-23 14:24:00 · 242 阅读 · 0 评论