摘要: 应届生必看!23 个高质量 C++ 项目推荐,校招简历秒加分 阅读全文
posted @ 2024-11-07 11:23 江小康 阅读(9773) 评论(2) 推荐(5)
摘要: 别再被多线程搞晕了!一篇文章轻松搞懂 Linux 多线程同步! 阅读全文
posted @ 2024-11-06 20:27 江小康 阅读(1609) 评论(0) 推荐(7)
摘要: 还在为慢速数据传输苦恼?Linux 零拷贝技术来帮你! 阅读全文
posted @ 2024-11-06 12:42 江小康 阅读(1171) 评论(0) 推荐(1)
摘要: 嘿,各位C++er们!我是小康。 👋 今天我要给大家揭秘一个让无数程序员拍案叫绝的"黑科技"——侵入式链表! 你可能会问:不就是个链表吗,有什么神奇的? 别急,当你看完这篇文章,你会发现这个看似简单的数据结构,竟然是Nginx、Linux内核、TCMalloc等顶级项目的性能秘密武器! 🤔 从一 阅读全文
posted @ 2025-10-15 18:52 江小康 阅读(351) 评论(0) 推荐(3)
摘要: 从 0 到 1 实现高性能日志库 MiniSpdlog — 这可能是最适合新手的日志系统实战项目 ! 嘿,各位C++er们!我是小康 👋 今天我们来聊一个每个开发者都绕不开的话题——日志记录。 你是不是还在用最原始的 cout 和 printf 调试代码?是不是因为线上程序出问题找不到日志而抓狂?别急,今天我就来给大家盘点一下C++界那些大名鼎鼎的日志库,看看哪个最适合你的项目! 为什么需要专业的 阅读全文
posted @ 2025-10-14 20:55 江小康 阅读(90) 评论(0) 推荐(0)
摘要: unordered_map性能被吊打!我用基数树让内存池性能暴涨几十倍的秘密 哈喽,大家好,我是小康! 今天要和大家聊一个特别有意思的话题——基数树。 说实话,我第一次听到这个名词的时候,内心是懵逼的。基数?树?这玩意儿到底是啥? 直到有一天,我在研究TCMalloc内存池源码的时候,发现了一个神奇的现象:为什么Google的工程师不用std::unordered_map来做 阅读全文
posted @ 2025-09-26 12:46 江小康 阅读(193) 评论(0) 推荐(1)
摘要: 手把手教你实现C++高性能内存池,相比 malloc 性能提升7倍! 大家好,我是小康。 写在前面 你知道吗?在高并发场景下,频繁的malloc和free操作就像是程序的"阿喀琉斯之踵",轻则拖慢系统响应,重则直接把服务器拖垮。 最近我从0到1实现了一个高性能内存池,经过严格的压测验证,在8B到2048B的分配释放场景下,性能相比传统的malloc/free平均快了4 阅读全文
posted @ 2025-09-17 09:37 江小康 阅读(595) 评论(3) 推荐(3)
摘要: C++新手必学:用libcurl轻松实现文件下载,10分钟上手! 大家好,我是小康。 嘿,各位C++小伙伴们👋 最近很多同学在后台问我:"康哥,想用C++实现文件下载功能,但不知道从哪里入手,网上的教程要么太简单,要么太复杂,有没有适合新手的实战教程?" 今天就来满足大家的需求!用最简单的方式,带你掌握C++ + libcurl实现文件下载的核心技术。 不仅让你 阅读全文
posted @ 2025-08-20 19:33 江小康 阅读(335) 评论(0) 推荐(2)
摘要: 「硬核科普」C++11锁机制三兄弟大比拼:mutex、lock_guard与unique_lock 大家好啊,我是小康。今天咱们聊点"家常"——那些让C++程序员又爱又恨的多线程同步工具! 如果你曾经被多线程搞得头大,或者听到"死锁"就心慌,那这篇文章就是为你准备的。今天我要用最接地气的方式,帮你彻底搞懂C++11中的三兄弟:mutex、lock_guard和unique_lock。 为啥要用这些 阅读全文
posted @ 2025-05-25 13:02 江小康 阅读(1068) 评论(0) 推荐(5)
摘要: 「C++黑魔法」future与promise:不加锁的异步编程,原来可以这么简单! 大家好,我是小康。 你是否曾经为了让程序同时做多件事而绞尽脑汁?是否被多线程编程的各种锁、条件变量搞得头昏脑胀?今天,我要告诉你一个秘密武器,让你轻松驾驭异步编程的海洋! 前言:为什么要学future和promise? 朋友,想象一下这个场景:你在餐厅点了一份需要20分钟才能做好的复杂菜品。你有两个 阅读全文
posted @ 2025-05-24 21:26 江小康 阅读(504) 评论(0) 推荐(1)
摘要: 「围观」C++11条件变量到底有多强?五分钟带你彻底搞懂线程同步! 看完这篇,保证你对C++条件变量有种"哦,原来如此!"的顿悟感。不信?往下看就知道了! 大家好啊,我是小康。今天咱们聊一个听起来挺高深,但其实超实用的话题 —— C++11条件变量。 说实话,我第一次接触这玩意儿时也是一脸懵逼:"条件变量?这不就是个变量吗,有啥好讲的?" 结果一看代码,顿时傻眼了. 阅读全文
posted @ 2025-05-21 21:22 江小康 阅读(148) 评论(0) 推荐(0)
摘要: 玩转C++11多线程:让你的程序飞起来的std::thread终极指南 大家好,我是小康。 你还在为 C++ 多线程编程发愁吗?别担心,今天咱们就用大白话彻底搞定std::thread!看完这篇,保证你对C++11多线程的理解从"一脸懵逼"变成"原来如此"! 前言:为啥要学多线程? 想象一下,你正在厨房做饭。如果你是单线程工作,那就只能先切菜,切完再炒菜,炒完再煮汤.. 阅读全文
posted @ 2025-05-21 21:15 江小康 阅读(1408) 评论(1) 推荐(4)
摘要: const左边还是右边?破解C++中最让人抓狂的关键字 大家好啊!我是小康。 今天咱们来聊一个让无数程序员头疼的话题 —— C++中的 const 关键字。不知道你有没有过这种经历:刚开始学C++的时候,看到const int* p和int* const p这两个东西,脑袋瞬间就懵了?"这两个到底有啥区别啊?const 放左边放右边,不都一样吗?" 如果 阅读全文
posted @ 2025-05-08 19:29 江小康 阅读(115) 评论(0) 推荐(2)