引用:http://developer.51cto.com/art/201103/250108.htm对JavaScript中call和apply的理解1、相同点:a) 产生的效果或作用完全相同;b) 至少有一个参数;c) 第一个参数必须有且是一个对象(Object),因为就是这个家伙偷懒。2、不同...
分类:
编程语言 时间:
2014-06-18 16:46:15
阅读次数:
236
1.首先什么是context?文档语焉不详,说是resource什么的,反正是没看懂,实际上可以认为它是一个指向parent对象的指针,受到那个parent对象的控制。2.为什么需要context?试想一下这个语句:ButtonmyButton=newButton(this);这个this就是con...
分类:
移动开发 时间:
2014-06-18 15:59:26
阅读次数:
189
一、常用指令二、算术运算指令三、逻辑运算指令四、串指令五、程序跳转指令------------------------------------------计算机寄存器分类简介:32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指...
分类:
其他好文 时间:
2014-06-18 15:16:05
阅读次数:
349
绝好的贪心题把马按照从大到小排序。若田忌的快马比王的快马快,直接赢若田忌的快马比王的快马慢,则用最慢的马和王比若快马相等,则转向慢马。若田忌的慢马比王的慢马快,则赢,指针移位。否则,比较田忌的慢马与王的快马,若相等,直接和。否则,让慢马输给王的快马(只有这种情况)想想,应该是按上面的解答的。这题的贪...
分类:
其他好文 时间:
2014-06-18 13:46:52
阅读次数:
212
1.用引用来操作对象 Java是面向对象的编程语言,一切都能看作是对象,通过引用来完成对对象的操作。 // String 是对象,而s对指向这个String对象的引用String s;注意:我们是通过对象的引用来操纵对象数据的,如果对象没有关联数据(如没有被初始化),则会出现空引用,报空指针异常:j...
分类:
编程语言 时间:
2014-06-18 13:04:45
阅读次数:
259
排序思想:每次排序区间的第一个元素作为基准,把此区间内比基准大的元素放在基准右边,比基准小的元素放在基准左边。
性能分析:从空间复杂度方面,快速排序是递归的,每层递归调用时的指针和参数均要用栈来存放,递归调用次数与二叉树的深度一致。因此,在理想情况下,及每一趟排序都将记录序列均匀的分隔成长度接近的两个子序列,则需要栈空间为O(logn);在最坏情况下,即每趟排序之后,基准元素位置均偏向子序列的一...
分类:
其他好文 时间:
2014-06-17 21:55:05
阅读次数:
201
声明一个函数可以用:1. void function01(void);2. void (*function02)(void);第2个是用了函数指针,使用函数指针有两个好处:1. 是可以动态设置内容,有灵活性。如:排序的qsort中需要传入比较的函数指针,来确定排序是从大到小还是从小到大;2. 是可以...
分类:
其他好文 时间:
2014-06-17 20:31:27
阅读次数:
171
大家都知道C++虚函数的机制,对于基类定义为虚函数的地方,子类如果覆写,在基类指针或者引用来指向子类的时候会实现动态绑定。 但如果指针去调用非虚函数,这个时候会调用C++的静态绑定,去判断当前的指针是什么类型,就去执行哪个类型的函数。 很有一种比较经典的用法,就是Template Method模式....
分类:
编程语言 时间:
2014-06-17 20:17:49
阅读次数:
185
指针首先将变量a的地址存放在另一个变量中,比如存放在变量b中,然后通过变量b来间接引用变量a,间接读写变量a的值。用来存放变量地址的变量,就称为"指针变量"int *p=null; 初始值:null恒等于0 变量类型:整型指针 int *指针变量所占字节数只于操作系统有关指针类型转换符%p...
分类:
移动开发 时间:
2014-06-17 20:10:49
阅读次数:
268
变量(还包含宏)的命名规则,比較系统和彻底的有 Windows 编程中用到的匈牙利命名法。匈牙利命名法通过在变量名前面加上对应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号能够多个同一时候使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其它。比如:m_lpszStr, ...
分类:
其他好文 时间:
2014-06-17 13:58:36
阅读次数:
257