CppUTest 是一个功能全面的测试框架。 CppUTest是为了支持在多种操作系统上开发嵌入式软件而特别设计的。CppUTest的宏被设计成不需要了解C++也可以写测试用例。这使得C程序员更容易用这个测试框架。 CppUTest只使用C++语言中主要的那部分子集,这种选择很好地适应了那些编译器不能完全支持全部C++语言特性的嵌入式开发。你会看到用Unity和CppUTest写出的单元测试几乎一
CppHibernate 项目可以让你在 C++ 项目中使用 Java 的 Hibernate 框架,使用相同的配置文件,包括:hibernate.cfg.xml 和 XXX.hbm.xml. 它通过 JNI 方式调用 Hibernate 的方法。
yaml-cpp 是一个 YAML 解析器,使用 C++ 编写,支持 YAML 1.2 规范。 示例代码: #include <fstream> #include "yaml.h" int main() { std::ifstream fin("test.yaml"); YAML::Parser parser(fin); YAML::Node doc; while(
CppCMS是一个C++的Web开发框架(不是一个CMS) 。它不同于大多数其他Web开发框架,如巨蟒Django , Java的Servlets ,或C++ Wt因为它在设计和调整来处理极高的负荷,而且它的目的是发展的网站,而不是“GUI-Like” Web应用程序。 下面是一个模板脚本示例: <% c++ #include "data.h" %> <% namespace my_view %
CPPSockets 是一个 C++ 编写的网络类库,采用 Java 的类命名方式和接口,仿造了一个 C++版本的,比如ServerSocket DatagramSocket SocketAddress。 示例代码: int _tmain(int argc, _TCHAR* argv[]){ try { //You can use the browser ( IE, Firefox, e
简介 CppJieba是"结巴"中文分词的C++版本 代码细节详解请见 代码详解 特性 源代码都写进头文件src/*.hpp里,include即可使用。 支持utf-8, gbk编码,但是推荐使用utf-8编码, 因为gbk编码缺少严格测试,慎用。 内置分词服务server/server.cpp,在linux环境下可安装使用。 项目自带较为完善的单元测试,核心功能中文分词(utf8)的稳定性接受过
CppNcss 是一个对 C++ 的代码进行复杂度的检查工具。
CppTest 是 C++ 的单元测试框架。CppUnit 简单得多,但是效果也不错。下面简要地对比这两个强大的工具: 创建单元测试和测试套件的简便性。CppUnit 和 CppTest 都创建类方法形式的单元测试,类本身都派生自工具提供的 Test类。但是,CppTest 的语法略微简单些,测试的注册在类构造器内进行。对于 CppUnit,需要额外的宏 CPPUNIT_TEST_SUITE 和C
CppCloud 是一个分布式服务治理框架,目的是快速构建分布式服务之余,特点轻量级,无乎没什么依赖(不需要mysql redis zookeep之类的),可以方便国内不同开发语言的开发者参与微服务的开发,而不仅限java;本项目核心服务(cppcloud_serv)采用c++开发,支持分布式部署,对外提供tcp服务;外部各应用接入时可以采用原生tcp协议接入、sdk接入、http间接接入;sdk
cppcheck 是静态的 C/C++ 代码分析工具,用以检查内存泄漏、错配的内存分配和释放、缓冲区溢出,以及更多问题。 特性 独特的代码分析,可检测代码中的各种错误 命令行界面和图形用户界面均可用 Cppcheck 非常注重检测未定义的行为
cppformat (C++ Format) 是一个既轻便、安全,又快捷的开源 C++ 格式化库。它可以用来取代 IOStreams ,同时也是格式输出中较为安全的替代品。
CppDepend是一个用于分析复杂C++应用程序的工具。利用CQLinq—— 一个基于LINQ的新查询语言——开发者能够编写脚本来检查类与方法之间的复杂关系。它们既可以用于一般性研究,也能用于构建静态代码分析规则。
JsonRpc-Cpp 是 C++ 实现的 JSON-RPC 框架,基于 JsonCpp 开发。
CppCat 是一个雄心勃勃的 C++ 代码分析器,可用于搜索 C/C++ 代码中存在的 bug。CppCat 是以 Visual Studio 2010、2012、2013 的插件形式存在。CppCat 提供免费试用版本。
ffead-cpp 是一个 C++ 平台的企业应用程序开发框架。 这是一个 C++ 的 Web 框架,C++ 应用程序框架,C++ 的 REST 框架和 C++ 的 SOAP 框架,这些框架都内置其中。它包含 Linux/Windows(通过 Cygwin)的实现。 它是第一个也是唯一的提供非侵入性的依赖注入、业务驱动的组件逻辑、基于 POCO 发展的 C++ 应用程序框架。大部分的功能都是由配置