1.本次课学习到的知识点: (1)通过示例"密码开锁"引入指针的概念和主要知识点,分析了密码开锁的过程来说明变量、内存单元和地址之间的关系,从而引入指针的基本概念,介绍了指针的基本运算以及指针变量的初始化。 (2)通过例子"角色互换"引入指针作为函数参数的用途和用法,区分按值调用和引用调用,分析了3 ...
分类:
其他好文 时间:
2016-12-04 07:45:42
阅读次数:
152
第三章: 高级C数据类型 +++++++++++++++++++ 52.了解特定语言构造所服务的功能之后, 就能够更好地理解使用它们的代码. 53.识别并归类使用指针的理由. 54.在C程序中, 指针一般用来构造链式数据结构|动态分配的数据结构|实现引用调用|访问和迭代数据元素|传递数组参数|引用函 ...
分类:
其他好文 时间:
2016-11-08 22:27:02
阅读次数:
126
一。this关键字,使用的情形,以及如何使用。 1.使用的情形 类中的方法体中使用this --初始化该对象 类的构造器中使用this --引用,调用该方法的对象 2.不写this,调用 只要方法或者构造器中 不存在成员变量与局部变量同名的情况,可直接不写this 否则方法中或构造器中使用的就是局部 ...
分类:
编程语言 时间:
2016-11-08 00:43:34
阅读次数:
218
http://blog.csdn.net/thisispan/article/details/7456169 ★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(* ...
分类:
编程语言 时间:
2016-10-26 13:31:29
阅读次数:
162
给一段地址赋值: 跳转到地址0x12345678处执行函数: 1、转化为函数指针 2、解引用 3、调用 (*(void(*)(void))0x100000000)(); 利用右左法则分析: void(*)(void)是一个返回值为void,参数为void的函数指针; (void(*)(void))0 ...
分类:
其他好文 时间:
2016-10-21 00:11:19
阅读次数:
125
IOC 容器中 Bean 的生命周期: 1.通过构造器或工厂方法创建 Bean 实例2.为 Bean 的属性设置值和对其他 Bean 的引用3.调用 Bean 后置处理器接口(BeanPostProcessor),进行初始化前处理4.调用 Bean 的初始化方法5.调用 Bean 后置处理器接口(B ...
分类:
编程语言 时间:
2016-10-07 13:50:00
阅读次数:
166
对象的转型可分为向上转型和向下转型 1、向上转型 1)将子类的对象赋值给父类的引用 2)一个引用能够调用哪些变量和函数,取决于这个引用的类型,如: 如果定义一个son类的p,则p只能调用address,因为p是son类的,而son类中只有address。 3)一个引用调用的是哪个方法,取决与这个引用 ...
分类:
移动开发 时间:
2016-09-20 21:13:42
阅读次数:
149
构造函数中使用memset会剖坏虚表指针1.通过对象调用时,编译器直接生成调用的地址;2.通过指针或者引用调用时,在运行期通过虚表指针查询调用的地址;#include<iostream>
usingnamespacestd;
classA
{
public:
A()
{
memset(this,0,sizeof(*this));
}
virtualvoid..
分类:
其他好文 时间:
2016-09-19 06:48:46
阅读次数:
157
1 Spring IOC 容器对 Bean 的生命周期进行管理的过程: 1)通过构造器或工厂方法创建 Bean 实例 2)为 Bean 的属性设置值和对其他 Bean 的引用 3)调用 Bean 的初始化方法 init-method 4)Bean 可以使用了 5)当容器关闭时, 调用 Bean 的销 ...
分类:
编程语言 时间:
2016-09-08 18:25:20
阅读次数:
122
多态的实现机制:C++中虚函数的主要作用就是用来实现多态,就是使用基类的指针或者引用调用重写的虚函数,当父类的指针或引用指向父类对象时调用的是父类虚函数,当指向子类对象时调用的是子类的虚函数。那么这又是怎么实现的呢???这都是通过虚函数表实现的,虚函数表是通过..
分类:
编程语言 时间:
2016-09-06 23:32:50
阅读次数:
169