log4cplus库简单封装使用

Logger.h#ifndef AURORA_LOGGER_H #define AURORA_LOGGER_H #include "Common.h" #include <log4cplus/logger.h> #include <string> namespace aurora { class Logger : noncopyable { static constexpr int LOG_BUFFER_SIZE = 1024; public: static void ...

CMake简单学习

# CMake 最低版本号 cmake_minimum_required(VERSION 2.8) # 项目信息 project(main) # 添加版本号 set (main_VERSION_MAJOR 1) set (main_VERSION_MINOR 0) set (CMAKE_INCLUDE_CURRENT_DIR ON) # 是否使用自己的库 option(USE_MYMATH "USE provided math implementation" ON) # 检查系统环境 必须放在configure_file命令前 include (${...

log4cplus配置文件

## asynchronous log properties.异步 log4cplus.logger.global = INFO, Aurora log4cplus.appender.Aurora=log4cplus::AsyncAppender # 异步Appender的队列大小 log4cplus.appender.Aurora.QueueLimit=10000 # 文件输出位置 log4cplus.appender.Aurora.Appender=log4cplus::DailyRollingFileAppender # 设置存储的频率 log4cplus.appender.Aur...

clang-format配置文件

#基于那个配置文件 BasedOnStyle: Google Language: Cpp ColumnLimit: 120 BraceWrapping: # class定义后面 AfterClass: false # 控制语句后面 AfterControlStatement: false # enum定义后面 AfterEnum: true # 函数定义后面 AfterFunction: false # 命名空间定义后面 AfterNamespace: false # ObjC定义后面 AfterObjCDeclaration: false # st...

Ubuntu MySQL安装与卸载

# 查看本机安装MySQL dpkg -l | grep mysql # 卸载本机MySQL sudo apt-get autoremove --purge mysql-server-5.7 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common sudo apt remove mysql-client-core-5.7 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 安...

VIM配置文件及插件的安装

" 基础设置 " " 设置主题 colorscheme onedark " 显示行号 set number " 语法高亮 set syntax=on " Tab键的宽度为4 set tabstop=4 " 统一缩进为4 set softtabstop=4 " 自动缩进 set autoindent " 代码补全 set completeopt=preview,menu " 去掉输入错误的提示声音 set noeb " 不需要备份 se...

Vim学习

普通模式Esc 进入normal模式ctrl+c 代替Esc 但是可能中断某些插件 或者使用ctrl+[gi 回到上一次编辑的地方:+ctrl+p 上翻执行的命令:+ctrl+n 下翻执行的命令:sourec ~/.vimrc 使配置生效保存退出:w 保存:q 退出:wq 保存退出:e 重新加载:e! 重新加载不保存移动技巧h 左移j 下移k 上移l ...