全部安全开发新闻数码摄影汽车北京AIIT其他
  • 文章封面

    std::atomic的 6 种 memory_order 到底该怎么选——从 store buffer 到 ARM `dmb` 指令,一张决策树解决 90% 的场景

    作者:C++程序员说发布日期:2026-05-07 13:32:46

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    当你把 temperature 设为 0 时,whisper.cpp 其实准备了 6 套后备方案——从源码拆解 ASR 推理参数体系的每一个工程决策

    作者:C++程序员说发布日期:2026-05-06 16:47:48

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    打开 whisper.h 第 80 行,你会发现一个反直觉的事实:一个完整的语音识别引擎,竟然被劈成了两个「半残」的结构体

    作者:C++程序员说发布日期:2026-05-05 15:12:54

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    每个线程默认吃 8MB 栈空间——从 mmap 预留到 guard page 触发,拆解线程栈的 3 层虚拟内存魔术

    作者:C++程序员说发布日期:2026-05-04 15:22:31

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    一个 send() 调用真的发出去了吗——从 socket buffer 到网卡 DMA,追踪数据出网的 5 层队列

    作者:C++程序员说发布日期:2026-05-03 15:59:38

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    LSM-Tree 为什么写入比 B+ 树快 10 倍——从 MemTable 到 Compaction,追踪 LevelDB Put() 的 4 层流水线

    作者:C++程序员说发布日期:2026-05-02 22:28:31

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    io_uring 凭什么比 epoll 快——从共享环形缓冲区到内核线程池,追踪零拷贝提交的 3 层设计

    作者:C++程序员说发布日期:2026-05-01 13:35:52

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    你的 TCP 连接正在和其他连接抢带宽——从 Reno 慢启动到 BBR 带宽探测,拆解拥塞控制的 4 代算法博弈

    作者:C++程序员说发布日期:2026-04-30 14:57:28

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    全局队列撑不住了——用 Chase-Lev deque 拆解 work-stealing 线程池的无锁调度链路

    作者:C++程序员说发布日期:2026-04-29 14:24:06

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    sizeof(unique_ptr) 不总是 8——从 default_delete 到 compressed_pair,拆解零开销承诺的三层实现

    作者:C++程序员说发布日期:2026-04-28 14:38:12

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    CAS 失败后怎么办——从暴力自旋到自适应退避,无锁重试策略的四代进化

    作者:C++程序员说发布日期:2026-04-27 14:19:00

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    io_uring 凭什么比 epoll 快——从共享环形缓冲区到内核线程池,拆解零拷贝提交的3层设计

    作者:C++程序员说发布日期:2026-04-26 14:25:05

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    OOM Killer 选中你的进程只用了 0.3 毫秒——追踪 oom_badness() 的打分公式和 5 个可调旋钮

    作者:C++程序员说发布日期:2026-04-25 15:49:02

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    给std::vector换了个allocator,吞吐量翻了4倍——PMR的monotonic_buffer_resource实测

    作者:C++程序员说发布日期:2026-04-24 15:24:12

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    【Linux内核·调度】一个线程从就绪到拿到CPU要等多久——CFS调度器的 pick_next_task_fair 源码追踪

    作者:C++程序员说发布日期:2026-04-23 14:52:18

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    同样遍历1亿个int,按行遍历比按列遍历快了20倍——CPU缓存行的64字节法则

    作者:C++程序员说发布日期:2026-04-22 14:35:28

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    std::shared_ptr 的引用计数是原子的——但你知道这"原子"到底多贵吗

    作者:C++程序员说发布日期:2026-04-21 15:13:52

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    一个write()返回成功,数据却还在内存里——从用户态stdio到ext4日志,追踪数据落盘的6层缓冲

    作者:C++程序员说发布日期:2026-04-20 15:59:40

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    把 memory_order 从 seq_cst 改成 acquire/release,QPS 涨了 40%——但下一行代码差点就是数据竞争

    作者:C++程序员说发布日期:2026-04-19 13:21:02

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    调了1024次fwrite只触发了一次write系统调用——从glibc源码拆解FILE缓冲区的攒批机制

    作者:C++程序员说发布日期:2026-04-18 13:56:49

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    把C++服务从单线程改成多线程,QPS跌了30%——用perf c2c抓到了false sharing的全过程

    作者:C++程序员说发布日期:2026-04-17 15:16:42

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    往priority_queue里塞了100万个定时器,每次插入要走17层堆——时间轮用一次取模就解决了

    作者:C++程序员说发布日期:2026-04-16 17:03:42

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    负载因子才0.5,unordered_map就有30%的桶在碰撞——读libstdc++源码看懂Google为什么要造absl::flat_hash_map

    作者:C++程序员说发布日期:2026-04-15 14:52:50

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    加一把锁,最坏要穿越4次用户态-内核态边界——从glibc源码拆解std::mutex的真实代价

    作者:C++程序员说发布日期:2026-04-14 13:59:13

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    读了libstdc++的std::tuple源码,发现get\<0\>取的居然是继承链最末端的基类——递归继承如何制造了一个倒序的内存布局

    作者:C++程序员说发布日期:2026-04-13 14:07:33

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    往std::map里插了100万个int,RSS显示用了56MB——每个节点的管理开销比你存的数据还大7倍

    作者:C++程序员说发布日期:2026-04-12 13:09:52

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    用std::shared_mutex做读写分离,20个读线程把写线程饿了3秒——读了pthread_rwlock源码才找到真正的原因

    作者:C++程序员说发布日期:2026-04-11 12:22:11

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    拆了libstdc++的__dynamic_cast源码——菱形继承下一次cast的复杂度是O(深度×宽度)

    作者:C++程序员说发布日期:2026-04-10 14:26:04

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    C++用了20年才让std::string不在堆上分配短字符串——从COW的引用计数到SSO的union trick

    作者:C++程序员说发布日期:2026-04-09 15:08:03

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
  • 文章封面

    读了libstdc++的regex源码,找到了C++标准库慢100倍的5个根因

    作者:C++程序员说发布日期:2026-04-08 14:58:27

    创作不易,方便的话点点关注,谢谢点击上方“讳疾忌医-note”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达!觉得内容对您有帮助方便的话点点爱心。谢谢持续更新中: 现代C++高效编程实战手册

    阅读全文
上一页下一页