这里是modern c++开源社区,致力于现代C++促进企业生产力与效率 这里有创新的idea,这里有最酷的modern c++代码,这里有很棒的modern c++开源项目! [重磅]C++20基础库--yaLanTingLibs兰亭集库开源了,帮助开发者快速构建高性能C++应用 purecpp社区网站由纯C++打造,这就是真正意义上的purecpp!
purecpp
iguana的动态反射
[iguana](https://github.com/qicosmos/iguana)是一个基于编译期反射的序列化库,支持从结构体序列化到不同的数据格式。 ![img](static/fcfbcb19a4d1408fa5ce188b7b3019fe.png) iguana可以...
purecpp
性能更好的protobuf--struct_pb
最近iguana(https://github.com/qicosmos/iguana) 增加了C++17 版本的序列化/反序列化protobuf 格式的功能,用法和json、xml类似,都是两行代码完成序列化反序列化。更重要的是性能比google的protobuf 更好,在benchmark部分会给出测试数据。 struct_pb 让我们以纯C++的方式去定义并序列化/反序列化proto...
purecpp
cinatra中如何使用metric来监控系统各种指标
# metric 介绍 m...
purecpp
iguana 一个很酷的新feature--部分解析json
如果一个很大的json字符串,然后用户只希望解析其中的一个字段,一般情况下需要遍历所有字符串全量解析所有字段,这样就效率很低了。如果能部分解析json字段就可以避免全量解析了从而能获得更好的性能。 iguana(https://github.com/qicosmos/iguana) 已经增加了支持部分解析json的feature,比如这样一个json对象: ```cpp struct ...
purecpp
C++ 协程select 来了,像go,kotlin那样
select 表达式可以同时等待多个协程,并选择最先执行的协程。以kotlin的一个例子来看select 的用法: ```kotlin suspend fun selectFizzBuzz(fizz: ReceiveChannel, buz...
purecpp
C++20 协程channel来了,像go和kotlin的channel那样
先来看看kotlin的协程channel(https://juejin.cn/post/7041835887897870373)。 ![img](stat...
purecpp
基于C++20 协程的http 库--cinatra
# 基于C++20 协程的http 库--cinatra cinatra...
purecpp
cinatra 支持反向代理了,让反向代理变得简单
cinatra 支持反向代理很简单,5行代码就可以了。 先看一个简单的例子: ```c++ #include "cinatra/coro_http_reverse_proxy.h...
purecpp
晚来天欲雪,能更版本无?rest_rpc 的一则通告
请更新标准 转瞬十三载...
purecpp
purecpp社区2024 年第一期开源共建
2023 年两期开源共建任务都完成得很好,大家参与度很高,取得了很多成果。现在2024 年又要开始一段新的旅程了,我们还有很多事要做,因此发起2024 年第一期开源共建活动。希望大家踊跃报名参与。 任务列表: - cinatra 跑benchmark 数据,和其它常用的http 库做性能比较; - html 模板引擎开发; - rest_rpc ci 支持 - 给rest_rp...
Absolutely

purecpp

一个很酷的modern c++开源社区


[社区开源项目列表,点击前往]


purecpp社区自2015年创办以来,以“Newer is Better”为理念,相信新技术可以改变世界,一直致力于现代C++研究、应用和技术创新,期望通过现代C++的技术创新来提高企业生产力和效率。


社区坚持只发表原创技术文章,已经累计发表了一千多篇原创C++技术文章;


组织了十几场的C++沙龙和C++大会,有力地促进了国内外C++开发者之间的技术交流;


开源了十几个现代C++项目,被近百家公司所使用,有力地推动了现代C++在企业中的应用。


期待更多的C++爱好者能参与到社区C++社区的建设中来,一起为现代C++开源项目添砖加瓦,一起完善C++基础设施和生态圈。


微信公众号:purecpp, 社区邮箱: purecpp@163.com


友情链接