最简单的排序算法之一就是插入排序,插入排序的平均时间是O(N²)template Comparable insertionSort(vector& a){ int j; for(int p=1;i0&&tmp<a[j-1];j--) a[j]=a[j-1]; ...
分类:
编程语言 时间:
2014-11-24 20:36:25
阅读次数:
172
函数是对象,也就意味着函数可以当作参数传入另外一个函数中。给函数writeCode()传入一个函数参数introduceBugs(),在某个时刻writeCode()执行了(或调用了)introduceBugs(),在这种情况下,我们称introduceBugs()是一个“回调函数”,简称“回调”碰...
分类:
其他好文 时间:
2014-11-24 20:36:03
阅读次数:
226
'-Api Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) A....
工厂方法模式工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。工厂方法模式UML结构图工厂方法模式结构代码 /// /// 声明'Product' 抽象类 /// abstract c...
分类:
其他好文 时间:
2014-11-24 20:34:03
阅读次数:
221
NSString是不可变的NSMutableString是可变字符串1.初始化2.串联字符串3.替换字符串4.插入字符串5.删除字符串 1 #pragma mark buffer string create 2 void stringCreate() 3 { 4 NSMutableStrin...
分类:
其他好文 时间:
2014-11-24 20:35:49
阅读次数:
220
这个问题说实话我感觉没有太大的意义、按第一印象和c++的一些思想去理解的话对象传递是引用传递,因为传递过去的对象的值能被改变。但是又有很多人,不知道从哪里扣出来一句,java中只有值传递,没有引用传递。这个理论是说java的对象作为参数的时候传递过去的是地址的值,而不是对象本身,所以这也是值传递。看...
分类:
编程语言 时间:
2014-11-24 20:34:42
阅读次数:
176
1 void exportString() 2 { 3 NSString *str = @"Hello, 坑爹"; 4 NSString *path = @"/Users/hellovoidworld/Study/Foundation/NSString/abc.txt"; 5 ...
分类:
其他好文 时间:
2014-11-24 20:33:42
阅读次数:
238
A.OC弱语法1.在运行的时候才会检查方法的声明和实现2.没有声明只有实现的方法也能正常运行,只要在调用之前定义即可3.类的声明必须存在,否则会出现运行时错误B.类方法1.是类名调用的方法2.使用加号修饰的方法3.类方法和对象方法可以重名4.对象方法和类方法都允许多次声明,都不允许多次定义5.类方法...
分类:
其他好文 时间:
2014-11-24 20:33:21
阅读次数:
207
Clone GraphClone an undirected graph. Each node in the graph contains alabeland a list of itsneighbors.OJ's undirected graph serialization:Nodes are l...
分类:
其他好文 时间:
2014-11-24 20:35:18
阅读次数:
243
A. 不可变字符串 1 void stringCreate() 2 { 3 //Don't need to release memory by this way 4 NSString *str1 = @"String Sample"; 5 6 NSString *st...
分类:
其他好文 时间:
2014-11-24 20:34:14
阅读次数:
175
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1996其实它就是求移动的所有可能,也就是n个盘子摆在三个塔上的任何可能的种数。可以这么思考这个问题:n个盘子分开摆在三个塔上,所有可能的种数(这个和高中时候的一个信封投递到邮箱的问题很类似,那个是4封信投到...
分类:
其他好文 时间:
2014-11-24 20:33:18
阅读次数:
175
学习需要新安装了debian7.5发现其别致之处即使是ubuntu熟手(比如我)也会有束手无策的地方本文说明1>软件源更新问题2>中文输入问题3>liberoffice中文显示问题安装完debian7.5后我迫不及待的想更新软件发现会提示让插入cd盘进行更新这问题好说打开/etc/apt/sourc...
分类:
其他好文 时间:
2014-11-24 20:34:17
阅读次数:
255
Android各种屏幕分辨率(VGA、HVGA、QVGA、WQVGA、WVGA、FWVGA) 详解 - lucherr 的学习历程 - 博客频道 - CSDN.NET http://blog.csdn.net/lucherr/article/details/8498400
分类:
移动开发 时间:
2014-11-24 20:33:17
阅读次数:
215
A. 实例对象打印-description1.当使用NSLog函数并且使用%@占位符的时候,会调用对象的-description方法2.拿到-description的返回值,显示到console中默认返回指针地址 1 @implementation Person 2 3 - (NSString *....
分类:
其他好文 时间:
2014-11-24 20:35:03
阅读次数:
224
在设置Eclipse自动提示后,按a-z都会显示提示,但是我们需要键入Enter才会输入,而默认的所有都键入,非常弱智,可采用下面方法设置。1,先找到相关的插件: window -> show view -> plug-ins找到插件org.eclipse.jface.text,右键点击,选择imp...
分类:
系统相关 时间:
2014-11-24 20:34:42
阅读次数:
218
1.NSString基本使用使用%@占位符输出对象1 int age = 15;2 int no = 5;3 NSString *str2 = [NSString stringWithFormat:@"My age is %d and no is %d", age, no];...
分类:
其他好文 时间:
2014-11-24 20:32:35
阅读次数:
142
一个对象使用copy或mutableCopy方法可以创建对象的副本1.copy需要实现NSCopying协议创建的是不可变副本,如NSString, NSArray, NSDictionary(1)不可变对象调用copy不会产生新的对象,而是返回对象本身,相当于retain,计数器+1属于浅拷贝(2...
分类:
其他好文 时间:
2014-11-24 20:33:32
阅读次数:
168