b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

关系 GitHub C 和 C++ 开源库的清单(含示例代码)(8)

电脑杂谈  发布时间:2018-10-25 18:02:58  来源:网络整理

ROS :机器人操作系统,提供了一些库和工具帮助软件开发人员创建机器人应用程序。

科学计算

FFTW :用一维或者多维计算DFT的C语言库。

GSL:GNU科学库。

关系_非关系型有哪些_学

脚本

ChaiScript :用于C++的易于使用的嵌入式脚本语言。

Lua :用于配置文件和基本应用程序脚本的小型快速脚本引擎。

luacxx:用于创建Lua绑定的C++ 11 API

SWIG :一个可以让你的C++代码链接到JavaScript,Perl,PHP,Python,Tcl和Ruby的包装器/接口

V7:嵌入式的JavaScript 引擎。

V8 :谷歌的快速JavaScript引擎,可以被嵌入到任何C++应用程序中。关系

序列化

Cap’n Proto :快速数据交换格式和RPC系统。

cereal :C++11 序列化库

FlatBuffers :内存高效的序列化库

MessagePack :C/C++的高效二进制序列化库,例如 JSON

protobuf :协议缓冲,谷歌的数据交换格式。

protobuf-c :C语言的协议缓冲实现

SimpleBinaryEncoding:用于低延迟应用程序的对二进制格式的应用程序信息的编码和解码。

Thrift :高效的跨语言IPC/RPC,用于C++,Java,Python,PHP,C#和其它多种语言中,最初由Twitter开发。

视频

libvpx :VP8/VP9编码解码SDK

FFmpeg :一个完整的,跨平台的解决方案,用于记录,转换视频和音频流。

libde265 :开放的h.265视频编的实现。

OpenH264:开源H.364 编。

Theora :免费开源的视频压缩格式。

虚拟机

CarpVM:C中有趣的VM,让我们一起来看看这个。

MicroPython :旨在实现单片机上Python3.x的实现

TinyVM:用纯粹的ANSI C编写的小型,快速,轻量级的虚拟机。

Web应用框架

Civetweb :提供易于使用,强大的,C/C++嵌入式Web服务器,带有可选的CGI,SSL和Lua支持。

CppCMS :免费高性能的Web开发框架(不是 CMS).

Crow :一个C++微型web框架(灵感来自于Python Flask)

Kore :使用C语言开发的用于web应用程序的超快速和灵活的web服务器/框架。

libOnion:轻量级的库,帮助你使用C编程语言创建web服务器。

QDjango:使用C++编写的,基于Qt库的web框架,试图效仿Django API,因此得此名。

Wt :开发Web应用的C++库。

XML

XML就是个垃圾,xml的解析很烦人,对于计算机它也是个灾难。这种糟糕的东西完全没有存在的理由了。-Linus Torvalds

Expat :用C语言编写的xml解析库

Libxml2 :Gnome的xml C解析器和工具包

libxml++ :C++的xml解析器

PugiXML :用于C++的,支持XPath的轻量级,简单快速的XML解析器。

app功能全面合理,易用性兼容性都很不错。

我估计rapidxml速度快的主要原因是对memory pool的使用,毕竟在解析过程中需要创建大量的string,可以想象用memory pool和直接走默认的new很容易产生超过一个数量级的效率差异。

rapidxml:试图创建最快速的xml解析器,同时保持易用性,可移植性和合理的w3c兼容性。

rapidxml :试图创建最快速的xml解析器,同时保持易用性,可移植性和合理的w3c兼容性。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-89675-8.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...