文章分类 - 工具库
Git配置以及常用命令
摘要:1.首先在github上注册账户密码,https://github.com 2.公司git管理员将账户加入到公司组 3.在终端用该账户和邮箱登录 4.在本机上生成ssh秘钥 ssh-keygen -t rsa -C "邮箱" 5.将该秘钥粘贴到GitHub下 6.配置 git config --li
阅读全文
Google glog使用说明
摘要:一、glog是什么: Google glog是一个基于程序级记录日志信息的c++库,编程使用方式与c++的stream操作类似,例: LOG(INFO) << "Found " << num << " cookies"; “LOG”宏为日志输出关键字,“INFO”为严重性程度。 主要支持功能: 1,
阅读全文
Google gflags使用说明
摘要:一、gflags是什么 gflags是google的一个开源的处理命令行参数的库,使用c++开发,具备python接口。 二、下载安装 1.下载:https://gflags.github.io/gflags/ 2.解压安装 tar zxvf gflags-2.0.tar.gz && cd gfla
阅读全文
CMake教程
摘要:gcc、make、makefile、cmake、cmakelists区别和联系 转自链接:https://www.zhihu.com/question/36609459/answer/89743845 1.gcc是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为
阅读全文
Git的安装和配置(转载)
摘要:(1)Git简介 Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢? 先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,
阅读全文
集群间ssh免秘钥登录
摘要:(1)去/etc下面的hostname修改机器的主机名,之后在/etc/hosts下面将每台机器的ip和名字写进去,如下: 192.168.112.128 master192.168.112.129 slave1192.168.112.130 slave2 (2)确认机器上是否安装了ssh,若未安装
阅读全文
ubuntu下llvm(clang)安装步骤
摘要:下载llvm的源代码 下载clang的源代码 下载clang-tools-extra的源代码 下载compiler-rt的源代码 配置编译选项 编译llvm 编译成功后的提示: 安装编译好的llvm clang –version 文章转自: http://blog.csdn.net/gatieme/
阅读全文
内存泄露,越界,数据竞争检测
摘要:一、内存泄露 1、使用自定义的组件申请释放内存,即定义统一接口例如alloc()和free()以供系统中所有操作内存的地方使用,每次申请内存将调用栈信息以一个结构体形式保存到一个容器里面,每次释放内存将对于的调用栈信息从容器里面删除,这样在程序结束的时候便可以统计内存的使用,若程序正常结束,无内存泄
阅读全文
内存检查工具Valgrind介绍,安装及使用
摘要:Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它包含一个内核──一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务──调试,分析,或测试等。Valgrind可以检测内存泄漏和内存违例,还可以分析cache的使用等,灵活轻巧而又强大,能直穿程序错误的心脏,真
阅读全文
浙公网安备 33010602011771号