首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

atsf4g完整游戏工程示例

我们这里走的是系统接口*(Linux走mmap+mprotect,Windows走VirtualAlloc+VirtualProtect)*。...虽然gcc在linux下支持动态栈功能,并且动态栈特别适合协程(因为基本可以按需分配栈内存),但是由于并不跨平台并且文档不多,所以只是libcopp底层支持,并没有默认启用。...静态分析 之前我们项目里的静态分析使用的是cppcheck,但是其实cppcheck配置起来比较麻烦,特别是工程项目大了以后,各种选项比较麻烦,并且cppcheck还是有一定的误报率。...不过不清楚和cppcheck相比是否有漏报,等再过一段时间有空了我再把cppcheck也接入进来看看。...不过在bash on windows里并不能使用共享内存,所以配置生成工具就改成了在检查不到linux共享内存配置的时候就走IP。

1.1K10

C++静态代码扫描哪家强?

业界主流扫描工具概况 目前市场上的C++ 静态代码分析工具种类繁多且各有千秋,接下来主要介绍WeTest推出的TScanCode代码检查工具(TSC)和两种主流C++静态代码分析工具(cppcheck...coverity可用web端的结果展示,但无法自行管理问题流,需要进行二次开发; cppcheck则缺少web端结果展示。 3....cppcheck作为开源工具,应用范围广泛,根据开源社区场景搜集,在各方面都有规则添加,但场景较为粗犷,场景虽多,但有效率有待提高。...越界问题 在越界规则上,TSC的表现介于coverity和cppcheck之间,已经具备场景识别能力。 ? ?...未初始化问题 coverity初始化检查场景覆盖比TSC和cppcheck要全;TSC为保持准确率,规则覆盖上比较保守;而cppcheck存在比较严重的误报问题。 ? ?

6.1K60

C++最佳实践 | 1. 工具

[25] —— 类Cargo的C++包管理器 Buckaroo[26] —— 真正去中心化的跨平台依赖管理器,适用于C/C++等等 Vcpkg[27] —— 微软C++库管理器,支持Windows, Linux...29] 支持Windows、MSVC和MinGW GitHub公共存储库可以免费使用 Hudson CI[30] / Jenkins CI[31] 需要Java应用服务器 支持Windows、OS X和Linux...可以通过许多插件进行扩展 TeamCity[32] 对开源项目免费 Decent CI[33] 简单持续集成,可以将结果发布到GitHub 支持Windows、OS X和Linux 使用ChaiScript...Cppcheck Cppcheck[51]是免费、开源的。它努力争取零误报,并且做得很好。因此,应该启用所有警告: --enable=all。...SourceMeter SourceMeter[95]提供了免费版本,可以为代码提供许多不同的度量,也可以调用cppcheck

3.2K10
领券