卸载旧的VIMsudo apt-get remove vim
sudo apt-get remove vim-runtime
sudo apt-get remove vim-tiny
sudo apt-get remove vim-common安装VIMsudo apt-get install ncurses-dev
sudo apt-get install vim-gtk
git clone --depth=1 https://github.com/vim/vim.git
cd .vim
./configure --with-features=huge --enable-multiby...
/*
* 为什么要特化?
* 因为编译器认为,对于特定的类型,如果你对某一功能有更好的实现,那么就该听你的。
* 模板分类:
* 类模板/函数模板
* 特化分类:
* 全特化
* 全特化就是限定死模板的实现的具体类型。
* 偏特化
* 偏特化就是模板如果有多个类型,那么只限定其中一部分,
* 细分还可以分为: 范围偏特化和个数偏特化。
* 个数的偏特化从左到右。
* 优先级:
* 全特化 > 偏特化 > 泛化
* 注意事项:
* ...
简单配置设置工作人员的名字和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...
#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...
U盘镜像写入工具PDF转换工具VIM插件搜索
因为个人在skynet需要在windows平台使用(clion/vs/vscode其中一种IDE)+(WSL/Remote Linux)+CMAKE,调试运行skynet,所以写了一份CMAKE。skynet根目录# 校验CMake版本
cmake_minimum_required(VERSION 3.10)
# 工程名
project(skynet)
# 头文件路径
include_directories(
skynet-src
3rd/lua
3rd/lua-md5
3rd/jemalloc/include/jemalloc
3rd/lpe...
# 基础软件安装
apt install gcc g++ gdb openssl libssl-dev automake autoconf make libboost-dev libmysqlclient-dev libsqlite3-dev unzip openjdk-8-jdk ant libtool
cp -r /usr/include/boost /usr/local/include/
cd /usr/lib/x86_64-linux-gnu/
ln -s libmysqlclient.so.20.3.17 libmysqlclient_r.so
# cmake
wget ht...
- 1
- 2
- 3
- 4
- ...
- 6
- 后一页 »