- 博客(23)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
转载 Interpolator 的使用 加速方式
一、动作有很多种,AlphaAnimation, AnimationSet, RotateAnimation, ScaleAnimation, TranslateAnimation例子:TranslateAnimation ta = new TranslateAnimation( 2, 200, 2, 2);// 位置由 [2,2] 到 [200,2]移动imgView.set
2012-10-31 18:48:15 2185
转载 xcode4的环境变量,Build Settings参数,workspace及联编设置
一、xcode4中的环境变量$(BUILT_PRODUCTS_DIR)build成功后的,最终产品路径--可以在Build Settings参数的Per-configuration Build Products Path项里设置$(TARGET_NAME)目标工程名称$(SRCROOT)工程文件(比如Nuno.xcodeproj)的路径
2012-10-31 16:51:59 724
原创 ios .a的使用
.a的目的就是封装。将源代码封装成.a文件,然后放到需要的工程里面,在工程的buildsetting里面设置library search paths 为 $(inherited) "$(SRCROOT)/工程名字/文件名称/Libs所在文件名称"即可,直接用就可以,如果搞不定.a里面的内容有哪里,可以添加include文件夹,把。h文件考过来,方便查看。
2012-10-31 16:26:22 2856
转载 关于string的一些细节
String有length()方法,数组有length属性String的长度实际上就是它的属性--char型数组value的长度。数组是没有length()方法的,大家知道,在JAVA中,数组也被作为对象来处理,它的方法都继承自Object类。数组有一个属性length,这也是它唯一的属性,对于所有类型的数组都是这样。在JAVA中,一个char是2个字节(byte),而一个中文汉字
2012-10-26 07:50:25 897
转载 jBox2D v2.0.1 用户手册
原文:Box2D v2.0.2 User Manual译者:Aman JIANG(江超宇),翻译信息。1. 导言1.1 关于Box2D 是一个用于游戏的 2D 刚体仿真库。程序员可以在他们的游戏里使用它,它可以使物体的运动更加可信,让世界看起来更具交互性。从游戏的视角来看,物理引擎就是一个程序性动画(proceduralanimation)的系统,而不是由动画师去移动你的物
2012-10-20 17:31:26 3916
原创 jbox2d
jbox2D的使用步骤:1.创建一个World的世界在创建一个world对象之前,创建一个AABB的坐标范围,创建一个Vec2的重力方向向量,将两个属性添加到world对象当中去。2.创建一个Ground(地面)的对象,并设置地面的一些属性,例如弹性,密度,摩擦力等,将地面添加到world对象中去。3.创建一个Body(物体)对象,并设置物体的属性,如质量,密度等,将物体添加到wo
2012-10-20 16:28:30 1198
原创 PriorityQueue详解
在Java SE 5.0中,引入了一些新的Collection API,PriorityQueue就是其中的一个。今天由于机缘巧合,花了一个小时看了一下这个类的内部实现,代码很有点意思,所以写下来跟大家分享一下。从中也可以看到,Java源代码的OpenSource对于我们程序员编程带来了多大的帮助。最初的起因是我阅读文档不仔细,使用PriorityQueue出现了问题。我刚开始只是把它当作一个
2012-10-16 17:09:31 24762
转载 Android中图像变换Matrix的原理、代码验证和应用(三)
第三部分 应用在这一部分,我们会将前面两部分所了解到的内容和Android手势结合起来,利用各种不同的手势对图像进行平移、缩放和旋转,前面两项都是在实践中经常需要用到的功能,后一项据说苹果也是最近才加上的,而实际上在Android中,咱们通过自己的双手,也可以很轻松地实现之。 首先创建一个Android项目PatImageView,同时创建一个Activity:PatIma
2012-10-16 13:00:20 915
转载 Android中图像变换Matrix的原理、代码验证和应用(二)
第二部分 代码验证在第一部分中讲到的各种图像变换的验证代码如下,一共列出了10种情况。如果要验证其中的某一种情况,只需将相应的代码反注释即可。试验中用到的图片:其尺寸为162 x 251。 每种变换的结果,请见代码之后的说明。[java] view plaincopy"font-size:13px;">"c
2012-10-16 12:59:41 2606
转载 Android中图像变换Matrix的原理、代码验证和应用(一)
第一部分 Matrix的数学原理在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下: Matrix的对图像的处理可分为四类基本变换:Translate 平移变换Rotate 旋转变换Scale
2012-10-16 12:58:46 791
原创 android sms详解
一、 android sms所要的权限java代码: 复制代码 二、 sms发送 与短消息发送相关的类为:SmsManager. java代码:SmsManager.sendTextMessage(destinationAddress, scAddress, text, se
2012-10-15 18:16:24 2301
转载 深入理解iPhone委托模式兼谈iPhone生命周期
每个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显示UIWindow,并负责加载应用程序的第一个UIView到UIWindow窗体中。UIApplication的另一个任务是帮助管理应用程序的生命周期,而UIApplication通过一个名字为UIApplicationDelegate的代理类来履行这个任务。尽管UI
2012-10-15 09:06:13 644
转载 鸡尾酒排序
鸡尾酒排序 鸡尾酒排序又叫定向冒泡排序,来回排序,涟漪排序,搅拌排序,快乐小时排序,他其实是冒泡排序的一种变形。它和冒泡排序的不同之处就在于: 冒泡排序是单向进行的,而鸡尾酒排序是以双向在序列中进行排序的。如图所示:图示鸡尾酒排序过程鸡尾酒算法原理 i. 先对数组从左到右进行升序的冒泡排序; ii. 再对数组进行从
2012-10-12 17:58:58 1732
原创 onCreateOptionsMenu和onPrepareOptionsMenu的区别
在做菜单的功能,发现,菜单越来越多,后来仔细看了他们的区别,如下:但是onCreateOptionsMenu和onPrepareOptionsMenu的差別在哪呢?android中可以重写activity的两个方法进行创建菜单:onPrepareOptionsMenu(Menu menu),onCreateOptionsMenu。两种方法的区别是,前者是每次点击menu
2012-10-10 09:47:00 14070
转载 sizeof的详解
一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。 它并不是函数。 sizeof操作符以字节形式给出了其操作数的存储大小。 操作数可以是一个表达式或括在括号内的类型名。 操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型
2012-10-09 10:38:38 830
原创 java 23种设计模式【摘录】
1、工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强
2012-10-08 08:59:55 1637
转载 程序运行时三种内存分配策略
按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求.栈式存储分配也可称为动态存储分配,是由
2012-10-07 16:05:08 14463 1
翻译 buffer中clear rewind flip的区别
NIO中有关ByteBuffer的几种常用方法比如clear,rewind和flip到底有哪些区别。下面Android123给大家这三种方法的源码,方便大家记忆。 public final Buffer clear() { position = 0; //设置为0 limit = capacity; //极限和容量相同 mark = -1
2012-10-04 23:13:31 3742
转载 JAVA NIO 简介
基本 概念IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 )2. Java 标准 io 回顾Java 标准 IO 类库是 io 面向对象的一种抽象。基于本地方法的底层实现,我们
2012-10-04 18:37:10 792
转载 网络爬虫的设计——参考larbin
互联网是一个庞大的非结构化的数据库,将数据有效的检索并组织呈现出来有着巨大的应用前景,尤其是类似RSS的以XML为基础的结构化的数据越来越多,内 容的组织方式越来越灵活,检索组织并呈现会有着越来越广泛的应用范围,同时在时效性和可读性上也会有越来越高的要求。这一切的基础是爬虫,信息的来源入 口。一个高效,灵活可扩展的爬虫对以上应用都有着无可替代的重要意义。 要设计一个爬虫,首先需要考虑
2012-10-04 12:04:07 1201
转载 悲观锁与乐观锁
悲观锁与乐观锁----------悲观锁【Pessimistic Locking】顾名思义就是采用一种悲观的态度来对待事务并发问题,我们认为系统中的并发更新会非常频繁,并且事务失败 了以后重来的开销很大,这样以来,我们就需要采用真正意义上的锁来进行实现。悲观锁的基本思想就是每次一 个事务读取某一条记录后,就会把这条记录锁住,这样其它的事务要想更新,必须等以前的事务提交或者回
2012-10-03 21:18:17 704
lua python 下运行 结果类型为何不统一
2014-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人