首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Hankin-Liu的编程技术分享
Hankin_Liu的技术研究室
创建于2025-08-21
订阅专栏
编译技巧、调试技巧分享
等 1 人订阅
共8篇文章
创建于2025-08-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从汇编看内存序:C++ 内存模型在 Intel 架构下到底做了什么
本文从汇编层面分析C++内存模型在Intel处理器上的实现机制,比较各内存序对本线程性能与跨线程可见性的影响,并总结硬件机制对程序优化的指导意义。
深入理解 C++ happens-before:高级并发程序员的必修课
本文系统总结 C++ 中 happens-before 原理与实战经验,解析线程间同步、原子操作和锁的使用技巧,指导开发高效、安全的多线程程序。
C++ 执行顺序揭秘:sequenced-before深度解析
本文讲解C++标准中sequenced-before关系,介绍历史演变、与sequence point区别、对编译器优化约束,并结合实战避坑建议,帮助开发者理解代码执行顺序,写出安全、可移植的代码。
可观测副作用:C++编译器优化的“红线”
本文讲解了C++的as-if rule,允许编译器优化代码,但必须保持可观测副作用(如volatile访问、I/O)的顺序,确保程序外部行为与源码一致,理解该规则有助于编写高效且行为可预测的程序。
从汇编层面看 C++ 引用:语法糖背后的指针本质
本文从汇编角度解析C++引用,揭示其底层本质。在无优化下,引用实现为隐藏指针;优化时可能直接消失,仅操作原变量。函数参数中的引用以地址传递,类成员引用则需占用指针大小空间。底层实现随场景不同而灵活变化
高级工程师的日常 | 一次解决操作系统升级带来的C++ ABI兼容问题
本文探讨系统升级至红帽8后出现的C++兼容性问题,根源在GCC5.1引入的Dual ABI。因新旧ABI不一致,程序在链接std::string等符号时失败。文章给出统一解决方案。
从 Intel 第四代 Xeon 看未来 CPU:应用该如何转型
本文分析了Intel第四代Xeon Scalable处理器的架构演进趋势,指出现代CPU正从单核性能转向多核并行、NUMA优化和硬件加速方向发展。给出了应用优化的建议!
跨线程同步用 volatile?你可能误解了 C++ 标准
在写多线程程序时,很多人第一反应是:能不能用 volatile 作为线程间的标志位? 例如我们常常会看到这样的代码: 这段代码看似合理,很多人以为volatile就能保证跨线程的可见性。实事并非如此。