06 2020 档案
摘要:对select函数的理解 1. 处理多个socket链接的方法 阻塞模式下服务端要解决多个客户链接的问题的3个思路: 每个客户端的socket对应一个内核线程,在这个线程内部进行阻塞的read 单线程,自己记录一个socket列表,循环去内核中查询socket是否ready 单线程,系统提供一个re
阅读全文
摘要:从C语言编译看高级程序语言执行 1. C语言编译过程 编译过程流程图: 1.1. 预处理文本(Preprocessing) 解析源码文件文件中的宏指令,将源码转换为更详细的源码,对于文件main.c: #include<main.h> int main(){ return 0 ; } 定义main.
阅读全文