bo 快速灵活的C ++库,用于处理OpenStreetMap数据。 Libosmium可在Linux,macOS和Windows上运行。 请参阅以获取本自述文件所不能提供的更多详细信息。 先决条件 由于Libosmium使用许多C ++ 11功能,因此您需要现代的编译器和标准的C ++库。 至少需要GCC 4.8或clang(LLVM)3.4。 (某些部分可能适用于旧版本。) Libosmium的不同部分(以及基于它的应用程序)需要不同的库。 您不需要安装所有程序,只需安装程序所需的程序即可。 有关详细信息,请参见手册。 以下外部(仅标头)库包含在libosmium存储库中: 请注意, 已包含在早期版本的libosmium中,但已不再包含。 目录 基准:一些基准检查Libosmium的不同部分。 cmake:CMake配置脚本。 doc:API参考文档的配置。 示例:e
2024-04-15 20:17:50 862KB c-plus-plus openstreetmap
1
经典外文书籍C plus plus Programming Cookbook
2023-10-04 18:20:44 4.18MB C plus plus Programming
1
史诗生存游戏系列 最后更新为4.26! 虚幻引擎4的第三人称生存游戏完全用C ++编写。 最初是由6部分组成的教程系列,现在可以作为开源C ++示例项目使用。 有关许多功能的演练,请参见。 如有疑问和反馈,请访问 寻找分步指南? 我发布了! 其中包括两个教您C ++的游戏,用于多人游戏的网络和多个AI,包括用于远程射击AI的高级行为树。 立即获得Udemy课程,并为虚幻引擎4学习C ++: 第一节 本节通过动画,对象交互,简单的饥饿系统以及网络支持来设置第三人称角色移动。 第二节 添加了对角色的武器支持,手电筒,UT风格的库存,并带有随身携带的物品的角色视觉表示,并处理了玩家的伤害,死亡和重生。 第三节 使用PawnSensing和Behavior Tree向我们的游戏中引入AI“僵尸”敌人。 第4节 引入了一个带有敌人,物品,得分和一天中某个时间的游戏循环。 第5节 介绍携带障碍物之类的功能的能力,并讨论游戏网络。 第6节 该系列的最后一部分集中在错误修复和对现有功能的完善上。 本部分与4.8版本兼容。 新增:Mod支持 包括两个小型mod示例,包括Pink Rifle扩展名
2023-06-04 03:02:44 316.62MB game c-plus-plus tutorial cpp
1
用c plus plus 实现核心麻将胡牌算法,包括文献来源!
2023-04-13 20:23:44 132KB c++ 麻将
1
notepad-plus-plus-master编译方式和代码
2023-04-08 10:48:43 6.13MB notepad
1
ordered-map:保留插入顺序的C ++哈希映射和哈希集
2023-03-16 13:41:30 76KB c-plus-plus cpp hash-map data-structures
1
主分支 发展分支 CTest仪表板: ://my.cdash.org/index.php project Boost.Outcome 所有通过源压缩包的测试: : 文档: : //ned14.github.io/outcome/ 该库的目的 结果是一个C ++ 14库,用于报告和处理功能故障。 它可以用作异常处理机制的替代或补充。 一种用例是针对因各种原因而导致不适合使用C ++异常处理的情况: 引发和捕获C ++异常的相对费用很高。 使一些或所有控制路径显式详细,以帮助进行代码正确性审核,这与因可能从任何地方抛出异常而导致的隐藏控制路径相反。 禁止使用例外情况进行编译的公司政策。 维护从未考虑过异常安全性的代码库。 程序/框架的某些部分本身实现了异常处理并且无法使用异常,例如在线程,任务,光纤之间传播故障报告…… 用作单个头文件 结果v2采用单头文件形式
2023-02-16 23:23:26 2.48MB c-plus-plus boost C++
1
主分支 Linux / OSX 视窗 所有 开发分支 Linux / OSX 视窗 所有 doctest是一个新的C ++测试框架,但与其他功能丰富的替代方案相比,在编译时间(按)和运行时方面到目前为止是最快的。 凭借快速,透明和灵活的带有简洁界面的测试运行程序,它带来了 / / 已编译语言的功能,可以直接在生产代码中编写测试。 该框架是免费的,但将保持免费,但需要您的支持以维持其发展。 有许多和维护工作。 如果您在使用doctest的公司工作或有能力这样做,请考虑财务支持。 每月通过Patreon捐款,一次通过PayPal捐款。 具有可注册为可执行文件的自注册测试的完整示例如下所示: 有许多C ++测试框架-, , , , 和许多。 它与其他测试框架之间的主要区别在于它轻巧且不打扰: 无论是在还是写入方面,都非常精简编译时间 即使在针对MSVC / GCC / Clang的警告级别上也不会产生任何警告 提供一种使用标识符从二进制文件中删除所有与测试相关的方法的方法 -可以从单个测试用例产生的多个线程中使用断言(和日志记录)- 断言可以在使用-作为通用断言库-
2023-02-13 17:42:16 2.28MB testing c-plus-plus unit-testing tdd
1
DCC指挥官 DCCCommander是用C / C ++编写的嵌入式库,为实现NMRA DCC命令站提供了基础。 DCCCommander提供了各种与火车和附件相关的设置的功能,包括:设置机车的速度,激活功能,切换道岔以及对DCC解码器进行编程。 DCCCommander将这些命令转换为NMRA兼容的DCC数据包,以便在磁道上传输。 根据数据包的类型对数据包进行优先级排序,DCCCommander会在后台跟踪需要长期重复的数据包。 附在TIMER1(AVR)或MCPWM0(ARM)上的中断服务程序获取这些数据包,并将优先级最高的数据包注入到精确的DCC波形中。 该信号适合与您的升压器/电站/电动机控制器一起放大。 请注意,Arduino输出不能直接驱动火车。 当前,DCCCommander支持各种Arduino设备,包括atmega168 / 328变体以及Yun和attiny
2023-02-13 02:33:33 20KB c c-plus-plus arduino dcc
1
什么是交易II? deal.II是一个C ++程序库,旨在使用自适应有限元解决偏微分方程的计算问题。 它使用最先进的编程技术,为您提供所需的复杂数据结构和算法的现代化接口。 对于急躁的人: 假设您已经将.tar.gz文件解压缩到目录/ path / to / dealii / sources中。 然后使用以下命令配置,编译和安装deal.II库: $ mkdir build $ cd build $ cmake -DCMAKE_INSTALL_PREFIX=/path/where/dealii/should/be/installed/to /path/to/dealii/sources $ make install (alternatively $ make -j install) $ make test 要从存储库进行构建,请首先执行以下命令: $ git clone
2023-02-13 00:04:57 30.46MB c-plus-plus finite-elements C++
1