随笔分类 - ios
摘要:利用闲余时间,把之前的按键录制和播放整理了一些,开发了一个iOS版按键录制、播放的越狱APP,类似按键精灵、触动精灵等按键类的基本功能。脚本采用lua语法格式,可直接执行lua脚本,通过lua和objective-c交互,实现lua脚本执行其他函数的功能。 整个核心模块和架构已经完成,接下来就是各种
阅读全文
摘要:1.下载:https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding 差不多15G 2.编译:https://bitbucket.org/chromiumembedded/cef/wiki/AutomatedBuildSet
阅读全文
摘要:需求分析: 作为以需求为驱动的IT公司,有再奇怪的需求都不奇怪,所以“24小时循测第三方应用”这样的需求也可以接受。业务需求重点为: 1.24小时循测 2.无人值守,自动完成 3.自动界面操作(点击、滑动、输入) 4.比较每个页面是否有bug显示 技术分析: 根据以上业务需求做技术分析: 1.And
阅读全文
摘要:解三元二次方程组X,Y,R为未知数,x1,y1,x2,y2,x3,y3为3点坐标(x1-X)²-(y1-Y)²=R²(x2-X)²-(y2-Y)²=R²(x3-X)²-(y3-Y)²=R²- (void)drawRect:(CGRect)rect { CGPoint point1=CGPoin...
阅读全文
摘要:获取轮廓#import #import #import @implementation OpenCVHelper+(UIImage *)getImageOutLine:(UIImage *)iputimg{ cv::Mat cvImage; UIImageToMat(iputimg, c...
阅读全文
摘要:配置好证书,然后在命令行转到项目目录1.清除EthantekiiMac:CTest ethan$xcodebuild clean2.编译EthantekiiMac:CTest ethan$ xcodebuild -target CTest -configuration Release3.打包ipaE...
阅读全文
摘要:$ sudo apachectl -k start$ httpd -v /Library/WebServer/Documents
阅读全文
摘要:1.创建一个单例模式来管理xmpp的连接和操作 1 +(XMPPManager *)share 2 { 3 static XMPPManager *_share=nil; 4 static dispatch_once_t onceToken; 5 dispatch_once(...
阅读全文
摘要:1.下载ejabberd,下载链接http://www.process-one.net/en/ejabberd/downloads/2.安装,使用默认配置即可,next..3.启动ejabberd,找到路径/Applications/ejabberd-14.05/bin/目录,双击start,在终端...
阅读全文
摘要:CocoaHTTPServer下载地址:https://github.com/robbiehanson/CocoaHTTPServer实现效果:在电脑端输入192.168.0.100:8080,出现上传网页,即可将电脑上的文件上传到app目录中。其实现是在app端建立socket服务监听,将传输的文...
阅读全文
摘要:av_register_all();//初始化ffmpeg库,如果系统里面的ffmpeg没配置好这里会出错 if (isNetwork) { //需要播放网络视频 avformat_network_init(); } avformat_open_input();//打开视频文件 avformat_find_stream_info();//查找文件的流信息 av_dump_format();//dump只是个调试函数,输出文件的音、视频流的基本信息了,帧率、分辨率、音频...
阅读全文
摘要:UITextView *text=[[UITextView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; [self.view addSubview:text]; __block int count=0; //异步并行处理 dispatch_async(dispatch_get_global_queue(0, 0), ^(){ for (int i=0; i<100; i++) { usleep(10000); count=count+i; } ...
阅读全文
摘要:我使用的配置:xcode4.5,IOS6.0,ipad 1(4.3)一、准备资源1. 到https://github.com/gabriel/ffmpeg-iphone-build下载ffmpeg-iphone-build2.先将gas-preprocessor.pl拷贝到/usr/sbin/目录中。3.到这里下载最新的ffmpeg:http://ffmpeg.org/download.html或者命令行安装:git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg二、编译4.然后到命令行下到ffmpeg的目录下,执行:下面的命令中,在mac10.
阅读全文
摘要:@interface NSURLRequest(ForSSL)+(BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host;+(void)setAllowsAnyHTTPSCertificate:(BOOL)allow forHost:(NSString*)host;@end@implementation NSURLRequest(ForSSL)+(BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host{ return YES;}+(void)setAllowsAnyHTTPSCerti...
阅读全文
摘要:1.单线程:禁用所有的mutex锁,并发使用时会出错。当SQLite编译时加了SQLITE_THREADSAFE=0参数,或者在初始化SQLite前调用sqlite3_config(SQLITE_CONFIG_SINGLETHREAD)时启用。2.多线程:只要一个数据库连接不被多个线程同时使用就是安全的。源码中是启用bCoreMutex,禁用bFullMutex。实际上就是禁用数据库连接和prepared statement(准备好的语句)上的锁,因此不能在多个线程中并发使用同一个数据库连接或prepared statement。当SQLite编译时加了SQLITE_THREADSAFE=2参
阅读全文
摘要:原文地址:http://www.codza.com/free-iphone-app-version-from-the-same-xcode-projectThere are more than 15,000 apps in the app store and hundreds are added daily. You need a way to show off your awesome creation to the millions of potential buyers.One of the most effective marketing tools for small fish is
阅读全文
摘要:由于iPhone这类移动设备内存有限,而又不能使用交换区,为了不至于导致内存不足而引起运行效率降低或应用崩溃,有时候需要获取当前的内存状况,以决定采用的缓存策略。不过iOS SDK文档里并没有提及这种底层的API,于是我搜了一番,找到了host_statistics()这个函数。参数虽然很多,但基本上都是固定的值,我也就不解释,直接上代码了:#include<mach/mach.h>BOOLmemoryInfo(vm_statistics_data_t*vmStats){mach_msg_type_number_tinfoCount=HOST_VM_INFO_COUNT;kern_
阅读全文
摘要:-(void)loadAllBundleImage{NSArray*imagesPath=[NSBundlepathsForResourcesOfType:@"png"inDirectory:[[NSBundlemainBundle]bundlePath]];for(NSString*ainimagesPath){NSData*idata=UIImagePNGRepresentation([UIImageimageWithContentsOfFile:a]);[selfwriteApplicationData:idatatoFile:[alastPathComponent]
阅读全文
摘要:1.self.view.autoresizesSubviews = NO;2. 新增的UIVIEW 不要使用[keywindow addsubView:]
阅读全文