1. 几种智能指针 1. auto_ptr: c++11中推荐不使用他(放弃) 2. shared_ptr: 每添加一次引用 就+1,减少一次引用,就-1;做到指针进行共享 3. unique_ptr: 一个指针同时只能有一个使用者使用 4. weaked_ptr: 与shared_ptr搭配使用 ...
分类:
编程语言 时间:
2019-05-02 21:48:23
阅读次数:
209
__attribute__((format())) 这个format有3个参数。 int my(NSString *str,NSString *str1,NSArray*str2,...) __attribute__((format(__NSString__,2,4))); 三个参数告诉编译器,第二 ...
分类:
其他好文 时间:
2019-04-18 17:17:13
阅读次数:
275
一、区别 首先说说在什么情况下使用 weak 关键字 1、ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决,比如:delegate 的代理属性。 2、自身已经对它有过一次强引用,所以没有必要再强引用一次。这个时候也会使用weak;还有就是自定义IBOutlet控件属性一般 ...
分类:
移动开发 时间:
2019-04-17 18:06:07
阅读次数:
204
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5877 题面; Weak Pair Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Tota ...
分类:
其他好文 时间:
2019-04-16 21:45:31
阅读次数:
154
enable_shared_from_this是一个模板类,定义于头文件<memory>,其原型为: template< class T > class enable_shared_from_this; std::enable_shared_from_this 能让一个对象(假设其名为 t ,且已被 ...
分类:
其他好文 时间:
2019-04-08 13:57:40
阅读次数:
140
and召回 or召回 weak and召回方法 https://www.cnblogs.com/daremen/p/3289694.html:书写较清晰,用纸笔演算一遍即可理解。 ...
分类:
其他好文 时间:
2019-04-03 12:39:41
阅读次数:
178
# # # # python 面向对象的三大特征之一 # # # # python多态:python中处处都是多态 python是一种弱类型的语言 # # # # java 是强类型语言 # # # # 比如:python中 name = "qq", java中 int_i = 666 如果之间直接... ...
分类:
其他好文 时间:
2019-03-25 01:09:52
阅读次数:
142
原文:https://www.cnblogs.com/rainfd/p/slots.html#top 摘要 当一个类需要创建大量实例时,可以通过__slots__声明实例所需要的属性, 例如,class Foo(object): __slots__ = ['foo']。这样做带来以下优点: 以下测试 ...
分类:
编程语言 时间:
2019-03-19 23:14:04
阅读次数:
207