- 博客(1531)
- 收藏
- 关注
原创 打破认知:Linux管道到底有多快?
咱们今天要聊的这个玩意儿可太硬核了!有个大神写了个示例程序,展示了Linux管道读写性能的优化过程,硬是把Linux管道读写速度从3.5GiB/s直接飙到65GiB/s。虽然示例精炼,但涉及零拷贝、环形缓冲区、分页与虚拟内存、同步开销等关键技术点。尤其深入剖析了Linux内核中拼接(splice)、分页及虚拟内存地址映射的实现源码。由浅入深,从概念到代码层层递进,虽聚焦管道优化,其方法论和分析深度对开发高性能应用或Linux内核的人员极具参考价值。以下内容来自大神文章翻译:
2025-08-22 17:42:24
804
原创 英伟达C++ tegra面试:mutex底层原理是什么?
C++层 (std::mutex):优雅的接口,面向对象的“马甲”。glibc层 ():真正的“执行者”,管理锁的状态 (__lock, __owner),实现“用户态快速路径”(CAS)。内核层 (futex):最终的“仲裁者”,当用户态搞不定时,提供“睡眠/唤醒”机制,管理等待队列。整个过程就像一场接力赛:能抢就抢,抢到就赢!抢不到?进内核“候车室”(等待队列)睡觉!有人放锁?内核“调度员”喊醒一个“候车”的!被喊醒的线程,还得重新跑第一棒(CAS)!抢到算你狠,抢不到继续睡!
2025-08-14 16:04:00
785
原创 程序员的认知升级:如何设计个性化学习路径
写这篇文章的目的,是帮助那些:想入行程序员的大学生或应届生想转行做程序员的社会人士已经是程序员,但想系统化学习、构建学习体系的开发者这篇文章将从自我评估、目标设定、学习路径、学习方法、工具推荐等多个维度,帮你建立一个属于你自己的、可持续进化的学习体系。
2025-08-09 16:32:42
899
原创 程序员一面二面的区别
很多人以为 HR 面只是走个形式,其实不然。“面试的本质,是一场精准的表演。你不需要完美无缺,但你需要:在合适的时间,展现合适的自己把自己的优势清晰地表达出来让面试官感受到你的潜力、态度和匹配度所以,别怕面试轮数多,它其实是给了你更多展示自己的机会。如果你准备充分,每一轮都是加分项;如果准备不足,哪怕一轮也可能被淘汰。
2025-07-28 21:30:50
775
原创 大疆嵌入式一面太难?真实面经来了!
大家好,今天来给大家分享一次粉丝真实的面试经历——来自大疆的嵌入式岗位一面真题合集。说实话,这场面试的问题一个接一个,逻辑层层递进,完全不是那种“背八股文就能过”的类型。嵌入式这几年真的挺火的,尤其是对于不想卷后端、又想有一份稳定且薪资不低工作的同学来说,绝对是个值得考虑的方向。而且从实际招聘来看,嵌入式对学历要求相对没那么苛刻,更看重动手能力和项目经验。所以今天我就把这场面试的问题和参考思路都整理出来,供准备嵌入式方向的小伙伴们参考。
2025-07-23 21:49:31
1046
原创 现代C++开发必备:热门开源框架与库全解析
点击文章底部下方关注【Linux教程】,获取编程学习路线、项目教程、简历模板、大厂面试题pdf文档、大厂面经、编程交流圈子等等。
2025-07-19 19:59:49
921
原创 二本计算机,毕业即失业?普通院校CS学生的破局指南
我带的学弟里,有双非本科进字节的,有二本拿下华为15级的。他们的共同点是:大二就看清形势,用三年时间死磕一个方向。记住,二本不是原罪,躺平才是。当你把《王者荣耀》的段位变成LeetCode的刷题量,把追剧的时间用来啃《深入理解C++》,命运的天平就会开始倾斜。
2025-05-08 21:10:14
2216
原创 应届生逆袭项目:C++ Qt开发智能电网系统:动态折线图+SQLite分库
智能电网数据监控系统主要功能是实现商业用电和居民用电数据的实时可视化展示。系统通过动态折线图直观显示用电量变化,同时将数据持久化存储,支持历史查询和分析。
2025-03-26 16:42:50
722
原创 如何系统学习C++,快速拿到高薪offer?资深工程师为你规划学习路线!
如何系统学习C++,快速拿到高薪offer?资深工程师为你规划学习路线!
2025-02-12 17:13:22
537
原创 给大家推荐一些值得学习的开源项目,包括C, C++,Golang,Java等
给大家推荐一些值得学习的开源项目,包括C, C++,Golang,Java等
2024-12-23 16:29:09
997
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人