智能指针的意义 现代c++开发库中最重要的类模板之一 c++中自动内存管理的主要手段 能够在很大程度上避开内存相关的问题 STL中的智能指针auto_ptr 生命周期结束时,销毁指向的内存空间 不能指向堆数组,只能指向堆对象(变量) 一片堆空间只属于一个智能指针对象 多个智能指针对象不能指向同一片堆 ...
分类:
其他好文 时间:
2018-06-23 01:32:39
阅读次数:
149
以往的Delphi版本,不支持接口的Weak,和UnSafe的引用,支持对象的Weak, UnSafe,而且仅在Android和Ios平台上支持。 现在Delphi XE10.1 Berlin终于增加了对接口的Weak, UnSafe的支持。 1.Weak Weak引用,不影响引用计数器,但是如果对 ...
class Student(object): #class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下来的.通常,如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类。 def __init__(self,name... ...
分类:
编程语言 时间:
2018-06-19 20:12:39
阅读次数:
186
_Mutex_base _Sp_counted_base_Impl _Sp_deleter __shared_count __weak_count __shared_ptr shared_ptr __weak_ptr weak_ptr 类型声明 继承关系 其中,很明显的可以看出,shared_ptr ...
分类:
编程语言 时间:
2018-06-16 20:01:55
阅读次数:
245
"汉诺塔"是印度的一个古老传说,也是程序设计中的经典的递归问题,是一个著名的益智游戏: 题目如下: 塔上有三根柱子和一套直径各不相同的空心圆盘,开始时源柱子上的所有圆盘都按从大到小的顺序排列。目标是通过每一次移动一个圆盘到另一根柱子上,最终把一堆圆盘移动到目标柱子上,过程中不允许把较大的圆盘放置在较 ...
分类:
Web程序 时间:
2018-06-15 17:49:11
阅读次数:
237
ARC当中变量的四种生命周期限定符 __strong __weak __unsafe_unretained __autoreleaseing __strong 是默认的限定符,无需显示引入,只要有强引用指向,对象就会长时间驻留在内存中。可以将__strong理解为reatain调用的ARC版本。 _ ...
分类:
其他好文 时间:
2018-06-15 12:51:59
阅读次数:
172
一、 Collection 1、 List a、 ArrayList b、 Vector c、 LinkedList 首先要对List的三种实现进行一个简单的异同比较: 同: *ArrayList和Vector都可以看做是一个可变的数组; *ArrayList和LinkedList都属于线程不安全的 ...
分类:
编程语言 时间:
2018-06-13 11:49:42
阅读次数:
227
当导入证书无效时 使用https访问网站提示错误:‘’在服务器密钥交换握手信息中 SSL 收到了一个弱临时 Diffie-Hellman 密钥。(错误码: ssl_error_weak_server_ephemeral_dh_key)“解决方法:安装插件:https://addons.mozilla ...
分类:
Web程序 时间:
2018-06-12 21:00:07
阅读次数:
304
对于多线程编程,如何优雅的终止子线程,始终是一个值得考究的问题。如果直接终止线程,可能会产生三个问题: 子线程当前执行的任务可能必须要原子的执行,即其要么成功执行,要么就不执行; 当前任务队列中还有未执行完的任务,直 ...
分类:
编程语言 时间:
2018-06-10 11:57:36
阅读次数:
219
安装完的效果: 参考: https://linuxhint.com/gnome-tweak-tool-ubuntu-17-10/ ———————————————————————————————————————————————————— 下面正式开始 ————————————————————————— ...
分类:
系统相关 时间:
2018-06-06 15:31:32
阅读次数:
1081