骨子里的颓废
骨子里的颓废
全部文章
项目说明
未归档(37)
读书笔记(5)
题解(2)
归档
标签
去牛客网
登录
/
注册
骨子里的颓废的博客
全部文章
/ 项目说明
(共14篇)
服务器学习笔记-线程信号量互斥量封装
来自专栏
线程封装使用的是pthread线程库,信号量使用的是sem系列,然后锁的封装有读写锁pthread_rwlock、互斥量pthread_mutex、pthread_spinlock、CAS原子锁。 1.线程封装 线程类不提供默认复制、拷贝构造与左值构造,所以将三个默认函数删除掉。线程类提供五个属性,...
c++服务器
2020-06-13
1
862
服务器学习笔记-配置日志系统
来自专栏
通过配置系统对日志进行配置需要对日志里的类型进行片特化处理,这样在处理序列化与反序列话的时候才能识别yml文件中的log配置。 中间结构体定义 LogAppenderDefine结构体与LogDefine结构体分别为配置日志器与日志输出器作出的中间定义,这两个结构体是存储在ConfigVar的配置选...
c++服务器
2020-06-09
1
565
服务器学习笔记-配置系统
来自专栏
服务器配置系统主要作用是为服务器提供便利的服务,体现约定大于配置的思想。比如为日志系统配置日志器、日志输出器、日志格式器等,省去了大量的定义语句。此处使用的配置文件为yml,通过yaml-cpp库进行解析,并用片特化的方式为大量数据类型实现序列化与反序列化,同时用回调函数的机制使得配置生效。 Con...
c++服务器
2020-06-09
2
724
服务器学习笔记-日志系统
来自专栏
日志系统分为日志级别,日志事件,日志器,日志输出器,日志格式器,日志流几个部分。 1.日志级别: DEBUG INFO WARN ERROR FATAL其中由低到高,UNKOWN充当0。ToString() 将日志级别转为字符串。注1:对于在类中定义的enum类型,可以用类名::DEBUG...
c++服务器
2020-06-06
2
1128
首页
上一页
1
2
下一页
末页