c/c++
zhouxinfeng
这个作者很懒,什么都没留下…
展开
-
虚函数表
原文地址 http://yoyo.is-programmer.com/posts/10671.html检测方法(VS2005):项目命令行加上参数/d1reportAllClassLayout,在编译时CTRL+F5搜索输出,查看类的对象布局。vftable - 虚函数表; vbtable - 虚继承的父类表; member - 类的成员变量(这个只是写作方便说明 = =)。转载 2017-09-07 15:21:06 · 308 阅读 · 0 评论 -
神奇的hello world
#include "stdio.h" class CTest{public: void print(const char* const pszMsg) { printf("%s\n",pszMsg); }}; int main(void){ CTest* pTest = NULL; pTest->pr原创 2017-09-07 15:40:28 · 196 阅读 · 0 评论 -
Live555学习之(四)------建立RTSP连接的过程(RTSP客户端)
Live555学习之(四)------建立RTSP连接的过程(RTSP客户端) Live555不仅实现了RTSP服务器端,还实现了RTSP客户端,我们通过testRTSPClient.cpp这个程序来看一下,Live555的RTSP客户端与服务器端建立RTSP连接的过程。 首先来看一下main函数: 1 char eventLoopWatchVariable转载 2017-09-15 17:45:18 · 1588 阅读 · 0 评论 -
仿函数
STL中的函数配接器,是指能够将仿函数和另一个仿函数或某个值或某一个一般函数结合起来形成一个新的仿函数。在STL中函数配接器一共有四个,分别是:bind1nd(op ,value) 相当于构成op(value,param),即把value结合成op的第一个参数bind2nd(op ,value)相当于构成op(param,value),即把value结合成op的第二个参数原创 2017-09-07 17:32:32 · 219 阅读 · 0 评论 -
GNU Linux中的SO_RCVLOWAT和SO_SNDLOWAT说明
/********************************************************************* * Author : Samson * Date : 07/12/2015 * Test platform: * gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2 * ...转载 2018-03-12 13:54:26 · 341 阅读 · 0 评论 -
STL容器与拷贝构造函数
所有容器提供的都是“value语意”而非“reference语意”。容器内进行元素的安插操作时,内部实施的是拷贝操作,置于容器内。因此STL容器的每一个元素都必须能够拷贝。---<<C++标准程序库>> 侯捷、孟岩译 p144页原文 以vector为例,往Vector中(实际上所有STL容器都是这样)放元素,Vector会调用元素类的拷贝构造函数生成的副本,当Vector走...转载 2018-06-26 17:06:03 · 576 阅读 · 0 评论 -
boost asio 实现一个TCP服务端线程池
tcp的服务器端绑定并监听端口,如果客户端比较少,可以对每个客户端创建一个线程进行通讯处理,但当客户端的数量比较庞大的时候这种思路就变得不可行,一方面线程切换的开销太大,另一方面,多数线程并不出于“工作”状态,长期出于等待事件的状态。这时,可以使用线程池的架构加快处理速度。废话少说,直接上代码#include <stdio.h> #include <cstdlib> #in...转载 2018-07-02 11:41:16 · 1023 阅读 · 0 评论