码迷,mamicode.com
首页 > 2014年08月21日 > 全部分享
iOS 图像处理 - 图像拼接
解决问题:将两个图像拼接在一起 源码: - (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
Effective java读书札记第一条之 考虑用静态工厂方法代替构造器
对于类而言,为了让客户端获取它资深的一个实例,最常用的方法就是提供一个共有的构造器。还有一种放你发,也应该子每个程序员的工具箱中占有一席之地。类可以提供一个共有的静态 工厂方法,它只是返回类的实例的静态方法。 类可以通过静态工厂方法类提供它的客户端(对象),而不是通过构造器。提这样做的好处有: 1.静态工厂方法与构造器不同的第一大优势在于,它们有名称.比如构造器BigInteger(int,i...
分类:编程语言   时间:2014-08-21 00:15:18    阅读次数:230
Java线程池应用
1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。 2.可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多,消耗的内存也就越大,最后死机)。 Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口...
分类:编程语言   时间:2014-08-21 00:14:33    阅读次数:322
[2] 算法之路 - 选择之堆排序
题目: 选择排序法的概念简单,每次从未排序部份选一最小值,插入已排序部份的后端,其时间主要花费于在整个未排序部份寻找最小值,如果能让搜寻最小值的方式加 快,选择排序法的速率也就可以加快 Heap排序法让搜寻的路径由树根至最后一个树叶,而不是整个未排序部份,从而可以加快排序的过程,因而称之为改良的选择排序法。 整个堆排序的过程分建堆、取值、调整为新的堆三个过程。分别如下示:(以最小堆积树为例。关于HeapTree请参阅数据结构与算法)...
分类:其他好文   时间:2014-08-21 00:14:23    阅读次数:193
iOS 图像处理 - 模糊图像
解决问题:将图像模糊 前提:添加 CoreGraphics.framework 源码: - (UIImage*) blur:(UIImage*)theImage { // create our blurred image CIContext *context = [CIContext contextWithOptions:nil]; CIImage *inputIma...
分类:移动开发   时间:2014-08-21 00:14:03    阅读次数:232
Java中的三目运算符
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
Android 自定义View
Android 自定义View...
分类:移动开发   时间:2014-08-21 00:13:43    阅读次数:228
HDU4960Another OCD Patient(区间dp,分块后再DP)
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
[3] 算法之路 - 插入排序
插入排序 – 算法 1、将排序部分分成两部分 2、每次从后面部分取最前面的数插入到前面部分的适当位置 该处提供两个插入排序版本,指定间隔插入与插入排序。后面对指定间隔排序提到Shell排序中的n/2间隔与Sedgewick间隔...
分类:其他好文   时间:2014-08-21 00:13:13    阅读次数:208
自己动手写CPU之第七阶段(3)——简单算术操作指令实现过程(续)
为了实现简单算术指令,需要修改译码阶段的ID模块、执行阶段的EX模块,上一篇博文中已经介绍了对译码阶段ID模块的修改过程,本文继续介绍执行阶段EX模块的修改过程。...
分类:其他好文   时间:2014-08-21 00:13:03    阅读次数:343
Java移位操作符
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
在Mybatis中使用注解@多个参数查询
@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
[4] 算法之路 - 插入排序之Shell间隔与Sedgewick间隔
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包后,ipa包中会包括Provisioning Profile和_CodeSignature等文件,里面包括了对整个ipa的签名信息。一旦改动ipa中的任何内容,例如增加一个头文件,签名就会失效,导致ipa无法安装。如果要通过修改ipa包中的内容来得到篡改信息或注入代码的话,就需要解决ipa包的重签名问题。...
分类:其他好文   时间:2014-08-21 00:12:23    阅读次数:377
Java中的throw和throws的区别
Java中的throw和throws的区别 1、throw关键字用于方法体内部,而throws关键字用于方法体部的方法声明部分; 2、throw用来抛出一个Throwable类型的异常,而throws用来声明方法可能会抛出某些异常...
分类:编程语言   时间:2014-08-21 00:12:08    阅读次数:197
[6] 算法之路 - 双向冒泡排序之Shaker
Shaker排序 – 算法 1、 气泡排序的双向进行,先让气泡排序由左向右进行,再来让气泡排序由右往左进行,如此完成一次排序的动作 2、 使用left与right两个旗标来记录左右两端已排序的元素位置。...
分类:其他好文   时间:2014-08-21 00:12:07    阅读次数:120
AE+SceneControl源码共享
最近,有博友发私信或留言交流,先把之前用SceneControl代做的一个小工程共享,做的很粗糙,希望可以帮到大家,欢迎留言交流哈。 除了基本的打开、保存、数据加载、查询等,主要实现以下几个功能: 1、根据高程点(excel文件)生成TIN。 2、TIN与DOM叠加构建三维场景。 3、根据TIN提取等高线。 4、模型导入 下载地址见:http://download.csdn.net/d...
分类:其他好文   时间:2014-08-21 00:11:33    阅读次数:277
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!