Set 元素不会重复 let list = new Set() list.add(5) list.add(7) console.log(list) // 长度 console.log(list.size) let arr = [1, 2, 3, 4, 5] let list = new Set(ar... ...
分类:
其他好文 时间:
2019-09-09 22:38:10
阅读次数:
112
前言 C++里面的四个智能指针: auto\_ptr, unique\_ptr,shared\_ptr, weak\_ptr 其中后三个是C++11支持,并且第一个已经被C++11弃用。 C++11智能指针介绍 智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象。当栈对象的生存周期 ...
分类:
编程语言 时间:
2019-09-02 10:07:29
阅读次数:
114
引入 shared_ptr 是c++为了提高安全性而添加的智能指针,方便了内存管理。 特点 shared_ptr 是通过指针保持对象共享所有权的智能指针。多个 shared_ptr 对象可占有同一对象。这便是所谓的引用计数(reference counting)。一旦最后一个这样的指针被销毁,也就是 ...
分类:
其他好文 时间:
2019-09-01 16:51:16
阅读次数:
88
Static关键字 1. 全局静态变量 内存中位置:静态存储区,且程序运行期间一直存在。 未经初始化的全局静态变量自动初始化为0。 全局静态变量在声明文件之外是不可见的。 2.局部静态变量 内存中位置:静态存储区。 未初始化自动初始化为0。 作用域为局部作用域,但离开作用域后不会销毁,仍然驻留在内存 ...
分类:
编程语言 时间:
2019-08-28 17:14:51
阅读次数:
138
原文引用https://www.dazhuanlan.com/2019/08/26/5d6304ae4bca7/ 对于链接器来说,所有的全局符号可分为两种:强符号(Strong symbols),弱符号(Weak symbols)。gcc的attribute中有个... ...
分类:
其他好文 时间:
2019-08-26 09:25:44
阅读次数:
234
四种智能指针的讲解(auto_ptr, second_ptr, shared_ptr, weak_ptr),包含源代码:https://blog.csdn.net/sinat_36118270/article/details/69061348 shared_ptr, unique_ptr, weak ...
分类:
编程语言 时间:
2019-07-29 17:36:30
阅读次数:
172
Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid "ins ...
分类:
系统相关 时间:
2019-07-28 15:50:44
阅读次数:
119
I'm hurting, baby, I'm broken down I need your loving, loving, I need it now When I'm without you I'm something weak You got me begging Begging, I'm o ...
分类:
其他好文 时间:
2019-07-25 13:28:43
阅读次数:
111
Java虚拟机采用可达性分析算法来判断对象是否可以回收。可达性分析算法通过一系列的GC Roots对象作为起始点,向下搜索走过的路径称引用链,当一个对象到GC Roots没有任何的引用链时,证明对象是不可用的。 Java中,可作为GC Roots的对象: 虚拟机栈中引用的对象 ...
分类:
编程语言 时间:
2019-07-21 01:44:57
阅读次数:
113
面对对象进阶2 类的封装 封装:隐藏属性或方法,外部无法使用,内部可以使用,再类定义阶段就执行了,真的想引用,就使\_\_类名__属性名 隐藏模块内部的函数/变量_x:from module import (无法导入),from module import _x(不合理) @property:被 @ ...
分类:
其他好文 时间:
2019-07-20 21:26:30
阅读次数:
111