epoll epoll是对于传统socket编程的一种优化,由内核维护一套结构,存储所有的client fd, 如果有数据到达,用户态订阅事件,一旦有事件到达,内核监听后返回对应有事件的...
1、了解通讯还需先了解内存, 内存中的多字节数据相对于内存地址有大端和小端之分,磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分。 网络数据流同样有大端小端之分,那么如何定义网络数...
什么是makefile?或许很多Windows的程序员都不知道这个东西,因为那些Windows的集成开发环境(integrated development environment,IDE)都为你...
我们都知道,库是写好的,现有的,成熟的,可以复用的代码。本质上来说,库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。所...
glibc ptmalloc2 ptmalloc2即是我们当前使用的glibc malloc版本。 调用原理: 上图是 x86_64 下 Linux 进程的默认地址空间, 对 heap ...