linux
WhiteCipher
这个作者很懒,什么都没留下…
展开
-
valgrind检查内存泄漏
valgrind是一款功能强大的仿真调试工具,可以用来检查内存中存在的泄露问题valgrind --tool=memcheck --leak-check=full --log-file=valgrind_myproc.log ./test用以上命令将检查结果输出到log中。原创 2017-03-18 21:52:40 · 238 阅读 · 0 评论 -
C++多线程小试
服务器上跑的程序很多都是要求在多线程条件下运行,因此在本地时我们通常需要模拟多线程情况来检查自己程序的正确性,尤其是程序中有static静态量的时候尤其要注意多线程的问题。(曾被一个静态类坑地不要不要的)1. 开启多线程//编译时候最后加上静态库的加载:g++ -o thread thread.cpp -lpthread#include #include #include #in原创 2017-03-18 21:57:01 · 295 阅读 · 0 评论 -
vim和系统粘贴板交互
操作的过程中发现在vim中输入:reg没有显示出"+和"#剪切板,于是无法实现vim试用系统剪贴板vim --version |grep clipboard #查看该选项 +clipboard表示选项开启,-clipboard表示未开启如若未开启,通过下面指令安装开启:sudo apt-get install vim-gui-common所有的剪切、复制、粘贴操作都在vim寄存器+原创 2017-03-29 15:16:15 · 481 阅读 · 0 评论 -
vim的一些实用技巧
q: 进入命令历史编辑。类似的还有 q/ 可以进入搜索历史编辑。注意 q 后面如果跟随其它字母,是进入命令记录。可以像编辑缓冲区一样编辑某个命令,然后回车执行。也可以用 ctrl-c 退出历史编辑,但此时历史编辑窗口不关闭,可以参照之前的命令再自己输入。用 :x 关闭历史编辑并放弃编辑结果,也可以在空命令上回车相当于退出www.codeceo.com/article/use原创 2017-03-29 15:36:55 · 283 阅读 · 0 评论 -
Ubuntu14.04+caffe+cuda8.0+cudnn v5.1配置
1. 环境准备在Ubuntu下用apt-get大法搞定所有依赖包。opencv和python建议通过别的方法自行安装sudo apt-get install gitsudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-co原创 2016-12-21 20:46:11 · 2354 阅读 · 0 评论 -
vim 常用的若干命令
x 删除当前光标下的字符dw 删除光标之后的单词剩余部分。d$ 删除光标之后的该行剩余部分。dd 删除当前行。c 功能和d相同,区别在于完成删除操作后进入INSERT MODEcc 也是删除当前行,然后进入INSERT MODE删除每行第一个字符 :%s/^.//g删除每行前2个字原创 2016-12-25 18:08:07 · 298 阅读 · 0 评论 -
ubuntu 14.04安装opencv2.4.13
1、下载opencv2.4.13的.zip包 http://opencv.org/downloads.html2. 解压到任意目录unzip opencv-2.4.13.zip3.在解压后的目录里创建一个releasecd opencv-2.4.11 mkdir release3. 安装一些必要的依赖库sudo apt-get install build-e原创 2016-12-13 16:31:13 · 3447 阅读 · 0 评论