![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
心得感悟
吾观风月
心事跋山涉水,落下温柔几许。
展开
-
聊天项目引发的思索
1.socket_pair的实现方式?2.什么是I/O的同步异步,什么是网络的同步异步?3.解释什么是I/O复用?4.libevent底层实现5.如果没有I/O复用如何实现并发?6.tcp/ip协议配合json会出现什么问题?如何解决惊群现象?这里为什么使用多线程?完后什么需求、解决什么问题?为什么使用libevent,为什么使用memeached以及json?统计自己代码量,测试当前服务器最大的...原创 2018-03-12 16:17:44 · 149 阅读 · 0 评论 -
(读书随笔)-编译和链接知识梳理
我们在编写代码时,往往编译和运行一气呵成,但我们很少知道编译器的处理操作。例如像"hello world"程序在linux下,用GCC来编译时,只需要最简单的命令(假设源代码文件名为hello.c) gcc hllo.c ./a.out hello world 这看似简单的代码,过程可以分成四个步骤:预处理、编译、汇编、链接。 预编译: 1.将所有"#define"删除,并且展开所有宏定义原创 2018-03-12 20:49:23 · 133 阅读 · 0 评论