干货记录分享

序言

工作中遇到的一些实用的工具和一些学习网站记录下来,方便日后查找。这里只做简单的介绍,如果各位想知道具体使用方法可以上网查阅。

实用的文本工具

Plantuml(适合程序员的画图工具)

软件开发过程中经常涉及画一些架构图流程图时序图等,这里使用plantuml画图非常简单便捷。plantuml以编码的形式画图,而不是以拖拽的形式画图。vscode中有插件支持。
Plantuml官网
官网里面介绍了planuml的多种用法大家画什么图到对应的目录下面查看即可

Markdown(适合程序员的文本编辑器)

软件开发中涉及到一些设计文档架构文档等,可以使用Markdown编写,他可以引入plantuml画的图,同时vscode中插件支持。
Markdown 编写的文档可以导出 HTML 、Word、图像、PDF等多种格式的文档
Markdown官网
官网里面介绍的很详细,类似"大字典"有需求可以查看

代码管理工具

git

我的另一篇文章:linux命令行使用git

svn

我的另一篇文章:linux 命令行使用svn

repo

我的另一篇文章:linux命令行使用repo

Gerrit

Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。

Jenkins

Jenkins是一个开源软件项目,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。

代码质量保证工具

Santizers

Santizers是由Google开发的开源工具,总共包括如下子项目:

  1. AddressSanitizer(ASan):有来作堆、栈、全局变量越界分析;多次动态内存释放或无效释放
  2. LeakSanitizer(LSan):内存泄漏分析
  3. ThreadSanitizer(TSan):线程分析
  4. UndefinedBehaviorSanitizer(UBSsan):无定义行为分析
  5. MemorySanitizer(MSan):内存分析

gtest+stub+gmock+lcov

gtest,google测试框架,是在不同平台上(Linux,Mac OS X,Windows,Cygwin,Windows CE和Symbian)为编写C++测试而生成的。
Stub 可以为测试函数打桩 拓展StubExt可以使用lambda表达式对函数打桩
gmock 和stub类似 stub基于状态,mock基于行为。
lcov 是一个能够生成测试代码覆盖率的工具

Cppcheck

C++ 代码静态检查工具

C/C++学习网站

https://cplusplus.com/reference/cctype/isgraph/
https://zh.cppreference.com

坐标拾取系统

百度开源坐标拾取系统
高德开源坐标拾取系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值