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配置文件及插件的安装

" base colorscheme neodark set number set tabstop=4 set softtabstop=4 set autoindent set nobackup set noswapfile set nocompatible set cursorline set ruler set shiftwidth=4 set backupcopy=yes set ignorecase smartcase set incsearch set hlsearch set magic set hidden set smartindent set b...

Vim学习

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

Linux系统函数

Linux系统函数C库IO函数工作流程FILE*文件描述符通过文件描述符找到磁盘文件的位置文件读写位置指针文件打开之后会有一个文件指针指向文件起始位置IO缓冲区为什么会有缓冲区因为访问机械硬盘速度会很慢寻道是毫秒级的而内存读写速度是纳秒级别的所以在内存中提供缓冲区,减少磁盘访问次数什么时候把缓冲区(内存中)的数据刷到硬盘上fflush刷新缓冲区缓冲区已满正常关闭文件(fclose/return(mian函数)/exit(main函数))PCB进程控制块PCB在虚拟空间的内核区PCB进程控制块中有一个文件描述符表其实是个数组,数组大小0-1023用户可以打开的是1024-3,因为前三个默认...