Linux
seineo
CS路上不停歇
展开
-
dotfiles
最近了解到了dotfiles,觉得用github来维护自己的dotfiles是一件有益的事。现就把链接放在这里,有兴趣的朋友可以参考下。(当然,建议不要直接复制,因为要知道自己的设置是有什么具体用处,才能更好地使用它)我的dotfiles:https://github.com/seineo/dotfiles...原创 2020-04-08 01:29:50 · 350 阅读 · 0 评论 -
Linux环境下C语言getopt函数的详细解析
该函数在头文件getopt.h中。函数原型:int getopt(int argc,char * const argv[ ],const char * optstring);返回值为int类型,其实解析成功一个选项时(可能这时看不懂,没关系,后面会解释)这个返回的就是一个字符,因为字符可以转为整数。若解析完毕,则返回-1。前两个参数大家都知道,就是main函数的参数选项:argc是参数...原创 2020-03-02 17:41:38 · 663 阅读 · 0 评论 -
Linux下使用valgrind检测内存泄漏
若尚未下载valgrind,使用以下命令下载:sudo apt-get install valgrind写好程序后,编译(此处是在CLion上举例):g++ binary_heap_test.cpp binary_heap.cpp -o binary_heap_test (若不了解如何使用gcc/g++编译,见另一篇文章:Linux下CLion使用命令行编译运行程序)...原创 2020-01-12 13:22:43 · 204 阅读 · 0 评论 -
Linux下CLion使用命令行编译运行程序
CLion左下角Terminal 进入命令行假设要处理的源文件为 binary_heap_test.cpp如果没有自写头文件:可直接如下编译:g++ binary_heap_test.cpp -o binary_heap_test-o 为输出文件参数,后跟设定的输出文件(可执行文件)名,此处设为binary_heap_test.这样会生成可执行文件binary_heap_...原创 2020-01-12 12:22:43 · 4568 阅读 · 0 评论 -
Linux下安装Vim插件YouCompleteMe
说实话,这个插件真的很容易装,但是我之前老是失败。实际上这个是墙的锅,github的clone速度太太太慢了!平时的一些仓库可以用gitee解决问题,但是这个插件他又要调用github上的其他仓库所以就很烦。(所以我就翻了个墙,生活直接美好起来说下步骤吧,以防万一建议按顺序来全试一遍.#我没用vundle,虽然我之前装好了sudo apt-get install build-essenti...原创 2020-03-05 18:32:55 · 504 阅读 · 2 评论