- 博客(11)
- 资源 (25)
- 收藏
- 关注
原创 gloox for iOS 开发之移植篇
最近项目不是很忙, 可以抽点时间来研究东西。以前有一个项目是用的xmppframework for iOS, 这个库还在开发当中,很多extension还不支持, 所以我开始研究gloox,这个库是C++写的,号称支持多平台。由于支持BSD linux系统,iOS其实也是这个家族的,所以我觉移植到iOS应没有什么问题。由于纯C++的代码,所以移植起来比较顺利, gloox需要opens
2012-05-30 17:14:55 4791 5
原创 ObjC中isEqual与==的区别
isEqual是NSObject的方法,我们常用它来判断两个object是否相等, 而==也常用来来判断两个object是否相等,那么它们有什么区别呢。看一段代码就明白了://MyItem.h@interface MyItem : NSObject {@privateNSString *identifier;}@property (nonatomic, copy) NSStr
2012-05-23 14:53:59 7854 1
原创 NSZombieEnabled又让我调试到深夜三点
最近这个项目在用ARC,在追踪内存的时候,发现内存不对。这样的情况下就不会调用dealloc方法:@interface Obj1 : NSObject{ Obj2 *obj2; }@interface Obj2 : NSObject{}@implementation Obj1-(void)dealloc{ //obj2 = nil; // <--
2012-05-19 02:48:51 2132 3
原创 我的一个网络层架构
最近自己试着写了一个网络层的封装,直接用的BSD Socket.有三个线程第一个线程专门用来收包,采用select通一管理所有socket,并将收到的数据处理成完整的一个上层数据包放在队列中。由于connect是采用non-block的方法,所以在select中判断是否成功连接。第二个线程专门用来发包,直接send, 每一个socket有一个缓冲区,上层向缓冲区写数据,该线程从每个so
2012-05-14 23:55:30 1694
原创 线程中不执行delegate方法的原因
如果我们将NSURLConnection放在线程中,是不是delegate方法总是不会触发?原因就是由于线程结束了。解决方法就是让线程在数据返回之前不结束。1。可以在线程中加一个timer防止结束, 这方法很傻2。可以把NSURLConnection实例放在线程中的runloop中,如下面的代码,在NSOperator的start方法中将其加入runloopNSURLConnectio
2012-05-11 15:25:00 4214
原创 UITableView效果集
UITableViewhttps://github.com/kentnguyen/KNPathTableViewControllerhttps://github.com/applidium/ADLivelyTableViewhttps://github.com/mystcolor/JTRevealSidebarDemohttps://github.com/Inferis/V
2012-05-10 14:31:54 2247
原创 xcode的svn不好用,有时候还是得靠command
由于需要改图片资源,于是我用新的图片资源直接覆盖旧的。结果在xcode中看到有的资源是感叹号(表示没有加入到svn Repository),原因是由于我的文件名大小写造成的,svn是区别大小写的。于是我就把svn server上的文件删了,然后接着我又在本地upload,结果就造成了冲突了,(此时xcode工程目录里的该文件我也移除了reference, 所以不能用xcode来解决冲突)。这时候只
2012-05-08 13:44:58 3999
原创 苹果官网资料备忘录
plist中设置的值http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.htmlcore imagehttp://developer.apple.com/library/ios/#DOCUMENTAT
2012-05-02 22:08:40 2303
原创 NSURLConnection同步异步方式下获取status code
首先说说异步方式下的获取#pragma mark NSURLConnection Delegate Methods - (void)connection:(NSURLConnection*)connection didReceiveResponse:(NSURLResponse*)response { NSHTTPURLResponse* httpResponse =
2012-05-02 14:55:38 4926
原创 iOS下用sem_init初始化信号量总是返回-1
总是返回-1说明初始化错误,原因是由于iOS不支持创建无名的信号量所至。解决方案是造建有名的信号量。代码如下:#include #include #include #include #include sem_t * CreateSemaphore( const char * inName, const int inStartingCount );bool DestroyS
2012-05-02 09:55:07 6975
Mac系统强制休息,番茄时钟Tomo.zip
2020-01-05
Threejs技术指南2版 + Learn Threejs third
2019-05-07
iOS应用逆向工程(第2版)
2019-02-27
windows mobile下用libmad播放MP3
2009-11-02
Windows Mobile上GDI+开发库
2009-09-24
Qt Designer and KDevelop-3.0
2008-07-09
OpenGL_Programming_Guide
2008-07-09
3D图形编程指南
2008-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人