自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TCP和UDP的原理以及区别

1、TCP(传输控制协议)是一个面向连接的协议,属于传输层协议。在收发数据时必须建立连接,才能通信。一个TCP连接需通过三次握手,断开连接需通过4次挥手。TCP段格式:建立连接:1、 主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接,通过这个数据段,主机A告诉主机B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回

2017-03-30 20:21:12 1932

原创 智能指针的原理及其模拟实现

为什么有智能指针:   因为C++中没有回收内存的机制,当我们new一块内存时,如果忘记了delete,会产生异常导致程序奔溃,为了解决这个问题,引入了智能指针来管理内存。智能指针的原理:  智能指针的原理就是RAII。RAII:资源的分配即初始化,定义一个类来封装资源的分配和释放,在构造函数来进行资源的分配和初始化,在析构函数来释放资源,资源的正常使用。  智能指针其实是一个栈对

2017-03-29 18:27:30 289

原创 I/O多路复用之select、epoll的实现和区别 ,ET与LT模式

概念:IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。select:select系统调用是用来让我们的程序监视多个文件句柄的状态变化。 1.函数原型:intselect(int nfds,fd_set *readfds,fd_set*writefds,fd_set *exceptsfds,conststruct timev

2017-03-26 19:22:10 932 1

空空如也

空空如也

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

TA关注的人

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