摘要:
Python3的安装方式非常的简单,首先去到Python下载目录下载想要的Python包,这里我选择了3.6.5版本 $ wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz --2018-06-26 07:38:46-- htt 阅读全文
摘要:
easylogging++日志库流式日志的写入,依赖于el::base::Writer类的析构,以debug日志为例:具体代码如下: #define LOG(LEVEL) CLOG(LEVEL, ELPP_CURR_FILE_LOGGER_ID) #define CLOG(LEVEL, ...)\ 阅读全文
摘要:
easylogging++是一个非常轻量级并且非常高效的一个日志库,支持文件配置,支持线程安全,并且其自定义格式非常的方便,最关键的是,其所有代码都集中在一个.h头文件之中,完全不需要引用第三方库,接入时非常的方便。在其github首页上给出了最简单的接入例子: #include "easylogg 阅读全文
摘要:
在linux命令行上调试程序,经常是这样子做: $ ps x | grep sceneserver 8934 pts/9 S+ 0:00 grep sceneserver 26908 ? Ssl 8:34 ./sceneserver/sceneserver -d $ gdb attach 26908 阅读全文
摘要:
安装sshpass的时候,报了如下错误: No Package sshpass available 更改软件源之后也无效。直到看到StackOverFlow上的一个问题:https://stackoverflow.com/questions/25329501/installing-openssh-o 阅读全文
摘要:
环境:tmux-master,xshell4,vim7.4,CentOS6.9 tmux在某些版本会出现很奇怪的显示错乱问题,特别是在做替换的时候,只要页面翻动,显示就会乱,命令行会错位显示到状态行,文本内容也会部分错一行显示,显得非常难受,具体情况如下: 这个问题,百度谷歌搜索之后也没有任何答案, 阅读全文
摘要:
系统:CentOs6.9 gcc版本:5.1.0 github上拉取vim工程之后,cd src,执行一下命令: $ ./configure $ sudo make gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -U_FORTIFY_SOURCE -D_FORT 阅读全文
摘要:
我在使用cscope的时候,偏好于不用quickfix窗口来显示查找列表,而是选择类似ctag的列表。但这会带来一个比较麻烦的问题,就是窗口列表一片白色,看起来非常难受: 特别是当搜索结果特别多的时候,会看得眼花缭乱,体验非常不友好。 查找解决方案的时候,搜索到很多的建议都是让修改环境变量:expo 阅读全文
摘要:
安装完tmux之后,按照网上大神的配置,稍微配置了下~/.tmux.conf: 然后用tmux建立新的连接之后,发现配色与不开tmux时的vim不一致,特别是高亮变得很蛋疼: 上图是用tmux时候打开的vim,下图是正常模式下的vim。 可以看到高亮的字,变得很难看。照这种情况搜索了了很多解决方案, 阅读全文
摘要:
tmux的好处就不多说了,总之是多屏管理的神器。通常我们用系统通用的安装方式可以安装到tmux,但有时候,安装到的可能不是我们所需要的版本,又或者软件源里面没有带tmux。这个时候就需要手动编译安装了。 下面记录一次在CentOS 6.9上手动编译安装tmux的一次实录。 首先先到github上找到 阅读全文