![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++11
深溪
这个作者很懒,什么都没留下…
展开
-
教你写出无法释放的shared_ptr
在C++中内存、资源等释放是一项烦人而又不能不处理的事。熟悉的童鞋,可能会想尽办法来解决内存释放问题。通常会巧借std中提供的工具来辅助解决烦人的内存、资源释放。 本文并不提供给你任何解决方法!而是带你看一看如何写出一个使用share_ptr确又无法释放内存的例子。 示例 class call_b; class call_a { public: call_a() { } ~call_a() { ...原创 2021-09-26 16:36:11 · 343 阅读 · 0 评论 -
decltype推导规则
背景 随着C++11中对关键字atuo的重新定义作用,引申出decltype关键字。 decltype的C++11及后续版本中应用比较广泛。 decltype的具体描述: http://zh.cppreference.com/w/cpp/language/decltype 用法 decltype ( entity ) (1) (C++11 起) decltype原创 2017-12-03 09:25:47 · 806 阅读 · 1 评论 -
内存优化总结:ptmalloc、tcmalloc和jemalloc
转载于:http://www.cnhalo.net/2016/06/13/memory-optimize/ 概述 需求 系统的物理内存是有限的,而对内存的需求是变化的, 程序的动态性越强,内存管理就越重要,选择合适的内存管理算法会带来明显的性能提升。 比如nginx, 它在每个连接accept后会malloc一块内存,作为整个连接生命周期内的内存池。 当HTTP请求到达的时候,又...转载 2018-08-12 08:02:54 · 314 阅读 · 0 评论