工具
文章平均质量分 92
smilejiasmile
这个作者很懒,什么都没留下…
展开
-
Doxygen with Graphviz to generate call graph on Mac
Doxygen and GraphvizDoxygenDoxygen is a documentation generator primarily used for c++ code. More on doxygen can be found here.http://www.doxygen.nl/GraghvizDoxygen can use the “dot” tool from graphviz to generate more advanced diagrams and graphs.原创 2021-07-23 17:46:45 · 283 阅读 · 0 评论 -
cmake 常用变量和常用环境变量
一,cmake 变量引用的方式:前面我们已经提到了,使用${}进行变量的引用。在 IF 等语句中,是直接使用变量名而不通过${}取值二,cmake 自定义变量的方式:主要有隐式定义和显式定义两种,前面举了一个隐式定义的例子,就是 PROJECT 指令,他会隐式的定义<projectname>_BINARY_DIR 和<projectname>_SOURCE_DIR 两个变量。显式定义的例子我们前面也提到了,使用 SET 指令,就可以构建一个自定义变量了。比如原创 2021-07-16 15:18:04 · 6372 阅读 · 0 评论 -
【程序性能分析利器】Google Perf Tool 和 Valgrind 工具包简介
Google Perf Tools 的安装和使用Gperf 工具包包含如下几个工具: 一个优化的内存管理算法—tcmalloc性能优于malloc。 一个用于CPU profile的工具,用于检测程序的性能热点,这个功能和gprof类似。 一个用于堆检查工具,用于检测程序在是够有内存泄露,这个功能和valgrind类似。 一个用于Heap profile的工具,用于监控程序在执行过程的内存使用情况。 其使用方法如下:1.使用其提供的内存管理函数---TC Malloc: .原创 2021-05-11 11:12:01 · 2467 阅读 · 1 评论 -
你应该知道的 iTerm2 使用方法--MAC终端工具
iTerm2iTerm2是 MAC 下最好的终端工具。可以简单的认为,iTerm2 是配置完毕开箱即用的 tmux。但 tmux 有以下一些缺点:查找 terminal 的输出历史内容需要切换到 vim 模式。在该模式下复制使用的是 vim 的查找,增加了认知负担; 和各种工具兼容性比较差,尤其是 vim 和 emacs 的 powerline; 自有样式,与系统的样式冲突。iTerm2 的一些特色功能如下:标签变色iTerm2 的标签的颜色会变化,以指示该 tab 当前的状态。当该.转载 2020-09-26 02:15:01 · 5531 阅读 · 0 评论 -
使用VSCode+PlantUML+C4-Model快速画架构图
使用VSCode+PlantUML+C4-Model快速画架构图关于C4-Model最近在看C4-Model,它的理念很实用,架构图要明确面向人群,根据面向人群的不同,产出四幅图来描述一个系统或者一个架构。System Context --> Container --> Component --> Code 四个层次。层级具体每个层级的图形用来描述什么,可以参...转载 2020-02-22 11:21:59 · 7446 阅读 · 0 评论 -
linux下git的使用
git的使用1、初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步: - 第一步,使用命令git add ,注意,可反复多次使用,添加多个文件; - 第二步,使用命令git commit,完成。要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改内容。HEAD指向的版本就是当前版本,原创 2017-08-19 19:00:17 · 2423 阅读 · 0 评论