这里是modern c++开源社区,致力于现代C++促进企业生产力与效率 这里有创新的idea,这里有最酷的modern c++代码,这里有很棒的modern c++开源项目! [重磅]C++20基础库--yaLanTingLibs兰亭集库开源了,帮助开发者快速构建高性能C++应用 purecpp社区网站由纯C++打造,这就是真正意义上的purecpp!
purecpp
仅余24席,2023 12月龙蜥操作系统大会workshop
2023年12月17号(周日),北京嘉瑞文化中心二楼举办的龙蜥操作系统大会上,我将做一个1小时的workshop,简单说就是带领现场观众写代码完成一个编程任务,现场名额有限,仅有24个名额,参与者不需要携带电脑,现场会提供24台电脑。 我将带领大家在**现场手搓**一个基于C++20协程的高性能静态文件服务器,性能比nginx性能更好,纯协程实现,使用也更方便。这个静态文件服务器写好之后,...
purecpp
C++类对象用=和.operator=(x)效果不一样?
# 有趣的问题 来自 [a...
purecpp
Modern C++ 参数传递:所有权语义
# 参数传递:所有权语义 表 4.3 提供了概览。 ...
purecpp
使用协程来实现文件的异步读写--yalantinglibs.coro_file
yalantinglibs.coro_file(https://github.com/alibaba/yalantinglibs/blob/main/src/coro_io/tests/test_corofile.cpp) 提供了基于协程的文件异步读写的功能,使用起来很方便,不用担心文件io阻塞当前线程了,看一下基本用法: ```c++ async_simple::coro::Lazy<...
purecpp
巧用charconv
http 中经常需要将int 转换成16 进制的hex string,一种很常见的做法是利用stringstream将int 按照16 进制std::hex 输入到流里。 ```c++ int val = 42; std::ostringstream ss; ss << ...
purecpp
巧用std::span
C++20 的std::span 表示的是一个内存连续序列的视图,比如std::vector, std::vector, int arr[10], std::string 等可以零拷贝的方式赋值给一个std::span,它和std::string_view 有点像都是视图,不管理对象的生命周期。 既然已经有std::string_view 了,还需要std::span...
purecpp
2023 purecpp大会ppt和视频
视频链接:https://live.csdn.net/room/csdnlive4/AeyB4tmD # ppt...
purecpp
callback 到 awaiter 的自动适配
# `callback` 到 `awaiter` 的自动适配 - 测试环境:...
purecpp
2023 purecpp C++ 大会倒计时2 天(日程+直播链接)
...
purecpp
yalantinglibs 增加了一个新库coro_http_server
yalantinglibs 新增加了一个基于C++20 协程的http server(https://github.com/alibaba/yalantinglibs/blob/main/src/coro_http/examples/example.cpp) 让你告别异步回调模型,代码写起来更...
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


友情链接