
服务器框架
文章平均质量分 83
Jxiepc
一个努力向上的男同志
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C++模块实现】| 【11】封装Ipv4、Ipv6、unix网络地址
【代码】【C++模块实现】| 【11】封装Ipv4、Ipv6、unix网络地址。原创 2022-10-11 12:38:38 · 1034 阅读 · 1 评论 -
【Linux多线程服务端编程】| 【09】Buffer类的设计与使用
具体代码:https://gitee.com/jaibuti/log_server.git。适用vector其中的capcity减少了内存分配的次数,内存以指数增长;提供prependable,可让程序能以很低的代价在数据前添加几个字节;可优化,我们使用resize,会将内存进行初始化,但我们并不需要;【前方添加prepend】原创 2022-10-10 21:36:18 · 1079 阅读 · 0 评论 -
【Linux多线程服务端编程】| 【08】TCP网络编程实例聊天服务器
【对于长连接的TCP服务】【对于短链接TCP服务】原创 2022-10-09 12:33:15 · 830 阅读 · 0 评论 -
【Linux多线程服务端编程】| 【07】TCP网络编程实例文件传输
【代码】【Linux多线程服务端编程】| 【07】TCP网络编程实例文件传输。原创 2022-10-08 00:19:55 · 1362 阅读 · 0 评论 -
【Linux多线程服务端编程】| 【06】TCP网络编程及五个应用示例
socket编程时,使用并不难,但容易忽略问题,出现错误,因此封装后以此来降低开发难度;原创 2022-10-07 11:00:25 · 737 阅读 · 0 评论 -
【C++模块实现】| 【10】定时器的实现
一般用于做定时任务,设置几秒钟后执行某个函数;获取当前时间,计算时间间隔;时区转换与日期计算;定时操作;原创 2022-10-06 23:22:36 · 3617 阅读 · 0 评论 -
【C++模块实现】| 【09】线程模块及线程池的实现
=======》Linux中的线程、互斥量、信号量的基本使用《=================》线程、线程同步、线程安全《========原创 2022-08-05 15:38:02 · 588 阅读 · 0 评论 -
【C++模块实现】| 【08】循环覆盖写内存缓冲区(日志中多线程记录)
循环缓冲区(也称为环形缓冲区)是固定大小的缓冲区,工作原理就像内存是连续的且可循环的一样;-在生成和使用内存时,不需将原来的数据全部重新清理掉,只要调整head/tail指针即可;-当添加数据时,head指针前进。当使用数据时,tail指针向前移动;-当到达缓冲区的尾部时,指针又回到缓冲区的起始位置;...原创 2022-08-01 17:27:24 · 1158 阅读 · 0 评论 -
【C++模块实现】| 【07】对于互斥、自旋锁、条件变量、信号量简介及封装
=======》互斥量、信号量、条件变量的基本使用及参考代码《=======原创 2022-08-01 15:29:26 · 1028 阅读 · 0 评论 -
【C++模块实现】| 【06】日志模块添加循环覆盖写文件功能
========》以下全部代码查看《========【C++模块实现】| 【01】日志系统实现【C++模块实现】| 【02】日志系统优化【C++模块实现】| 【03】文件管理模块【C++模块实现】| 【04】配置模块【C++模块实现】| 【05】日志模块增加配置模块的功能2、遇到的问题2.1 日志文件大小的限制没有达到预期的要求2.2 yamlstring3、测试测试循环覆盖写文件测试代码参考文章=========》Log4j2 RollingFileAppender《==原创 2022-07-29 16:01:26 · 1835 阅读 · 2 评论 -
【C++模块实现】| 【05】日志模块增加配置模块的功能
确保在加载yaml文件时能够进行转换,对该类型进行特化;publicYAMLLoad(v);if(!stdendl;"");++x){if(!stdendl;continue;}stdif(!stdendl;continue;stdendl;continue;}};publicstdYAMLNoden;UNKNOW){}if(!YAML原创 2022-07-28 17:04:02 · 619 阅读 · 0 评论 -
【C++模块实现】| 【04】配置模块
定义、加载系统的配置项,可由用户自定义于文件中,通过YAML加载解析配置内容至系统中;原创 2022-07-28 15:03:02 · 2997 阅读 · 0 评论 -
【C++模块实现】| 【03】文件管理模块
代码】【C++模块实现】|【03】文件管理模块。原创 2022-07-25 23:19:05 · 741 阅读 · 0 评论 -
【C++模块实现】| 【02】日志系统优化
代码】【C++模块实现】|【02】日志系统优化。原创 2022-07-24 23:34:59 · 718 阅读 · 0 评论 -
【C++模块实现】| 【01】日志系统实现
代码】【C++模块实现】|【01】日志系统实现。原创 2022-07-22 17:38:17 · 3450 阅读 · 2 评论