摘要: 转自:http://qiusuoge.com/7666.html(VC编译器下)1. CALLBACK,WINAPI和AFXAPI到底是什么?它们分别在什么地方被定义的?在头文件windef.h中,CALLBACK, WINAPI, APIENTRY……#define CALLBACK __stdcall#define WINAPI __stdcall#define WINAPIV __cdecl#define APIENTRY WINAPI……在头文件AFXVER_.H中,AFXAPI的定义如下:……// AFXAPI is used on global public functions#i 阅读全文
posted @ 2013-06-25 11:06 K' 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 状态栏:MTStatusBarOverlay下拉刷新:EGOTableViewPullRefresh网络应用:ASIHTTPRequest等待特效:MBProgressHUDJSON解释:json-framework---------------------纵向表格:https://github.com/danielctull/DTGridView/http://www.cocoachina.com/bbs/simple/?t47282.html扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.g 阅读全文
posted @ 2012-05-07 05:52 K' 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hi.baidu.com/%B0%D9ii%D6%AAi%B5%C0/blog/item/5d4c0a2b284e5fea98250a41.html手头一个iphone项目需要取iphone本机ip地址,在iphone os 2.0上可以用下面的方法获得:-(NSString*)getAddress{chariphone_ip[255];strcpy(iphone_ip,"127.0.0.1"); // if everything failsNSHost* myhost = [NSHostcurrentHost];if(myhost){ NSString 阅读全文
posted @ 2012-03-16 14:23 K' 阅读(889) 评论(0) 推荐(0) 编辑
摘要: NSNotificationCenter负责程序内的通知的监听和发送,而Darwin Notification Center负责程序间的通知的管理。要想监听所有程序内的通知,只需要在addObserver方法里面的name属性设为nil即可:[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(trackNotifications:) name:nil object:nil];查看每个通知的具体类别和内容,把他们打印出来:- (void) trackNotifications: (N... 阅读全文
posted @ 2012-03-16 14:14 K' 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/ydhliphonedev/archive/2011/09/22/2185455.html多线程与异步的区别 随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。 多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程和异步操作的时机的区别。 异步操... 阅读全文
posted @ 2012-03-15 23:02 K' 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/ydhliphonedev/archive/2011/10/13/2210435.html获取iPhone通话记录(需越狱)越狱后的手机的数据库文件可以自由访问,通话记录通常保存在call_History.db这个文件中.只要读取这个文件,我们就能知道目前手机的通话记录了下面这段代码检测手机是否能读取到Call_History.dbNSFileManager *fileManager = [NSFileManager defaultManager];NSDirectoryEnumerator *dirnum = [[NSFileManager 阅读全文
posted @ 2012-03-15 23:01 K' 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/OtionSky/archive/2011/11/08/iOS_WiFi_Controller.html今天写了一段有关在iPhone程序中开关WiFi型号的代码,经测试运行良好。我想不用我多说大家都应该知道以上的功能只能在越狱的设备中实现!好了,闲话稍少叙,进入正题:1.首先要在SpringBoard启动之后,我们要执行hook动作: NSString *identifier = [[NSBundle mainBundle] bundleIdentifier]; if ([identifier isEqualToString:@" 阅读全文
posted @ 2012-03-15 22:59 K' 阅读(1950) 评论(0) 推荐(0) 编辑
摘要: 【转】解析Objective-C反射 Objective-C反射是本文要介绍的内容,我第一次接触Java的时候就觉得整个反射包都很新颖,它使得Java和解释型的脚本语言更接近了,与此同时也拉开了和主流的C和C++的距离。在运行时可以窥视到一个对象的类元数据真的很不可思议,尽管这些可能不会在日常应用编程中经常使用到。从Java转到Objective-C的程序员应该会乐见Objective-C也支持反射。实际上,Objective-C有很多诸如动态改变类定义以及创建一个新类的动态特征。不过很难说这些功能有多大的作用,这也让我觉得Objective-C是一个有些臃肿的语言。在我看来,Objectiv 阅读全文
posted @ 2012-03-15 22:58 K' 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/ydhliphonedev/archive/2011/10/23/2221965.htmliphone4 短信截获所谓的短信截获,可以被程序提前接受到,经过过滤以及相应的处理,然后发送到手机的收件箱中。ios3上的短信截获通过可以通过一些私有的api即可完成,网上的教程也较多,这里不在重复。前段时间在调研的ios4上的短信截获,在网上也很难找到相应的,较完整的资料,刚好前段时间学习了hook,故周末抽了点时间使用hook重新调研了下,这里做个记录,以防止后期遗忘.测试环境: iphone4 ios4.3.2 已越狱1. 搭建hook demo 阅读全文
posted @ 2012-03-15 22:57 K' 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/ydhliphonedev/archive/2011/10/24/2223242.htmliphone4 电话截获开发环境: iphone4 (ios4.3.2)使用hook截获系统处理通知事件,然后进行相应的处理来达到截获的效果。目前的截获不是很完美,黑名单中的人打电话时会先出现“嘟.."声之后才会提示所拨打的用户正在通话中……前提:需要class-dumpCoreTelephony framework,并配置hook开发环境1. 在说截获之前,先说说dlsym的使用我们通常会在网上看到一些函数具有我们需要的功能,然后我们在cla 阅读全文
posted @ 2012-03-15 22:55 K' 阅读(412) 评论(0) 推荐(0) 编辑