- 博客(5)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 网络基础知识(二):TCP
1.一个TCP数据报文格式: 1)TCP报头通常是20字节,不过有选项可以增加报头长度。由首部长度的4bit可知,最大TCP头长度可达到60字节。 2)Flag共占6位,有6个标记,分别是: URG——紧急指针(16位的紧急指针式紧急数据的偏移量) ACK——确认序号有效 PSH——接收方尽快将数据提交给应用层 RST——重建连接 SYN——同步序号发起连接 FIN——发送端完成
2016-02-29 16:48:26 1451
原创 网络基础知识(一):网络分层、UDP协议
TCP/IP四层: 应用层、运输层、网络层、链路层 应用层是用户进程,而其他三层是内核工作应用层协议(TCP): FTP(21) 文件传输协议 Telent(23) 远程登陆 SMTP 简单邮件传送协议 应用层协议(UDP): DNS(53) 域名解析协议 BOOTP(68) 引导程序协议 TFTP(69) 简单文件传送协议 SNMP
2016-02-29 08:29:58 1366
原创 C++内存泄漏处理
/*功能: 我们重载了operator new是全局的,new运算符先调用我们重载的operator new,再调用相应的构造函数,一般来讲都是使用placement new直接在operator new返回的指针上调用相应的构造函数。这里如果我们重载的是类的operator new会优先调用类内的,而不是全局的,即使类内的调用错误也不会向外找了。*/【memchecker.h】struct
2016-02-28 14:05:48 500 1
原创 gdb调试学习笔记
读《软件调试的艺术》对GDB相关内容的笔记整理。 【缩写】 p print n next s step r run b break bt backtrace c continue i b info break cond condition dis disable
2016-02-28 14:02:15 460
转载 Reactor和Proactor
1、标准定义两种I/O多路复用模式:Reactor和Proactor一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Handler)。开发人员预先注册需要处理的事件及其事件处理器(或回调函数);事件分离器负责将请求事件传递给事件处理器。两个与事件分离
2016-02-28 13:57:19 321
学习python,各位大神帮帮忙!
2013-10-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人