onlooker

Welcome to onlooker's blog


  • 首页

  • 标签

  • 分类

  • 归档

IO复用poll

发表于 2020-03-02 | 分类于 Linux学习 | 阅读次数:
IO复用pollpoll函数123456789int poll(struct pollfd fds[],int len,int timeout);struct pollfd{ int fd; //用户设置关注的文件描述符 short events; //用户关注的事件类型 ...
阅读全文 »

图解TCP/IP读书笔记

发表于 2020-03-01 | 分类于 图解TCP/IP读书笔记 | 阅读次数:
OSI参考模型 12345677、应用层:针对特定应用的协议6、表示层:设备固有数据格式和网络标准数据格式的转换5、会话层:通信管理。负责建立和断开通信连接(数据流动的逻辑通路)。管理传输层以下的分层。4、传输层:管理两个节点之间的数据传输。负责可靠传输(确保数据被可靠的传输到目标地址)。3、网络层 ...
阅读全文 »

python之函数

发表于 2020-03-01 | 分类于 python学习 | 阅读次数:
函数作用:代码的复用,化简代码的复杂度。 12def 函数名(形参); 函数体 函数参数1234567891011121314151617181920212223242526def add(a,b):#a,b位置参数 return a+b,a,b #可以返回多个值print(add(10,2 ...
阅读全文 »

I/O复用select

发表于 2020-02-29 | 分类于 Linux学习 | 阅读次数:
在前面的博客中写过TCP协议的服务端的编程流程 但是有一个小问题,就是每一次发送数据都要建立一次三次握手,多次发送和接受数据可能很多时间都浪费在三次握手这个过程中。 所以当一个客户端和服务端建立连接后,完成整个交互过程(和服务器存在多次的收发数据)之后,再断开连接,能够很好的提高效率。 I/O复用使 ...
阅读全文 »

new和delete的重载

发表于 2020-02-29 | 分类于 C++学习 | 阅读次数:
new和delete是管理堆内存的开辟和释放 如果你想在进程的全局范围内,实现一个内存池的话,你可以通过重载operator new和operator delete做内存的开辟和释放。 new和delete的重载12345678910111213141516171819202122232425262 ...
阅读全文 »
1…789…16
王祎豪

王祎豪

花有重开日,人无再少年

79 日志
13 分类
24 标签
RSS
© 2022 王祎豪
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4