摘要: 1. 定义 CMAKE是一个开源、跨平台的编译、测试和打包工具,它使用比较简单的语言描述编译、安装的过程,输出Makefile或者project文件,再去执行构建。 当多人协同开发一个较大的项目时,会产生较多的源代码文件,因此需要说明编译的顺序,例如需要先编译什么 ,再编译什么,这个过程称之为构建( 阅读全文
posted @ 2023-01-03 20:54 Alpha205 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 优于select的epoll 1. epoll的理解与应用 select服用方法由来已久,在《TCP/IP网络编程(6) 》中,介绍了如何使用select方法实现IO复用。但是利用该技术后,无论如何优化程序性能,也难于同时接入上百个客户端(同时也是基于硬件性能的不同)。这种select方式并不适合以 阅读全文
posted @ 2023-01-03 08:27 Alpha205 阅读(294) 评论(0) 推荐(0) 编辑