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 (${CMAKE_ROOT}/Modules/CheckFunct...

Tmux学习

安装 sudo apt-get install tmux new tmux new -s 会话名使用ctrl+b key % 水平建立窗口 " 垂直建立窗口 c 建立新的窗口 l 跳转右侧 h 跳转左侧 j 跳转下侧 k 跳转上侧 n 回到刚刚的窗口 p 回到上一个地方 s 查看当前会话 d 脱离当前会话 tmux ls 查看当前会话 tmux att -t 会话名 进入某个会话Tmux Vim...

SVN服务器搭建

安装svn serverapt install subversion查看svn安装位置rpm -ql subversion创建版本库目录mkdir -p /root/svn/kunpeng创建SVN版本库svnadmin create /root/svn/kunpeng cd /root/svn/kunpeng目录文件信息total 24K drwxr-xr-x 2 root root 4.0K Sep 9 12:15 conf drwxr-sr-x 6 root root 4.0K Sep 9 12:30 db -r--r--r-- 1 root root 2 Sep 9 ...

Git学习

简单配置设置工作人员的名字和emailgit config --global user.name "your_name" git config --global user.email"your_email@domain.com"config的三个作用域, 默认是locallocal只对某个仓库有效git config --localglobal只对当前用户所有仓库有效git config --globalsystem对系统所有登陆的用户有效git config --system显示config的配置, 加--listgit config --lis...

Docker学习

Ubuntu 安装Docker卸载旧版本sudo apt-get remove docker docker-engine docker.io containerd runc更新包索引sudo apt-get update安装apt依赖包sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common添加Docker官方GPG密钥curl -fsSL https://mirrors.ustc.ed...

GDB学习

编译携带调试信息的可执行程序gcc编译时加上-g参数 gcc *.c -o myapp -g 因为携带调试信息,带-g参数生成的可执行文件体积会比不带-g参数的大,发布应用的时候一般取消—g参数生成可执行程序。 进入调试 gdb 带-g参数生成的可执行文件GDB 调试start # 只执行一步 next(n) # 继续执行 单步走 跳过函数 step(s) # 继续执行 单步走 可以进入到函数内部 continue(n) # 继续执行 直接停在断点位置查看代码# list(l) l # 行号|函数名 l # 文件名:行号|函数名字设置断点# 设置文件断点 ...

YAML_CPP学习

#include "yaml-cpp/yaml.h" #include <cassert> #include <iostream> #include <vector> #include <fstream> int main(int argc, char **argv) { // yaml 增删改查 /* * bool IsNull() const { return Type() == NodeType::Null; } // 空类型 * bool IsScalar(...