首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
C/C++
订阅
itlantu
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
C++协程:通过协程实现无阻塞的sleep
本文通过实现协程一个无阻塞的sleep,当某个协程需要等待一段时间的时候,可以将当前协程挂起然后调度其它协程,不会阻塞当前线程,大大提高了线程的利用率。
震惊!接受这4个小建议可以使你的C++程序性能提升80%!
开宗明义,本文是标题党。《More Effective C++》书中效率部分第一条就是80—20准则。说得是——大约 20%的代码使用了 80%的程序资源。。。
C++关键字之likely和unlikely
现代CPU为了提高执行指令执行的吞吐量,使用了流水线技术,它将每条指令分解为多步,让不同指令的各步操作重叠,从而实现若干条指令并行处理。在流水线中,一条指令的生命周期可能包括: 取指:将指令从存储器中读取出来,放入指令缓冲区中。 流水线技术无法提升CPU执行单条指令的性能,但是…
C++动态加载so/dll库
在C++使用动态库,(linux下是.so,windows下是.dll) 比较常见的方式是在编译时,直接连接到程序中。但是除了这种方式外,还可以使用的动态加载的方式去使用动态库。 两种方式的区别 在编
一个轻量级、高性能的 C++ Web 框架
`说起 Web 开发,大多数人会想到 Java、Python、Golang ...` 因为它们的主流 Web 框架有很多,Java 有非常知名的 Spring 全家桶,Python 有大而全的 Dj
C++ 测试框架 GoogleTest 初学者入门篇 丙
本文上接 C++ 测试框架 GoogleTest 初学者入门篇 系列第三篇,也是最后一篇了,源码解读级别!
C++ 多线程强制终止
摘要:实际上,没有任何语言或操作系统可以为你提供异步突然终止线程的便利,且不会警告你不要使用它们。。
两万字吐血整理《C++ Primer》要点
“本文为《C++ Primer 中文版(第五版)》1-16章阅读要点总结。” 在公众号【Jacen的技术笔记】,回复 C++,即可获得 两万字C++ Primer 要点整理PDF。 每个C++程序都包含一个或多个函数,其中一个必须命名为main. 数据类型是程序的基础。C++语…
c++项目转成wasm全过程
由于业务需要,我们需要将已有的 c++ 代码编译为 webassembly( wasm ),本文记录下编译过程中碰到的一些问题和解决方式。 能编译成 wasm 的语言有很多种,官网列举了一些目前支持编译到 wasm 的语言列表 其中 C/C++ 和 Rust 和 C# 是比较成…
STL源码分析--algorithm
STL中实现了一些跟容器相关的一些算法。这里介绍algorithm头文件中一些有意思的算法实现。 algorithm头文件中定义的find函数可适用于所有定义了迭代器的STL容器。但是一些常用的容器如map/unordered_map/set/unordered_set也定义了…