
项目开发
文章平均质量分 90
项目开发日志记录以及源码
周丕才
一位南京林业大学在读本科生
作者码云链接:https://gitee.com/yan0605/write-programming-questions
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
仿muduo库实现高并发服务器
Reactor模式是一种事件驱动的高性能网络编程模型,通过多路复用IO统一监听多个客户端的连接请求,再以非阻塞的方式将就绪事件派发给对应的处理线程/进程去处理。Reactoe模式是构建高并发服务器的核心技术。1.单Reactor单线程事件监听、事件派发、事件处理、业务处理都在同一个线程中完成。一个Reactor监听所有的事件(连接事件,IO事件),事件就绪后再由该Reactor派发给对应的事件处理器处理事件,如果是IO事件还要将事件处理后的数据交给业务处理逻辑。2.单Reactor多线程。原创 2025-08-02 21:41:26 · 1111 阅读 · 0 评论 -
DLL动态库实现文件遍历功能(Windows编程)
DLL动态库实现文件遍历功能(Windows编程)原创 2025-06-06 14:15:50 · 401 阅读 · 0 评论 -
windows编程实现文件拷贝
Windows编程实现文件拷贝功能(含源码)原创 2025-06-05 11:12:24 · 734 阅读 · 0 评论 -
timerfd定时器&&时间轮定时器
⽆疑应该是第40s的时候。这⾥,我们就⽤到了智能指针shared_ptr,shared_ptr有个计数器,当计数为0的时候,才会真正释放⼀个对象,那么如果连接在第10s进⾏了⼀次通信,则我们继续向定时任务中,添加⼀个30s后(也就是第40s)的任务类对象的shared_ptr,则这时候两个任务shared_ptr计数为2,则第30s的定时任务被释放的时候,计数-1,变为1,并不为0,则并不会执⾏实际的析构函数,那么就相当于这个第30s的任务失效了,只有在第40s的时候,这个任务才会被真正释放。原创 2025-04-28 21:03:17 · 705 阅读 · 0 评论 -
从零实现高并发内存池
高并发内存池原创 2025-03-03 15:19:55 · 991 阅读 · 0 评论