主分支 发展分支 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
SimuLTE LTE / LTE-A用户平面仿真模型,与INET框架兼容。 依存关系 当前的主/头版本要求 OMNeT ++ 5.5.1和INET 4.2.0 设置 PATH变量应包括omnet bin目录和inet bin目录 LIBRARY_PATH和LD_LIBRARY_PATH必须包含相应共享库的位置 特征 一般的 eNodeB和UE模型 完整的LTE协议栈 PDCP-RRC 标头压缩/解压缩 逻辑连接的建立与维护 RLC MAC SDU的复用/解复用 UM(AM和TM测试)模式 苹果电脑 RLC PDU缓冲 HARQ功能(具有多码字支持) 分配管理 资产管理公司 计划政策(MAX C / I,比例公平,DRR) 物理层 异构网(HetNets)支持:宏,微型,微微eNbs 渠道反馈管理 虚拟通道模型 现实的渠道模型 小区间干扰 路径损耗 快速衰落 遮蔽 各向同性天线
2023-01-13 16:08:39 2.28MB c-plus-plus simulator omnet lte
1
QtHashSum:用C ++ Qt编写的文件校验和完整性验证程序和重复文件查找器
2023-01-01 20:08:56 56KB hashing c-plus-plus qt checksum
1
介绍 xlnt是一个现代C ++库,用于处理内存中的电子表格,并按照描述从XLSX文件读取/写入电子表格。 xlnt 1.0版的首次公开发布于2017年5月10日。当前的工作重点是提高兼容性,提高性能并集思广益,探讨未来的开发目标。 有关此库可以做什么的简要概述,请参阅 。 欢迎在上拉取请求或讨论的形式进行贡献。 例 将xlnt包含在您的项目中,创建一个新的电子表格,并将其保存为“ example.xlsx” # include < xlnt> int main () { xlnt::workbook wb; xlnt::worksheet ws = wb. active_sheet (); ws. cell ( " A1 " ). value ( 5 ); ws. cell ( " B2 " ). value ( " string data " ); ws. cell ( " C3 " ). formula ( " =RAND() " ); ws. merge_cells ( " C3:C4 " ); ws
2022-12-14 10:34:59 3.92MB microsoft api c-plus-plus cpp
1
TinyFSM TinyFSM是一个简单的C ++有限状态机库,旨在实现最佳性能和低内存占用。 这使其成为实时操作系统的理想选择。 这个概念非常简单,使程序员可以完全了解幕后发生的事情。 它提供了一种将状态机图表映射到源代码的简单方法。 TinyFSM基本上将事件分派包装到函数调用中,使事件分派同样快地调用(甚至内联)函数。 即使在最坏的情况下,调度也只会导致单个vtable查找和函数调用! 主要特征: 进/出动作 事件动作 过渡功能 过渡条件 事件有效负载(类) 状态和动作函数的继承 TinyFSM受益于C ++ 11模板元编程功能(如可变参数模板),并且不依赖于RTTI,异常或任何外部库。 官方主页: : 当前版本: 0.3.2 文献资料 您可以在TinyFSM项目的doc/目录中找到主要文档。 最新版本也可。 安装 TinyFSM是仅标头的库,不需要特殊的安装步骤。
2022-12-10 21:18:12 26KB c-plus-plus state-machine cpp11 header-only
1
网易IM PC演示 网易云信PC IM演示是基于制作的即时通讯示例程序,UI库使用制作 sdk版本更新 demo版本更新 预览 开始 克隆项目到你的磁盘中 git clone https://github.com/netease-im/NIM_PC_Demo.git 克隆完成后进入NIM_PC_Demo/libs目录,解压cryptlib.zip来释放体积较大的依赖静态库文件,进入NIM_PC_Demo/nim_win_demo目录,使用的Visual Studio 2013更新5以上版本IDE打开nim.sln ,按下F7即可编译项目 如您需要编译64位工程,插入bin/x64_dlls目录下的文件复制并替换现有bin目录下的文件,同时也需要解压libs/x64目录下的cryptlib.zip 。 目录 ├─ app_sdk针对演示应用实现的一些工具类├─ bin程序输出目录,包含预设的云信SDK,皮肤,语言文件以及CEF依赖├─ chatroom聊天室的UI及业务逻辑实现├─ libs静态库编译后的输出目录,包含预设的一些CEF组件静态库├─ nim_sdk云信PC SDK目录头文
2022-12-09 22:06:23 268.03MB c-plus-plus demo nim chromium
1
FlexASIO:使用PortAudio声音IO库的灵活的通用ASIO驱动程序。 支持WASAPI(共享和独占),KS,DirectSound和MME
2022-11-30 16:30:24 132KB audio windows c-plus-plus asio
1