<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Codelife]]></title><description><![CDATA[My code of life]]></description><link>https://blog.youkuaiyun.com/nitghost</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nitghost]]></copyright><item><title><![CDATA[IOS中静态库的一些问题]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6340972</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6340972</guid><author>nitghost</author><pubDate>Fri, 22 Apr 2011 11:35:00 +0800</pubDate><description><![CDATA[1>.....................................................................................................................................如果你导入一个objc静态库，发现很多objc的category 不能调用，可以尝试在编译设置里面加入：-all_load -ObjC//如果想强制加入一个静态库－force_load  "库路径" .....................]]></description><category></category></item><item><title><![CDATA[在iPhone播放背景音乐和按键生效的代码]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6294658</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6294658</guid><author>nitghost</author><pubDate>Fri, 01 Apr 2011 16:09:00 +0800</pubDate><description><![CDATA[1、背景音乐播放    支持mp3格式 循环播放长音乐
这种播放音乐的方式导入框架#import ；
NSString *musicFilePath = [[NSBundle mainBundle] pathForResource:@"changan" ofType:@"mp3"];       //创建音乐文件路径
  NSURL *musicURL = [[NSURL alloc] initFileURLWithPath:musicFilePath];  
   AVAudioPlayer *t]]></description><category></category></item><item><title><![CDATA[iPhone System Sounds]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6294345</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6294345</guid><author>nitghost</author><pubDate>Fri, 01 Apr 2011 14:40:00 +0800</pubDate><description><![CDATA[<br /><br />系统声音的路径：/System/Library/Audio/UISounds <br /> <br />我们可以用直接替换法（注意备份）或WinterBoard主题软件替换系统声音。WinterBoard的使用方法这里就不再叙述了，论坛里有很多教程。 <br /> <br />系统声音文件名对应的事件列表，方便大家修改相应的事件提示音（如有错误的地方，请FY指正。）： <br /> <br />信息 <br />ReceivedMessage.caf--收到信息，仅在短信界面打开时播]]></description><category></category></item><item><title><![CDATA[求一个整数的二进制最高位]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6270701</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6270701</guid><author>nitghost</author><pubDate>Wed, 23 Mar 2011 13:42:00 +0800</pubDate><description><![CDATA[<br />求十进制整数的最高位非常简单，那计算机如何求一个整数的二进制最高位？<br /><br />众所周知，计算是通过01二进制来表示世界的，自然整数也是使用二进制存储在计算机硬盘中。那如何求一个整数的二进制最高位的位置？<br /><br />首先我们看看下面两个简单的例子，再来讲解如何求解的过程。<br />eg 1:<br />十进制整数表示： 8<br />二进制整数表示：1000<br /><br />很明显的，由十进制整数8的二进制表示形式可知，十进制整数8的二进制最高位是第4位。<br ]]></description><category></category></item><item><title><![CDATA[CG Draw字符串旋转]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6270598</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6270598</guid><author>nitghost</author><pubDate>Wed, 23 Mar 2011 13:15:00 +0800</pubDate><description><![CDATA[<br />CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSelectFont (context, "Helvetica-Bold", 16.0, kCGEncodingMacRoman);
CGContextSetTextDrawingMode (context, kCGTextFill);
CGContextSetRGBFillColor(context, 1.0, 0.0, 0.0, 1.0);
CGContext]]></description><category></category></item><item><title><![CDATA[XCode4 链接库(architecture armv6)错误]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6268031</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6268031</guid><author>nitghost</author><pubDate>Tue, 22 Mar 2011 14:52:00 +0800</pubDate><description><![CDATA[<br />今天在旧的工程中，用xcode4debug，发现链接错误，本以为是之前的静态库编译的版本太低，重新使用xcode4编译。从新加入工程中，同样的错误，奇怪了...<br /> <br />仔细查看了错误信息<br /> <br /><br />ignoring file /Users/***/***/Work/iPhone/CPt/Debug-iphoneos/libCPt.a, file was built for archive which is not the architecture be]]></description><category></category></item><item><title><![CDATA[Cocoa文本语音转换例子(TTS)]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6263936</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6263936</guid><author>nitghost</author><pubDate>Mon, 21 Mar 2011 09:32:00 +0800</pubDate><description><![CDATA[<br /> <br />苹果官方提供过中文TTS支持，不过可惜的是并没有移植到OSX中。<br />首先定义： <br />NSSpeechSynthesizer *synth= [[NSSpeechSynthesizer alloc] init];<br />阅读文本，只需要以下代码：<br />NSString *text=@"hello, this is a test."; <br />[synth startSpeakingString: text];<br />如果希望获取到语音阅读完毕的事件，]]></description><category></category></item><item><title><![CDATA[NSDate format string in objective-c]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6256483</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6256483</guid><author>nitghost</author><pubDate>Thu, 17 Mar 2011 15:46:00 +0800</pubDate><description><![CDATA[a:    AM/PM A:    0~86399999 (Millisecond of Day)c/cc:    1~7 (Day of Week) ccc:    Sun/Mon/Tue/Wed/Thu/Fri/Sat cccc:    Sunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturdayd:    1~31 (0 padded Day of Month) D:    1~366 (0 padded Day of Year)e:    1~7 ]]></description><category></category></item><item><title><![CDATA[Openssl for ios]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6247746</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6247746</guid><author>nitghost</author><pubDate>Mon, 14 Mar 2011 11:11:00 +0800</pubDate><description><![CDATA[<br />去官方下载最新的OpenSSL源代码，修改crypto/ui/ui_openssl.c 文件中<br />static volatile sig_atomic_t intr_signal;＝》static volatile int intr_signal;<br /> <br />1》编译i386库<br /> <br />在终端：<br />mkdir ssllibs
cd openssl-1.0.0d
mkdir openssl_armv6 openssl_armv7 openssl_i]]></description><category></category></item><item><title><![CDATA[如何在后台播放音乐]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6229720</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6229720</guid><author>nitghost</author><pubDate>Mon, 07 Mar 2011 17:09:00 +0800</pubDate><description><![CDATA[<br />在app plist中增加<br /><key>UIBackgroundModes</key>
	<array>
		<string>audio</string>
		<string>voip</string>
		<string>location</string>
	</array><br />在函数- (void)applicationDidEnterBackground:(UIApplication *)application 中增加:<br />#if __IPHONE_OS_]]></description><category></category></item><item><title><![CDATA[如何在运行时增加数字在icons上]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6228498</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6228498</guid><author>nitghost</author><pubDate>Mon, 07 Mar 2011 11:28:00 +0800</pubDate><description><![CDATA[<br /><br /> <br />在你需要增加的时候添加以下代码：<br />[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];<br />一般配合notification（UILocalNotification）使用。<br /> <br /> <br /> ]]></description><category></category></item><item><title><![CDATA[ iOS 4程序直接退出不在后台运行的方法]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6228290</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6228290</guid><author>nitghost</author><pubDate>Mon, 07 Mar 2011 10:23:00 +0800</pubDate><description><![CDATA[<br /><br /> <br />1>  iOS 4 引入了多任务支持，所以用户按下 “Home” 键以后程序可能并没有退出而是转入了后台运行。如果您想让应用直接退出，最简单的方法是：在 info－plist 里面找到 Application does not run in background 一项，勾选即可。<br />程序退出后任务栏还是有图标，但是程序原来的所有运行状态全部丢失，点击任务栏图标也不过相当于再次启动程序；如果允许后台运行，点击任务栏图标后会恢复程序中断时的界面。<br /> 2>完]]></description><category></category></item><item><title><![CDATA[NSDate 格式和屏幕亮度]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6220559</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6220559</guid><author>nitghost</author><pubDate>Thu, 03 Mar 2011 14:02:00 +0800</pubDate><description><![CDATA[<br />dataFormat里设置类似"yyyy-MMM-dd"的格式<br />日期格式如下:<br />y  年  Year  1996; 96  <br />M  年中的月份  Month  July; Jul; 07  <br />w  年中的周数  Number  27  <br />W  月份中的周数  Number  2  <br />D  年中的天数  Number  189  <br />d  月份中的天数  Number  10  <br />F  月份中的星期  Number  2]]></description><category></category></item><item><title><![CDATA[混合两张图]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6215307</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6215307</guid><author>nitghost</author><pubDate>Tue, 01 Mar 2011 13:44:00 +0800</pubDate><description><![CDATA[-(void)generateImageToPhotoAlbum{ 
    NSLog(@"save image to photo album."); 
    UIGraphicsBeginImageContext(CGSizeMake(1024, 768)); 
    [drawImage.image drawInRect:self.frame]; 
    
    UIImage *foregroundImage=[UIImage imageWithCGImage:(CGImageRe]]></description><category></category></item><item><title><![CDATA[iOS播放系统声音]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6215298</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6215298</guid><author>nitghost</author><pubDate>Tue, 01 Mar 2011 13:41:00 +0800</pubDate><description><![CDATA[<br />iOS可通过两种方式播放声音：播放压缩的声音文件，比如mp3文件，一般使用播放声音中提到的方法，适用于播放时间较长，比如大于30秒，AVAudioPlayer可以提供更多的控制特性，比如暂停等等播放系统声音，比如翻页的哗啦声，应该使用播放系统声音的方法，因为压缩的声音文件比播放wav等非压缩声音文件在播放前消耗更多的处理器资源，这样的声音还要频繁的播放，而且，因为系统声音文件都较小，一般小于30秒，因此即使压缩格式，也不会节省多少存储空间。<br />本文介绍后者，播放系统声音。<br /> <]]></description><category></category></item><item><title><![CDATA[Uninstall MySQL on Mac OS X]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6213801</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6213801</guid><author>nitghost</author><pubDate>Mon, 28 Feb 2011 17:46:00 +0800</pubDate><description><![CDATA[<br />Uninstall MySQL on Mac OS Xsudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*edit /etc/hostconfig and remove the line MYSQLCOM=-YES-sudo rm -rf /Library/Receipts/mys]]></description><category></category></item><item><title><![CDATA[专业名词解释 - DNS,A记录,子域名,CNAME别名,PTR,MX,TXT,SRV 记录,TTL]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6204460</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6204460</guid><author>nitghost</author><pubDate>Thu, 24 Feb 2011 11:07:00 +0800</pubDate><description><![CDATA[<br /><br />DNS<br />DNS，Domain Name System或者Domain Name Service（域名系统或者域名服务）。域名系统为Internet上的主机分配域名地址和IP地址。由于网络中的计算机都必须有个IP地址，来识别, 互相之间才能通信,但让我们记住一大串的IP地址来访问网站显然是不可能的,所以用户使用域名地址，而DNS系统的功能就是自动把域名地址翻译为IP地 址。域名服务是运行域名系统的Internet工具。执行域名服务的服务器称之为DNS服务器，通过DNS服务器来]]></description><category></category></item><item><title><![CDATA[页面切换动画效果(tabBar事件)]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6197117</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6197117</guid><author>nitghost</author><pubDate>Mon, 21 Feb 2011 09:27:00 +0800</pubDate><description><![CDATA[<br />//UItabBar的切换事件
-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController*)viewController
{
	//[UIView beginAnimations:nil context:nil];
	//[UIView setAnimationDuration:1];
	//[UIView setAnimatio]]></description><category></category></item><item><title><![CDATA[iPhone 取得磁盘的全部和剩余空间]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6197112</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6197112</guid><author>nitghost</author><pubDate>Mon, 21 Feb 2011 09:26:00 +0800</pubDate><description><![CDATA[<br /> <br />这段代码示范怎么取得iphone的剩馀磁碟空间,还有全部磁碟空间。#include <sys/param.h>   
#include <sys/mount.h>
long long freeSpace() {
    struct statfs buf;
    long long freespace = -1;
    if(statfs("/", &buf) >= 0){
        freespace = (long long)buf.f_bsize * b]]></description><category></category></item><item><title><![CDATA[BOSH （Bidirectional-streams Over Synchronous HTTP）]]></title><link>https://blog.youkuaiyun.com/nitghost/article/details/6192643</link><guid>https://blog.youkuaiyun.com/nitghost/article/details/6192643</guid><author>nitghost</author><pubDate>Fri, 18 Feb 2011 09:54:00 +0800</pubDate><description><![CDATA[<br />简述：<br />    BOSH （Bidirectional-streams Over Synchronous HTTP）是一种在客户端和服务器端之间通过HTTP的请求/响应进行客户端和服务器双向通信的技术，BOSH在XMPP系列规范中的XEP-0124中定义，应用场合为基于浏览器的客户端访问XMPP服务器。下面的内容来自XEP-0124规范。http://www.xmpp.org/extensions/xep-0124.html<br />其具体应用需求：<br />1、  能够在手机或者]]></description><category></category></item></channel></rss>