[代码]
转载 2009-11-25 23:22:00
44阅读
Qt WeakPointer 记录指针,并在指针对象被删除时,将指针设为NULL;但不管理墙引用(对指针对象的引用)计数;SharePointer 同WeakPointer,但会管理引用计数,计数为0时,会删除指针对象,同时也设置指针为NULL。使用情景:有一个数据源,由多个编辑器共享。设计者希望在有编辑器被创建的时候,创建改数据源,后续新创建的编辑器则使用前面已经创建好的数据源。等最后
原创 2014-11-13 15:33:23
3862阅读
1点赞
strong与weak是由ARC新引入的对象变量属性ARC引入了新的对象的新生命周期限定,即零弱引用。如果零弱引用指向的对象被deallocated的话,零弱引用的对象会被自动设置为nil。
转载 2012-05-04 14:49:00
126阅读
2评论
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Automatic_Reference_Counting_in_Delphi_Mobile_Compilers#Weak_ReferencesWeak ReferencesAnother important concept for ARC is the role of weak referenc
转载 2016-01-16 17:02:00
167阅读
2评论
Pointer arithmetic for void pointer in C
原创 2021-08-11 14:14:58
976阅读
Document
原创 2021-07-28 09:15:45
105阅读
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
原创 2022-06-30 17:45:03
67阅读
前几天同事遇到了一个很奇怪的 NullPointExption 异常,看她郁闷的蛮久都没有解决,也帮忙分析了一下,情况大致如下:看得她一头雾水,在帮其初步分析也没想到是啥问题,因为是批量代码,没有相关文件不好本地测试,让其远程 debug 跟了一下代码,发现还是报空指针异常,最后怀疑是服务器上 jar 包没有更新到,拿下 jar 包反编译后,才恍然大悟(反编译如下图),是自己忽略 Person 类
java 中的八个基本类型,大家开发过程中基本每天都在用,经常使用反而让我们忽视了它们的一些特点。1.占用的字节数和取值范围基本数据类型大小最小值最大值包装类byte8bit-128+127Byteshort16bit-2^15+2^16-1Shortint32bit-2^31+2^32Integerlong64bit-2^63+2^64Longfloat32bitIEEE754IEEE754Fl
Python列表常见知识点及错误警示大全本文里面详细列举了python语言列表使用过程中可能会出现的各种问题并贴出相应实例以及正确写法,值得一看!1.注意列表首地址与列表首元素地址不同 如下面一段代码:a = [1, 2, 3] print(id(a)) print(id(a[0]))输出为:2.注意Python采用的是基于值的自动内存管理方式 1)Python中的变量并不直接存储值,而是存储了值
转载 2023-07-16 20:13:45
261阅读
__weak是为了解决block的循环引用问题.例如:TRBlockObject *blockObj = [TRBlockObject new]; blockObj.block = ^void(void){     NSLog(@"blockObj%@“,blockObj);  };&nb
原创 2016-06-20 10:26:50
806阅读
iOS 5 中对属性的设置新增了strong 和weak关键字来修饰属性strong 用来修饰强引用的属性;@property (strong) ViewSample * btn; 对应原来的 @property (retain) ViewSample * btn; 和 @property (cop...
转载 2013-05-07 13:32:00
158阅读
2评论
__attribute__((weak))
原创 2022-10-15 07:15:23
299阅读
# 实现“js new weak” ## 引言 在 JavaScript 中,我们经常会用到 `new` 关键字来创建一个对象实例。但是,在某些情况下,我们可能需要创建一个弱引用的对象,即 `WeakRef`。本文将向你介绍如何在 JavaScript 中实现 `new WeakRef`。 ## 整体流程 首先,让我们通过下面的表格来了解整个流程: | 步骤 | 描述 | | --- | -
原创 2024-01-10 03:47:58
25阅读
J. Pointer Analysis 读题的时候一定要仔细啊…比赛的时候读错题,写了半天都是 wa 的 其实只要把思路理清了,实现起来就很方便了。 对于每一个大写字母,只需要保存其可指向的对象即可,因为最多只有26个,因此直接用状态压缩即可,而且对于合并操作也很方便。 // Created by
原创 2022-11-03 15:24:39
85阅读
#include <string>#include <fstream>#include <memory>#include <cstdio> class FileDeleter{ private: std::string filename; public: FileDeleter(const std:
转载 2019-05-31 14:18:00
161阅读
1.各种指针的定义:int *pi ; //pi是指向int型变量的指针float *pi; //pi是指向float型变量的指针char *pc; //pc是指向char型的变量指针char (*pa)[3]; //pa是指向一维数组的指针int (*pf)();//指向函数pf的指针
原创 2021-07-28 17:09:49
149阅读
var pa:^Integer; pstr:^string; a:integer; str:String;begin a:=20110806; pa:=@a; ShowMessage(IntToStr(pa^));
原创 2023-08-31 10:53:20
32阅读
利用指针访问对象,指针指向一个对象,允许使用解引用符(操作符*)来访问对象 int ival = 42; int *p = &ival;//p存放变量ival的内存地址,p是指向变量ival的指针 cout << *p;//符号*得到指针p所指的对象 对指针解引用会得到所指的对象,给解引用的结果赋值,实际也就是给指针所指对象赋值 *p = 0;//符号*得到指针p所指对象,可经由p为变量iv...
原创 2021-12-27 10:49:43
277阅读
弱表(weak table)是一个很有意思的东西,像C++/Java等语言是没有的。弱表的定义是:A weak table is a tabl
转载 2022-10-24 17:19:16
122阅读
  • 1
  • 2
  • 3
  • 4
  • 5