1.static的作用和特点可以用来修饰:成员变量,成员方法,代码块,内部类等。具体如下所示修饰成员变量和成员方法被static修饰的成员属于类,不属于单个这个类的某个对象,被类中所有对象共享,可以并且建议通过类名调用。被static声明的成员变量属于静态成员变量,静态变量存放在Java内存区域的方法区。静态代码块静态代码块定义在类中方法外,静态代码块在非静态代码块之前执行(静态代码块—>非
分类:
编程语言 时间:
2019-12-14 09:54:34
阅读次数:
86
静态成员: 静态成员就是在成员变量和成员函数前加上关键字static,称为静态成员 静态成员分为: 静态成员变量和静态成员函数,其中这两个特点如下 静态成员变量: 特点1、所有对象共享同一份数据 特点2、在编译阶段分配内存 特点3、类内声明,类外初始化 静态成员函数: 特点1、所有对象共享同一个函数 ...
分类:
其他好文 时间:
2019-11-15 00:16:11
阅读次数:
74
核心要点 StackGAN旨在生成高分辨率的真实图片。 stackGAN-v1架构包含两个阶段:用于文本到图像的合成,阶段1GAN根据给定的文本描述绘制对象的形状和颜色,生成低分辨率图像。阶段2将阶段1的结果和文本作为输入,生成具有真实图片细节的高分辨率图像。 StackGAN-V2:针对有条件和无 ...
分类:
其他好文 时间:
2019-11-06 16:28:47
阅读次数:
99
前言 除此之外, Redis 的对象系统还实现了基于引用计数技术的内存回收机制: 当程序不再使用某个对象的时候, 这个对象所占用的内存就会被自动释放; 另外, Redis 还通过引用计数技术实现了对象共享机制, 这一机制可以在适当的条件下, 通过让多个数据库键共享同一个对象来节约内存。 对象的类型与 ...
分类:
其他好文 时间:
2019-11-02 18:25:22
阅读次数:
79
说起vuex呢,对这个流程只是有个大概的认识,因为项目相对都不是很大,所以都使用了替代方案来共享数据,比如 EventBus或者 通过vue.observe来简易的共享数据。 observe用起来呢确实很方便,没有vuex那么多的流程,比较简单,但是不能通过vue-devtool来跟踪数据,这是比较 ...
分类:
其他好文 时间:
2019-10-13 23:48:39
阅读次数:
178
问:智能指针可以对指针的引用数量进行计数,一个智能指针释放时,别的智能指针怎么知道的? 这是一个脑筋急转弯题。。。。 不像普通的变量,静态成员变量是被所有类对象共享的,不同的对象可以访问对方的该静态成员变量,因此静态成员变量和类对象并没有联系。 The static keyword has anot ...
分类:
编程语言 时间:
2019-10-02 01:01:23
阅读次数:
306
一、.什么是原型,什么是原型链?以及原型对象的constructor属性 《JavaScript教程-网道》 https://wangdoc.com/javascript/oop/prototype.html 1.原型 原型对象的所有属性和方法,都能被实例对象共享。也就是说,如果属性和方法定义在原型 ...
分类:
其他好文 时间:
2019-09-28 01:18:34
阅读次数:
99
static自我理解 static使得数据成员或者函数生命周期为整个文件所在程序的生命周期, 在C中还可以用它避免被其它文件使用为外部成员 static类 明确:类的静态数据成员它被所有类对象共享,但它是属于类的,而不是类的对象的 定义静态成员: static只出现在类内部的声明语句中 静态成员函数 ...
分类:
编程语言 时间:
2019-09-22 19:38:34
阅读次数:
70
类和动态内存分配 整理自《C++ Primer Plus》 1. 动态内存和类 + 静态类成员有一个特点:无论创建了多少对象,程序都只创建一个静态类变量副本。也就是说,类的所有对象共享同一个静态成员。静态数据成员在类声明中声明,在包含类方法的文件中初始化。 + 复制构造函数用于将一个对象复制到新创建 ...
分类:
其他好文 时间:
2019-09-09 22:37:57
阅读次数:
100
引入 shared_ptr 是c++为了提高安全性而添加的智能指针,方便了内存管理。 特点 shared_ptr 是通过指针保持对象共享所有权的智能指针。多个 shared_ptr 对象可占有同一对象。这便是所谓的引用计数(reference counting)。一旦最后一个这样的指针被销毁,也就是 ...
分类:
其他好文 时间:
2019-09-01 16:51:16
阅读次数:
88