![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书
Little_Fall
冲冲冲!
展开
-
【笔记】C++中的智能指针
参考自《effective morden c++》裸指针的缺点无法知道指向的是单个对象还是一个数组.无法知道使用完之后是否需要析构,即是否拥有指向的对象.无法知道应当如何析构(使用 delete 还是专门的函数)无法知道单个析构还是数组析构.不能保证只析构一次。少了会导致内存泄漏,多了是UB.无法检查指针空悬.std::unique_ptr足够小、足够快,几乎和裸指针相同....原创 2020-03-06 19:01:25 · 211 阅读 · 0 评论 -
【翻译】C++ and the Perils of Double-Checked Locking
译注从某个文件夹里翻出这篇文章,感觉很好,尝试翻译一下。译者:LittleFallC++与双重检查锁的危害Scott Meyers / Andrei Alexandrescu2004年九月多线程只是另一件事情之前、之后、或同时发生的一件糟糕的事情。1. 引入从新闻组或网页上搜索不同设计模式的名字,你肯定会发现单例模式(Singleton)是最常提及的一种。然而尝试把单例模式用到实...原创 2020-02-02 19:45:53 · 1155 阅读 · 1 评论 -
【读书】读书引言
不知不觉间,我陷入了网上乱学的漩涡,东学一块西学一块,很多东西看似明白,实际上没有良好的知识体系。接下来一段时间,学习尽量跟着书去学。慢慢地、有耐心地、一本一本地看,“学会模仿、重视实践”依然重要,但是时候探究原理了。多做笔记,加油。...原创 2020-01-02 17:48:37 · 564 阅读 · 0 评论