这里是modern c++开源社区,致力于现代C++促进企业生产力与效率 C++ 工作机会 - Q2 2019 C++分布式基础设施技术分享报名开始了!! purecpp社区网站由纯C++打造,这就是真正意义上的purecpp!
purecpp
巧用boost异步定时器实现任务的超时重试处理
在开发中经常会遇到这样的需求:对一个任务做超时处理,比如设定超时时间为1s,超时之后重做一次,如此这般最多重试5次。 用boost的异步定时器可以写很少的代码实现这个需求,先创建一个定时器对象,这个对象会实现异步超时功能。 ``` class wait_t : asio::noncopyable, public std...
purecpp
RPC消息队列的技术思想
本文是对美团的《[消息队列设计精要](https://tech.meituan.com/2016/07/01/mq-design.html)》一文的总结,并认可文中的rpc消息队列的设计思想,对原作者的分享表示感谢。我在这里将总结分享给大家,也希望和大家一起讨论消息队列的技术细节! ## 最简单的消息队列是一个消息转发器和两次RPC: 1. producer发送消息给broker的RPC...
purecpp
C++20准备发布
在近期ISO C++ 委员会会议上,C++20已经正式通过委员会草案,这意味着C++ 20可以准备发布,并将在几个月后发布该标准。 C++ 20 是近十年来影响最大的一个版本,新的特性众多,包括: 模块(Modules) 协程(Coroutines) 概念( Concep...
purecpp
cinatra登顶性能天梯排行榜TOP1
年后对cinatra做了一点性能优化,在今天结束的最新一轮[tfb](https://www.techempower.com)性能天梯排行榜中,cinatra顺利登顶,和世界上数百http server的性能比较[结果在这里](https://www.techempower.com/benchmarks/#section=test&runid=48e28547-3d66-42e2-9a61-11...
purecpp
cinatra登上性能天梯排行榜top5
cinatra最近做了一次性能优化,之前在本地做了性能测试,[测试结果](https://github.com/qicosmos/cinatra)在这里可以看到,之后把cinatra提交到[tfb](https://www.techempower.com)性能天梯上了,昨天性能[测试的结果](https://www.techempower.com/benchmarks/#section=test...
purecpp
C++实现linq表达式
``...
purecpp
http服务器性能大PK
最近对[modern c++ http server--cinatra](https://github.com/qicosmos/cinatra "modern c++ http server--cinatra")做了一点性能优化,优化之后做了性能测试,顺便也对比了其它一些常用的http服务器的性能,选择了一些常用的http服务器:java(netty和tomcat), go(beego), ....
purecpp
Oat++ 轻巧,零依赖的框架可创建高性能的Web服务.
Oat++ 是一个轻量级高性能 Web 服务开发框架,采用纯 C++ 编写而成。 [Github Repo](https://github.com/oatpp/oatp...
purecpp
请教shared_ptr在析构时的奇怪表现。
``...
purecpp
C++17实现编译期排序
在overload上看到一个人实现的编译期排序的代码(https://accu.org/var/uploads/journals/Overload154.pdf#page=11), 实现简洁优雅。 需求: 在编译期对一个整数序列做排序,如(3,...
Absolutely

purecpp

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


这里有创新的idea,这里有最酷的modern c++代码,这里有很棒的modern c++开源项目。purecpp社区邮箱 purecpp@163.com
友情链接