- 博客(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关注的人