自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

why is this

生活总是让我们遍体鳞伤,但到后来,那些受伤的地方一定会变成我们最坚强的地方...

转载 iterator和iterator_traits

跟据侯捷的《STL源码剖析》一书中提到的《Design Patterns》一书中关于iterator模式定义:提供一种方法,使之能够依序寻访某个聚合物(容器)所含的各个元素,而又无需暴露该聚合物的内部表达方式。   当然,STL的中心思想在于:将数据容器和算法分开,彼此单独设计,最后再以一帖...

2016-05-27 11:13:35

阅读数 343

评论数 0

转载 ftp协议

FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和...

2016-05-20 10:27:36

阅读数 310

评论数 0

原创 shared_ptr理解

shared_ptr是一种智能指针(smart pointer)。shared_ptr的作用有如同指针,但会记录有多少个shared_ptrs共同指向一个对象。 shared_ptr是C++非常重要的一个防止内存泄露的设计 作用: 这便是所谓的引用计数(reference counting...

2016-05-20 09:17:10

阅读数 833

评论数 0

原创 STUN/TURN/ICE协议在P2P SIP中的应用(二)

转载:http://www.cnblogs.com/ishangs/p/3816689.html STUN/TURN/ICE协议在P2P SIP中的应用(二) 1       说明 2       打洞和穿越的概念... 1 3       P2P中的打洞和穿越... 2 ...

2016-05-16 17:29:34

阅读数 3064

评论数 0

转载 Nat 穿透开源项目

Nat 穿透开源项目 1. libnice    官网地址:http://nice.freedesktop.org/wiki/    源码git库地址:http://cgit.collabora.com/git/libnice.git   2. pjsip   ...

2016-05-16 11:54:39

阅读数 3517

评论数 0

转载 UDP socket也可以使用connect系统调用

UDP是一个无连接的协议,因此socket函数connect()似乎对UDP是没有意义的,然而事实不是这样。它可以用来指定本地端口和本地地址,来建立虚拟连接。   一个socket接口有几个属性,其中包括协议,本地地址/端口,目的地址/端口。     对于UDP来说:     socket...

2016-05-11 08:48:50

阅读数 536

评论数 0

转载 memmove和memcpy

memmove和memcpy 1.memmove 函数原型:void *memmove(void *dest, const void *source, size_t count) 返回值说明:返回指向dest的void *指针 参数说明:dest,source分别为目标串和源串的首地址...

2016-05-06 14:05:53

阅读数 232

评论数 0

转载 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值

1、阻塞模式与非阻塞模式下recv的返回值各代表什么意思?有没有区别?(就我目前了解阻塞与非阻塞recv返回值没有区分,都是 0接收到数据大小,特别:返回值  2、阻塞模式与非阻塞模式下write的返回值各代表什么意思?有没有区别? 阻塞与非阻塞write返回值没有区分...

2016-05-04 09:59:52

阅读数 240

评论数 0

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