C++ 虚函数 虚函数 基类中使用virtual关键字声明的函数,称为虚函数。 虚函数的实现,通过虚函数表来实现的。即V table 这个表中有一个类,用于储存虚函数的地址。解决其继承,覆盖的问题,用于保证其真实反映的函数。这样有虚函数的实例,将会储存在这个实例的内存中。即用父类的指针,操作子类的时 ...
分类:
编程语言 时间:
2018-11-01 00:58:24
阅读次数:
186
主要内容来自中文版的官方教程 "Go语言之旅" 目的为总结要点 指针 Go 拥有指针。指针保存了值的内存地址。 类型 是指向 类型值的指针。其零值为 。 操作符会生成一个指向其操作数的指针。 操作符表示指针指向的底层值。 这也就是通常所说的“间接引用”或“重定向”。 与 C 不同,Go 没有指针运算 ...
分类:
其他好文 时间:
2018-10-16 02:02:40
阅读次数:
164
Java语言让编程者无法找到指针来直接访问内存,并且增添了自动的内存管理功能,从而有效的组织了C/C++语言中指针操作失误,如滥用指针所造成的系统崩溃,Java的指针在虚拟机内部使用,这保证了Java程序的安全。 C++支持多继承,它允许多父类派生一个类,尽管多重继承功能强大,但使用复杂,会引起许多 ...
分类:
编程语言 时间:
2018-09-23 11:58:34
阅读次数:
191
文件操作文件对象,就是操作这个文件的一个代理通过这个代理就可以调用系统相应的API接口然后就可以来操作这个文件了例:f=open("test")或者open("test1")asf文件操作完之后一定要close关闭open(指定路径-----打开或要创建的文件名):如果不指定,默认是当前路径默认打开方式:mode=‘rt‘以只读和字符的模式打
分类:
其他好文 时间:
2018-09-02 20:56:06
阅读次数:
193
二维数组可以看成一个以一维数组作元素的一维数组,因此,二维数组的储存和指针操作上很容易让人产生困惑: 假设有一二维数组 a[3][4] = { {1,2,3} , {4,5,6} , {7,8,9} } a——二维数组名,实质是 以{1,2,3} , {4,5,6} , {7,8,9}为元素的一维数 ...
分类:
编程语言 时间:
2018-08-22 16:48:40
阅读次数:
148
Description 有一个沙漏由两个上下相通玻璃球A和B构成,这两个玻璃球都含有一定量的沙子,我们暂且假定AB中位于上方的玻璃球的为U,下方的玻璃球为L,则除非U中没有沙子,否则每秒钟都会有1克沙子从U掉入L。 在第0个时刻,A中有a克沙子(总共有X克沙子),且U为A,L为B(即A上B下)。在r ...
分类:
其他好文 时间:
2018-08-19 18:00:22
阅读次数:
143
==: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿 ...
分类:
其他好文 时间:
2018-08-12 21:35:47
阅读次数:
100
在Javascript里面,this指针代表的是执行当前代码的对象的所有者。并且需要记住的是在js中“一切皆是对象” 也可以显示改变this指针 1.使用new操作符的时候会返回一个新的对象并且将this指针指向被赋值的变量 2.使用apply或者call ...
分类:
Web程序 时间:
2018-07-30 16:35:58
阅读次数:
181
1. 不变: 硬件原理不变 硬件操作接口(寄存器)不变 硬件操作代码不变 寄存器地址不变:裸机直接用物理地址,现在用虚拟地址。 编程习惯不变:裸机用函数指针操作寄存器,现在用封装好的IO读写函数来操作寄存器。 2. 内核的虚拟地址映射方法(MMU) 两种方法: 静态映射: 在内核移植时就以代码方式硬 ...
分类:
其他好文 时间:
2018-07-01 16:20:23
阅读次数:
109
1,高级-点到箭头的转换,用于指针操作 2,高级-成员列表筛选模式-一定要选【模糊】,而不要选【智能】 这样在我们输入 vkphdfea就能检索到vkPhysicalDeviceFeatures, 而【智能】选项则显得非常不智能,必须打出更多字符才能找到相关函数,甚至找不到 3,高级-成员列表提交字 ...
分类:
编程语言 时间:
2018-06-29 15:45:46
阅读次数:
286