Skip to main content

Search: #C

  1. memsafe:让C++代码更安全、更可靠的单头文件库和Clang编译器插件。| #C++

    自动管理内存,减少引用数据类型错误;防止数据竞争,保护多线程访问安全;无需修改旧代码,无缝兼容C++20
  2. 高性能C++基础库,支持C++高性能服务端开发,提供大量基础组件,广泛应用于对性能有严苛要求的场景,如搜索推荐引擎、自动驾驶车载计算等

    Babylon | #c++
  3. 收集C/C++新手学习的入门项目,整理收纳开发者开源的小项目、工具、框架、游戏等,视频,书籍,面试题/算法题,技术文章。| github | #c++
  4. 基本数据结构如:FIFO、定长队列、评分者、线程安全变量、KD-tree、grid-map。
    SLAM 的基本数值函数和几何函数。
    基本的 2D SLAM 算法,例如:粒子滤波器、网格映射、光线投射。
    基本的VSLAM算法如:标定(单声道、立体、VIO)、形状检测(圆形、三角形矩形)、车道检测。
    视觉/机器人系统的各种“肮脏工作”,例如:文件系统、yaml、tictoc、数据记录器、调试绘制、分析。从而使研究人员专注于他们的算法。

    VIOLA | #c++
  5. C++ 核心指南 | C++ Core Guidelines | #C++ #电子书 #指南

    这是一份持续改进的动态文件,可帮你有效地使用现代 C++。“现代 C++”是指 C++11 及更新版本。

    这些指南主要关注相对较高层次的问题,如接口、资源管理、内存管理和并发性。这些规则影响应用架构和库设计。遵循这些规则将导致代码在静态类型安全性上有保障,没有资源泄漏,并且能捕获比现今代码中更多的编程逻辑错误。而且它将运行得很快——你完全有能力做到正确。

    本书对低层次的问题,如命名约定和缩进风格,不太关心。
  6. 超快的C++单头文件测试框架

    这是一款轻量级、快速的 C++ 测试框架,它使用起来十分方便,引入头文件即可使用,而且速度快、编译时间短,支持 C++ 11/14/17/20。

    它与其他测试框架的主要区别在于它轻巧且非侵入式:

    1.在包含标头和编写数千个断言方面,编译时间超轻
    2.即使在MSVC / GCC / Clang最激进的警告级别上也不会产生任何警告
    3.可以使用标识符从二进制文件中删除所有与测试相关的内容DOCTEST_CONFIG_DISABLE
    4.线程安全- 断言可以从单个测试用例产生的多个线程使用 -示例
    5.断言可以在测试上下文之外使用——作为通用断言库——示例
    6.没有全局命名空间污染(一切都在doctest::)并且不会拖拽任何标题
    7.可移植的C++11(C++98 使用标签1.2.9)有 100 多种不同的 CI 构建(静态分析、消毒剂……)
    8.二进制文件 (exe/dll) 可以使用另一个二进制文件的测试运行程序 => 在单个注册表中进行测试 -示例

    Doctest | #框架 #c++
  7. 这是一个适合初学者从入门到进阶的仓库,解决了面试者与学习者想要深入 C++ 及如何入坑 C++ 的问题。除此之外,本仓库拓展了更加深入的源码分析,多线程并发等的知识,是一个比较全面的 C++ 学习从入门到进阶提升的仓库。

    C++ 那些事 | #C++