Folly:Facebook的开源库,和Boost类似,但听说比Boost还牛逼。(之前研究过一个运行时检测死锁的问题,就采用了Folly库里面deadlock.py中检测图中最小环的思路。)Abseil:Google的STL,我个人更喜欢的一个开源库,主要文档比较全,官方文档关于Abseil介绍的也很详细。通讯 zeromq:zmq是一个为
五、boost::context,你可以学到用几十行汇编代码实现的顶级协程解决方案 著名的协程库libco,它的底层...
SQLite:一个完全嵌入式的,功能齐全的关系数据库,只有几百KB,可以正确包含到你的项目中。 调试 调试库, 内存和资源泄露检测,单元测试 Boost.Test:Boost测试库 Catch:一个很时尚的,C++原生的框架,只包含头文件,用于单元测试,测试驱动开发和行为驱动开发。 CppUnit:由JUnit移植过来的C++测试框架 CTest:CMake测试驱动...
快速高效的协程切换支持 提供跨平台支持,核心切换算法参考boost,并且对其进行重写和优化,目前支持架构:x86, x86_64, arm, arm64, mips32 提供channel协程间数据通信支持,基于生产、消费者模型 提供信号量、协程锁支持 socket、stream都模块原生支持协程,并且可在线程和协程间进行无缝切换 提供http、file等基于协程的简...
SQLite:一个完全嵌入式的,功能齐全的关系数据库,只有几百KB,可以正确包含到你的项目中。 调试 调试库, 内存和资源泄露检测,单元测试 Boost.Test:Boost测试库 Catch:一个很时尚的,C++原生的框架,只包含头文件,用于单元测试,测试驱动开发和行为驱动开发。
提供跨平台支持,核心切换算法参考boost,并且对其进行重写和优化,目前支持架构:x86, x86_64, arm, arm64, mips32 提供channel协程间数据通信支持,基于生产、消费者模型 提供信号量、协程锁支持 socket、stream都模块原生支持协程,并且可在线程和协程间进行无缝切换 ...
在C/C++中,怎样利用SQLiteSDK实现数据删除? C/C++使用SQLiteSDK进行数据更新的操作步骤是什么? SQLite,作为一款嵌入式关系型数据库管理系统,一直以其轻量级、零配置以及跨平台等特性而备受青睐。不同于传统的数据库系统,SQLite是一个库,直接与应用程序一同编译和链接,无需单独的数据库服务器进程,实现了数据库的零配置...
SQLite UNIX v6 NETBSD 值得学习的C++开源项目 LevelDb Boost.Asio SGI STL Muduo 值得学习的C语言开源项目 Libevent libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于Reactor模式,效率较高,并且代码精简...
执行SQL语句可以调用sqlite3_exec函数,一般来说,如果不需要返回的数据和错误信息,执行方式如下: sqlite3_exec(db,strSQL, 0, 0, 0); 1、创建表 假设创建如下图所示的数据库: 其SQL语句为: CREATETABLE[MyTable] ([ID]INTEGERPRIMARYKEYNOTNULL,[MyText]TEXTNULL, [MyDate]DATENOTNULL, [MyTime]TIMENULL,...
提供跨平台支持,核心切换算法参考boost,并且对其进行重写和优化,目前支持架构:x86, x86_64,arm, arm64, mips32 提供channel协程间数据通信支持,基于生产、消费者模型 提供信号量、协程锁支持 socket、stream都模块原生支持协程,并且可在线程和协程间进行无缝切换 ...