解决问题:将两个图像拼接在一起
源码:
- (UIImage *) combine:(UIImage*)leftImage :(UIImage*)rightImage {
CGFloat width = leftImage.size.width * 2;
CGFloat height = leftImage.size.height;
CGSize offScreenSi...
分类:
移动开发 时间:
2014-08-21 00:15:23
阅读次数:
227
对于类而言,为了让客户端获取它资深的一个实例,最常用的方法就是提供一个共有的构造器。还有一种放你发,也应该子每个程序员的工具箱中占有一席之地。类可以提供一个共有的静态 工厂方法,它只是返回类的实例的静态方法。
类可以通过静态工厂方法类提供它的客户端(对象),而不是通过构造器。提这样做的好处有:
1.静态工厂方法与构造器不同的第一大优势在于,它们有名称.比如构造器BigInteger(int,i...
分类:
编程语言 时间:
2014-08-21 00:15:18
阅读次数:
230
1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。
2.可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多,消耗的内存也就越大,最后死机)。
Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口...
分类:
编程语言 时间:
2014-08-21 00:14:33
阅读次数:
322
题目:
选择排序法的概念简单,每次从未排序部份选一最小值,插入已排序部份的后端,其时间主要花费于在整个未排序部份寻找最小值,如果能让搜寻最小值的方式加 快,选择排序法的速率也就可以加快
Heap排序法让搜寻的路径由树根至最后一个树叶,而不是整个未排序部份,从而可以加快排序的过程,因而称之为改良的选择排序法。
整个堆排序的过程分建堆、取值、调整为新的堆三个过程。分别如下示:(以最小堆积树为例。关于HeapTree请参阅数据结构与算法)...
分类:
其他好文 时间:
2014-08-21 00:14:23
阅读次数:
193
解决问题:将图像模糊
前提:添加 CoreGraphics.framework
源码:
- (UIImage*) blur:(UIImage*)theImage
{
// create our blurred image
CIContext *context = [CIContext contextWithOptions:nil];
CIImage *inputIma...
分类:
移动开发 时间:
2014-08-21 00:14:03
阅读次数:
232
1、问题背景
以下代码运行的结果是:
A、hai
B、1987
C、1988
D、以上答案都不对
/**
* 三目运算符
* A、hai
* B、1987
* C、1988
* D、以上答案都不对
*/
package com.you.model;
/**
* @author YOUHAIDONG
*
*/
public class Y...
分类:
编程语言 时间:
2014-08-21 00:13:53
阅读次数:
186
Another OCD Patient
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 716 Accepted Submission(s): 270
Problem Description
Xiaoji is ...
分类:
其他好文 时间:
2014-08-21 00:13:33
阅读次数:
428
插入排序 – 算法
1、将排序部分分成两部分
2、每次从后面部分取最前面的数插入到前面部分的适当位置
该处提供两个插入排序版本,指定间隔插入与插入排序。后面对指定间隔排序提到Shell排序中的n/2间隔与Sedgewick间隔...
分类:
其他好文 时间:
2014-08-21 00:13:13
阅读次数:
208
为了实现简单算术指令,需要修改译码阶段的ID模块、执行阶段的EX模块,上一篇博文中已经介绍了对译码阶段ID模块的修改过程,本文继续介绍执行阶段EX模块的修改过程。...
分类:
其他好文 时间:
2014-08-21 00:13:03
阅读次数:
343
1、问题背景
以下代码运行的结果为:
A、0 B、16
C、32 D、64
/**
*
*/
package com.you.model;
/**
* @author Administrator
*
*/
public class Right
{
/**
* @param args
*/
public static vo...
分类:
编程语言 时间:
2014-08-21 00:12:53
阅读次数:
233
@Select("SELECT * FROM wc_homework WHERE organization_id=#{classId} ORDER BY createtime DESC LIMIT #{start},#{count}")
@Results({
@Result(column = "course_id", property = "course_id"...
分类:
其他好文 时间:
2014-08-21 00:12:43
阅读次数:
227
Shell排序算法 – n/2间隔
Shell首先将间隔设定为n/2,然后跳跃进行插入排序,再来将间隔n/4,跳跃进行排序动作,再来间隔设定为n/8、n/16,直到间隔为1之后的最后一次排序终止。
Shell排序算法 – Sedgewick间隔
将间隔设定为n / 2是D.L Shell最初所提出,在教科书中使用这个间隔比较好说明,然而Shell排序法的关键在于间隔的选定,例如Sedgewick证明选用以下的间隔可以加 快Shell排序法的速度:...
分类:
其他好文 时间:
2014-08-21 00:12:33
阅读次数:
233
将程序打包成ipa包后,ipa包中会包括Provisioning Profile和_CodeSignature等文件,里面包括了对整个ipa的签名信息。一旦改动ipa中的任何内容,例如增加一个头文件,签名就会失效,导致ipa无法安装。如果要通过修改ipa包中的内容来得到篡改信息或注入代码的话,就需要解决ipa包的重签名问题。...
分类:
其他好文 时间:
2014-08-21 00:12:23
阅读次数:
377
Java中的throw和throws的区别
1、throw关键字用于方法体内部,而throws关键字用于方法体部的方法声明部分;
2、throw用来抛出一个Throwable类型的异常,而throws用来声明方法可能会抛出某些异常...
分类:
编程语言 时间:
2014-08-21 00:12:08
阅读次数:
197
Shaker排序 –
算法
1、 气泡排序的双向进行,先让气泡排序由左向右进行,再来让气泡排序由右往左进行,如此完成一次排序的动作
2、 使用left与right两个旗标来记录左右两端已排序的元素位置。...
分类:
其他好文 时间:
2014-08-21 00:12:07
阅读次数:
120
最近,有博友发私信或留言交流,先把之前用SceneControl代做的一个小工程共享,做的很粗糙,希望可以帮到大家,欢迎留言交流哈。
除了基本的打开、保存、数据加载、查询等,主要实现以下几个功能:
1、根据高程点(excel文件)生成TIN。
2、TIN与DOM叠加构建三维场景。
3、根据TIN提取等高线。
4、模型导入
下载地址见:http://download.csdn.net/d...
分类:
其他好文 时间:
2014-08-21 00:11:33
阅读次数:
277