<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangql48的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangql48</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangql48]]></copyright><item><title><![CDATA[概率不靠谱]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/8756967</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/8756967</guid><author>wangql48</author><pubDate>Wed, 03 Apr 2013 17:30:18 +0800</pubDate><description><![CDATA[同样是1%的概率，
有的人2次就命中，有的人700次才命中，
这就是命啊]]></description><category></category></item><item><title><![CDATA[ObjC内存管理推荐写法]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/8586532</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/8586532</guid><author>wangql48</author><pubDate>Mon, 18 Feb 2013 01:27:58 +0800</pubDate><description><![CDATA[在头文件中生命一个自动retain的property

@property (nonatmonic, retain) MyClass *instance;
在.m文件中，用.操作符来赋值


@synthesize instance;

-(id) init
{
 self = [super init];
 if (self)
 {
  self.instance = [[MyClas]]></description><category></category></item><item><title><![CDATA[Java源码中的发现：快速判断一个int值是几位数]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/7765184</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/7765184</guid><author>wangql48</author><pubDate>Thu, 19 Jul 2012 22:41:06 +0800</pubDate><description><![CDATA[判断一个int值是几位数，要是我自己实现，估计又会想到除法和模运算了，偶然在java标准API源码中发现的写法，很强大。

 


Java代码  



public class Test {    
    final static int[] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999,]]></description><category></category></item><item><title><![CDATA[关于释放对象以后为什么要=nil]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/7759351</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/7759351</guid><author>wangql48</author><pubDate>Wed, 18 Jul 2012 15:23:32 +0800</pubDate><description><![CDATA[有些时候释放对象是这样写的
 [ptr release];
ptr = nil;
这是为什么呢？


如果要重复使用同一个指针*ptr，
在释放掉上一个对象以后，
最好是ptr = nil一下，
这样可以避免在if (ptr)的时候出现返回值是YES的错误。
如果不是重复使用的话，那就没必要= nil了。


==============2/18 update======]]></description><category></category></item><item><title><![CDATA[cocos2d触摸点坐标转换标准写法]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/7526976</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/7526976</guid><author>wangql48</author><pubDate>Wed, 02 May 2012 09:32:47 +0800</pubDate><description><![CDATA[-(BOOL) ccTouchBegan:touch withEvent:event
{
  CGPoint touchLocation = [touchlocationInView: [touchview]];
  touchLocation = [[CCDirector sharedDirector] convertToGL: touchLocation];

  CGPoint local]]></description><category></category></item><item><title><![CDATA[视图之间坐标点的转换]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/7401232</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/7401232</guid><author>wangql48</author><pubDate>Wed, 28 Mar 2012 00:34:27 +0800</pubDate><description><![CDATA[我们在转换一个点在两个不同的视图中的坐标时经常用到
UIView的方法
convertPoint:toView:
或者是
convertPoint:fromView:


[aView convertPoint:p toView:anotherView]是指将p相对aView的坐标转换为相对anotherView的坐标
比如说aView是原点(0,0)， 宽高(1024, 768)]]></description><category></category></item><item><title><![CDATA[cocos2d的暂停/恢复]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/7381564</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/7381564</guid><author>wangql48</author><pubDate>Thu, 22 Mar 2012 02:31:55 +0800</pubDate><description><![CDATA[cocos2d提供了比较重要的有3种暂停、恢复的机制
分别是CCDirector, CCActionManager, CCScheduler提供的


1 CCDirecotor:

-(void) pause;

-(void) resume;
导演类的暂停恢复是针对整个运行场景的，所以如果我们还想在暂停的画面上做其他事情，不推荐这种方法


2 CCActionMana]]></description><category></category></item><item><title><![CDATA[如何忽略https认证]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/7313948</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/7313948</guid><author>wangql48</author><pubDate>Fri, 02 Mar 2012 22:48:07 +0800</pubDate><description><![CDATA[使用一个私有API可以忽略证书无效等问题



[NSURLRequest setAllowsAnyHTTPSCertificate:YES forHost:[url host]];
注意这是一个私有API，使用这个代码的APP将会被苹果商店拒绝。


另提供2个合法的方式，NSURLConnectionDelegate的
- (BOOL)connection:(NSURLCon]]></description><category></category></item><item><title><![CDATA[关于UIGestureRecognizerState]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/7243659</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/7243659</guid><author>wangql48</author><pubDate>Wed, 08 Feb 2012 22:01:15 +0800</pubDate><description><![CDATA[源代码里有注释，为了避免忘掉，作一下笔记
UIGestureRecognizerState的定义如下
typedef enum {
    UIGestureRecognizerStatePossible, 
    UIGestureRecognizerStateBegan, 
    UIGestureRecognizerStateChanged, 
    UIGestureRecogn]]></description><category></category></item><item><title><![CDATA[AMD+WIN7+VMware安装MAC OS X 10.6.3 和 Xcode 3.2.2]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/7065181</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/7065181</guid><author>wangql48</author><pubDate>Tue, 13 Dec 2011 09:12:08 +0800</pubDate><description><![CDATA[写在前面的话：
AMD安装MAC是一件很蛋疼的事情，
我这里主要是面向需要学习苹果平台的开发的同学，不想浪费太多时间去折腾的同学可以参考我的做法。
我的建议是安装mac os x 10.6.3,对应的xcode版本是3.2.2
如果想升级到更高版本的话，即使是在虚拟机下也还是会碰到很多问题的。


现在进入正题：
我用到的软件有以下几个，
虚拟机：VMware 7.1.2
引导]]></description><category></category></item><item><title><![CDATA[转个：JDBC中，如果ResultSet 和 Statement 不关闭的话，会有什么影响]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/6775880</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/6775880</guid><author>wangql48</author><pubDate>Wed, 14 Sep 2011 20:26:51 +0800</pubDate><description><![CDATA[robbin:如果你不使用连接池，那么就没有什么问题，一旦Connection关闭，数据库物理连接就被释放，所有相关Java资源也可以被GC回收了。 

但是如果你使用连接池，那么请注意，Connection关闭并不是物理关闭，只是归还连接池，所以PreparedStatem]]></description><category></category></item><item><title><![CDATA[MySQL show create table]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/6741376</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/6741376</guid><author>wangql48</author><pubDate>Fri, 02 Sep 2011 00:33:37 +0800</pubDate><description><![CDATA[show create table //显示创建表的语句]]></description><category></category></item><item><title><![CDATA[线程中yield()方法的一个奇怪的问题]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/6646612</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/6646612</guid><author>wangql48</author><pubDate>Sat, 30 Jul 2011 14:57:52 +0800</pubDate><description><![CDATA[今天做了个关于yield方法的一个小例子测试，
一个线程循环50次，用变量i标记，并每次输出当前循环到第几次(输出i)，
当i为整10的数时调用yield方法(if(0 == i%10))
本以为一个这么小的例子应该不会出什么问题，结果。。。。
下面贴出源代码和4次测试结]]></description><category></category></item><item><title><![CDATA[JUnit4例子整理]]></title><link>https://blog.youkuaiyun.com/wangql48/article/details/6619300</link><guid>https://blog.youkuaiyun.com/wangql48/article/details/6619300</guid><author>wangql48</author><pubDate>Wed, 20 Jul 2011 11:30:05 +0800</pubDate><description><![CDATA[今天找了几个JUnit的教程来看，其中一个教程用了一个小例子来说明JUnit的使用方法。很直观，所以我整理了一下，希望对不懂JUnit的朋友有所帮助。以下是正文：先创建一个简单的java文件，代码如下这是为了测试用的一个做简单的加、减、乘、除运算的类，取名为Damn吧]]></description><category></category></item></channel></rss>