C++ 百万并发网络通信引擎架构与实现 Version 2.0笔记学习

480 阅读2分钟

 ## Download:学习资料 提取码:pakq

上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些。 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发。

  首先得有个Linux环境,有时候家里机器是Windows,装虚拟机也麻烦,所以还不如30块钱 买个腾讯云,用putty远程练上去写代码呢。

  我一直都是putty+VIM在Linux下开发代码,好几年了,只要把putty和VIM配置好,其实 开发效率挺高的。

  买好腾讯云后,装个Centos,会分配个外网IP,然后买个域名,在DNSPod解析过去,就 可以用putty远程登录了,putty一般做如下设置。

  window\appearance\font setting:consolas 12pt , 设置字体

  window\translate\charset:utf-8 , 设置字符集

  window\selection\action of mouse buttons:windows .. , 设置可以用鼠标选择文字

  window\line of scoreback:20000 ,设置可滚屏的长度

  connection\auto-login username:root, 设置自动登录的用户名

  connection\seconds of keepalive:10, 设置心跳,防止自动断开

  设置完成后把这个会话起个名字,比如叫qcloud,下次用的时候先加载,然后open 就可以了, 所有设置会保存起来。这样配置后putty已经很好用了,但我们还可以搞成 自动登录,不需要每次都输入密码。

  在Linux下ssh-keygen -t rsa 生成密钥对

  把私钥id_isa下载到用scp下载到windows并用puttygen加载并重新保存私钥。

  在windows下新建快捷方式输入D:\soft\putty.exe -i D:\ssh\wawa.ppk -load "qcloud" 其中-i 指定私钥位置,-load指定会话名称,

  下次双击快捷方式就登录上去了,而且上面的设置都会生效。对了,putty和puttygen 要在官方下载哦。

  首先安装最新的VIM.

  wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2

  www.360doc.com/content/15/… --prefix=/usr/local/vim --enable-multibyte --enable-pythoninterp=yes

  make

  make install

  修改下~/.bashrc, 加入如下两句,可以让vim和vi指定成刚安装的版本

  alias vim='/usr/local/vim/bin/vim'

  alias vi='vim'

  简单配置下VIM,就可以开工了, 打开~/.vimrc,添加如下:

  " 基本设置

  set nocp

  set ts=4

  set sw=4

  set smarttab

  set et

  set ambiwidth=double

  set nu

  " 编码设置

  set encoding=UTF-8

  set langmenu=zh_CN.UTF-8

  language message zh_CN.UTF-8

  set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

  set fileencoding=utf-8