随笔分类 -  编程语言

摘要:这是CppCon 2019 Herb Sutter的演讲De-fragmenting C++: Making exceptions and RTTI more affordable and usable的一篇笔记。虽然这场演讲的时间很长,但真正讨论的技术细节内容并不多。演讲对于一些常见争议的讨论值得一看,不过我不会在本文中过多地提及。 阅读全文
posted @ 2024-01-06 22:32 icysky 阅读(241) 评论(0) 推荐(0)
摘要:早在C++11就在STL中引入了原子操作支持了。大部分时候,我使用C++11的atomic仅仅是为了原子地操作特定的一个变量,比如`load`、`store`、`fetch_add`等等。然而实际上,C++11的原子操作带着的memory order还能起到memory barrier的作用。本文会从头介绍C++11原子变量的用法,使用的注意事项以及一些原理,原理部分会涉及少量的计算机体系结构的知识,主要与CPU的缓存相关。 阅读全文
posted @ 2023-10-07 11:12 icysky 阅读(2826) 评论(0) 推荐(1)
摘要:委托我是看B站杨旭大佬(B站ID:软件工艺师)的视频学的。不过视频给的例子不多,讲解也比较硬核,所以我编了一些例子来加深理解。 蒟蒻我也是初学,所以如果有错误的地方,还请不吝指正。 阅读全文
posted @ 2020-11-12 19:47 icysky 阅读(231) 评论(0) 推荐(0)