导航

2023年6月16日

摘要: #### 进程 ![](https://img2023.cnblogs.com/blog/2700939/202306/2700939-20230616202329591-2033576055.jpg) ##### c程序启动过程 c程序启动,在mian执行前先执行例程,收集命令行参数 ![](ht 阅读全文

posted @ 2023-06-16 20:32 koodu 阅读(43) 评论(0) 推荐(0) 编辑

摘要: ### 多线程 ####线程介绍 ![](https://img2023.cnblogs.com/blog/2700939/202306/2700939-20230616200916385-1976701960.jpg) 每个进程都会有一个主线程,在创建进程时创建,往后创建的线程都属于子线程;线程在 阅读全文

posted @ 2023-06-16 20:21 koodu 阅读(20) 评论(0) 推荐(0) 编辑

摘要: ####BOOST asio ``` #include #include #include int main() { boost::asio::io_service io; //上下文,事件轮询处理框架(类似libevent的event_base) boost::asio::deadline_tim 阅读全文

posted @ 2023-06-16 20:01 koodu 阅读(172) 评论(0) 推荐(0) 编辑

摘要: #### c++11 ###### alignas ``` struct alignas(8) S {} //定义结构体 同时指定分配给结构体的大小为8字节 ``` ###### alignof(与内存对齐相关) ``` struct obj{char a;int b;} alignof(obj)= 阅读全文

posted @ 2023-06-16 19:57 koodu 阅读(13) 评论(0) 推荐(0) 编辑

2023年6月7日

摘要: #### libevent动态库的编译链接 安装过程: 1. 对.tar.gz包 解压安装 2. 切换到源码对应的文件夹 cd/lib.... -stable 3. 可能需要yum install libssl-dev 4. ./configure 会生成一个Makefile文件 5. make 6 阅读全文

posted @ 2023-06-07 17:11 koodu 阅读(52) 评论(0) 推荐(0) 编辑