自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (6)
  • 收藏
  • 关注

原创 概率不靠谱

同样是1%的概率,有的人2次就命中,有的人700次才命中,这就是命啊

2013-04-03 17:30:18 652

原创 ObjC内存管理推荐写法

在头文件中生命一个自动retain的property@property (nonatmonic, retain) MyClass *instance;在.m文件中,用.操作符来赋值@synthesize instance;-(id) init{ self = [super init]; if (self) { self.instance = [[MyClas

2013-02-18 01:27:58 670

转载 Java源码中的发现:快速判断一个int值是几位数

判断一个int值是几位数,要是我自己实现,估计又会想到除法和模运算了,偶然在java标准API源码中发现的写法,很强大。 Java代码  public class Test {        final static int[] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999,

2012-07-19 22:41:06 14634 5

原创 关于释放对象以后为什么要=nil

有些时候释放对象是这样写的 [ptr release];ptr = nil;这是为什么呢?如果要重复使用同一个指针*ptr,在释放掉上一个对象以后,最好是ptr = nil一下,这样可以避免在if (ptr)的时候出现返回值是YES的错误。如果不是重复使用的话,那就没必要= nil了。==============2/18 update======

2012-07-18 15:23:32 1249

转载 cocos2d触摸点坐标转换标准写法

-(BOOL) ccTouchBegan:touch withEvent:event{ CGPoint touchLocation = [touchlocationInView: [touchview]]; touchLocation = [[CCDirector sharedDirector] convertToGL: touchLocation]; CGPoint local

2012-05-02 09:32:47 1611

原创 视图之间坐标点的转换

我们在转换一个点在两个不同的视图中的坐标时经常用到UIView的方法convertPoint:toView:或者是convertPoint:fromView:[aView convertPoint:p toView:anotherView]是指将p相对aView的坐标转换为相对anotherView的坐标比如说aView是原点(0,0), 宽高(1024, 768)

2012-03-28 00:34:27 9808

原创 cocos2d的暂停/恢复

cocos2d提供了比较重要的有3种暂停、恢复的机制分别是CCDirector, CCActionManager, CCScheduler提供的1 CCDirecotor:-(void) pause;-(void) resume;导演类的暂停恢复是针对整个运行场景的,所以如果我们还想在暂停的画面上做其他事情,不推荐这种方法2 CCActionMana

2012-03-22 02:31:55 5748

原创 如何忽略https认证

使用一个私有API可以忽略证书无效等问题[NSURLRequest setAllowsAnyHTTPSCertificate:YES forHost:[url host]];注意这是一个私有API,使用这个代码的APP将会被苹果商店拒绝。另提供2个合法的方式,NSURLConnectionDelegate的- (BOOL)connection:(NSURLCon

2012-03-02 22:48:07 4168

原创 关于UIGestureRecognizerState

源代码里有注释,为了避免忘掉,作一下笔记UIGestureRecognizerState的定义如下typedef enum { UIGestureRecognizerStatePossible, UIGestureRecognizerStateBegan, UIGestureRecognizerStateChanged, UIGestureRecogn

2012-02-08 22:01:15 15754

原创 AMD+WIN7+VMware安装MAC OS X 10.6.3 和 Xcode 3.2.2

写在前面的话:AMD安装MAC是一件很蛋疼的事情,我这里主要是面向需要学习苹果平台的开发的同学,不想浪费太多时间去折腾的同学可以参考我的做法。我的建议是安装mac os x 10.6.3,对应的xcode版本是3.2.2如果想升级到更高版本的话,即使是在虚拟机下也还是会碰到很多问题的。现在进入正题:我用到的软件有以下几个,虚拟机:VMware 7.1.2引导

2011-12-13 09:12:08 27856 23

转载 转个:JDBC中,如果ResultSet 和 Statement 不关闭的话,会有什么影响

robbin:如果你不使用连接池,那么就没有什么问题,一旦Connection关闭,数据库物理连接就被释放,所有相关Java资源也可以被GC回收了。 但是如果你使用连接池,那么请注意,Connection关闭并不是物理关闭,只是归还连接池,所以PreparedStatem

2011-09-14 20:26:51 2621

原创 MySQL show create table

show create table //显示创建表的语句

2011-09-02 00:33:37 1376

原创 线程中yield()方法的一个奇怪的问题

今天做了个关于yield方法的一个小例子测试,一个线程循环50次,用变量i标记,并每次输出当前循环到第几次(输出i),当i为整10的数时调用yield方法(if(0 == i%10))本以为一个这么小的例子应该不会出什么问题,结果。。。。下面贴出源代码和4次测试结

2011-07-30 14:57:52 657 2

原创 JUnit4例子整理

今天找了几个JUnit的教程来看,其中一个教程用了一个小例子来说明JUnit的使用方法。很直观,所以我整理了一下,希望对不懂JUnit的朋友有所帮助。以下是正文:先创建一个简单的java文件,代码如下这是为了测试用的一个做简单的加、减、乘、除运算的类,取名为Damn吧

2011-07-20 11:30:05 809

darwin_snow_legacy.iso

AMD CPU,VMware安装Mac OS X必用的引导。

2011-12-11

EnsoniqAudioPCI2.mpkg

声卡补丁,VMware安装MacOS专用

2011-12-11

AboutThisMac.pkg

修改关于本机信息的补丁,VMware下安装MacOS用

2011-12-11

VMsvga2.pkg

VMware下MAC OS X修改分辨率的补丁

2011-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除