- 2023-10-0901 | vim的一些使用说明
我们在使用vim编写C或者C++的代码的时候,没有自动提示很影响编辑体验。那么我建议安装YCM插件,本文是基于安装完毕该插件的情况下,依然没有头文件自动提示的情况进行说明。YCM插件有三个头文件提示来源。vim自带的ctags机制vim打开的文件夹内的compile_commands.j
- 2022-12-09easylogging++的那些事(四)源码分析(十四)其他工具类(三)
在其他工具类二中我们介绍了辅助性的工具类,如:通用文件操作的File类,通用字符串操作的Str类等。今天我们来看看线程安全相关类。线程安全相关类都在namespaceel::ba
- 2022-12-09easylogging++的那些事(四)源码分析(十四)其他工具类(二)
目录NoCopy类StaticClass类LevelHelper类ConfigurationTypeHelper类safeDelete模板接口位运算File类Str类DateTime类OS类在其他工具类一中我们介绍了部分工具
- 2022-12-09easylogging++的那些事(四)源码分析(十四)其他工具类(一)
目录Helpers类Loggers类已经介绍的接口日志记录器注册事件回调相关接口获取日志记录器查询日志记录器是否存在删除日志记录器统计所有的日志记录器的ID设置默认的日志构
- 2022-11-30easylogging++的那些事(四)源码分析(二)日志记录宏(四)VERBOSE日志宏
目录CVLOG宏宏展开源码剖析CVLOG_EVERY_N宏宏展开源码剖析CVLOG_AFTER_N宏宏展开源码剖析CVLOG_N_TIMES宏宏展开源码剖析VLOG宏DCVLOG宏DVLOG宏VLOG_EVERY_N宏VLOG
- 2022-11-29easylogging++的那些事(四)源码分析(二)日志记录宏(四)偶尔日志宏
目录CLOG_EVERY_N宏宏展开Info日志宏CLOG_EVERY_N(xxx,INFO,xxx)Trace日志宏CLOG_EVERY_N(xxx,TRACE,xxx)Debug日志宏CLOG_EVERY_N(xxx,DEBUG,xxx)Fatal日志
- 2022-11-28easylogging++的那些事(四)源码分析(二)日志记录宏(二)条件日志宏
目录CLOG_IF宏宏展开Info日志宏CLOG_IF(xxx,INFO,xxx)Trace日志宏CLOG_IF(xxx,TRACE,xxx)Debug日志宏CLOG_IF(xxx,DEBUG,xxx)Fatal日志宏CLOG_IF(xxx,FATA
- 2022-11-27easylogging++的那些事(四)源码分析(二)日志记录宏(二)其他基本日志宏
目录CPLOG宏宏展开Info日志宏CPLOG(INFO,xxx)Trace日志宏CPLOG(TRACE,XXX)Debug日志宏CPLOG(DEBUG,XXX)Fatal日志宏CPLOG(FATAL,XXX)Error日志宏CPLOG(ERRO
- 2022-11-26easylogging++的那些事(四)源码分析(二)日志记录宏(一)CLOG宏(五)其他相关类
目录el::base::Writer类el::base::NullWriter类el::LogMessage类el::Logger类isValidId接口flush接口initUnflushedCount接口el::base::MessageBuilder类成员变量成员函数
- 2022-11-26easylogging++的那些事(四)源码分析(二)日志记录宏(一)CLOG宏(三)日志输出
目录Writer析构函数Writer::processDispatch接口Writer::triggerDispatch接口base::LogDispatcher::dispatch接口DefaultLogDispatchCallback::handle接口DefaultLogD
- 2022-11-25easylogging++的那些事(四)源码分析(二)日志记录宏(一)CLOG宏(一)宏展开
目录Info日志宏CLOG(INFO,xxx)Trace日志宏CLOG(TRACE,XXX)Debug日志宏CLOG(DEBUG,XXX)Fatal日志宏CLOG(FATAL,XXX)Error日志宏CLOG(ERROR,XXX)Warning日志
- 2022-11-24easylogging++的那些事(四)源码分析(一)主流程
目录一、easylogging++的初始化二、easylogging++的反初始化在easylogging++的哪些事(三)总体设计我们介绍了easylogging++的总体设计,从今天开始正式进入源码分析部分,首先
- 2022-11-23easylogging++的那些事(二)宏定义
上一篇文章我们简要介绍了easylogging++的主要功能。easylogging++中有很多特性是通过宏来控制的,今天我们就来聊聊这些宏:debug输出流宏定义ELPP_INTERNAL_DEBUGGING