数字目录整理 最近遇到这种目录1.txt 2.txt 3.txt 4.txt ...100.txt 101.txt排序起来真麻烦。我的另一篇blog 快速修改顺序命名文件,有用shell做处理,无奈shell语法怪异,记不住又犯了CXY的毛病:重复造轮子!#!/bin/ruby# annidy 2014-6-11d = Dir.new(".")max = 0d.ea
iOS抓包全记录 iOS抓包全记录. iPhone端配置安装Cydia “OpenSSH Access How-To”。按引导完成安装,重启Cydia->管理,点设置为开发者;点搜索tcpdump,即可安装iPhoneTunnel(不安装也可通过ip连接,不过在仅局域网可用)下载 https://code.google.com/p/iphonetunnel-mac/打开运行。点击状态
解决 CGBitmapContextCreate: unsupported parameter combination 错误 苹果再一次调皮了。- (void)drawRect:(CGRect)dirtyRect{ CGRect bounds = [self bounds]; CGContextRef context = UIGraphicsGetCurrentContext(); CGColorSpaceRef space = CGColorSpaceCreateDeviceRGB();
NSLog对与错 作者:ani_di版权所有,转载务必保留此链接 http://blog.csdn.net/ani_diNSLog对与错日志这个东西可以说每个开发者都在使用。在调试器不那么先进的时代,日志几乎是解决bug的唯一手段。即使到了今天,printf恐怕还是代码调试的首先方案。随着日志在代码中广泛使用,大家发现日志打印太多,要找到自己需要的很麻烦;另一方面,软件在发布后,不太喜欢
本地schemeApp扩展 作者:ani_di版权所有,转载务必保留此链接 http://blog.csdn.net/ani_di本地schemeApp扩展iHasApp这个用过的话,大概知道我说的是什么了。schemeApp.json这个数据库里面只有scheme和appid,官方demo是使用appid到iTunes上查询完整信息,比如名字、图片等。 我写了点代码,到iTunes上抓了一些
庖丁解牛FPPopover 作者:ani_di版权所有,转载务必保留此链接 http://blog.csdn.net/ani_di庖丁解牛FPPopoverFPPopover是一个实现Popover控件的开源项目,比标准控件要强大一些。虽然如此,但是在定制边框弹框时,还是遇到了问题:border=NO并且arrowDirection = FPPopoverNoArrow时多出了一个头。
ObjC逆向工程 ObjC逆向工程最近做iOS逆向的人是越来越多,什么公司火什么技术就越有人研究。想当年微软牛的时候,也被人翻个底朝天。这里只是分享一下个人心得。逆向ObjC写的代码,下面几个东西一定要必备。class-dump 查看类定义必备神器。ObjC也是一种比较动态的语言,一般来说动态语言的代码都比较容易分析,因为方法、类等信息都是字符串。如果有虚拟机,代码都有人能反编译出来(当然,这一
C模块回调Lua函数的两种方法 作者:ani_di版权所有,转载务必保留此链接 http://blog.csdn.net/ani_diC模块回调Lua函数的两种方法lua和C通过虚拟栈这种交互方式简单而又可靠,缺点就是C做栈平衡稍微会多写一点代码。 今天分享学到的C模块回调Lua函数的两种方法,都是炒冷饭,大侠勿喷。1. C保存函数对象C模块可以通过注册表保存Lua里面的对象,等适当时候取出再
iOS/Mac OS X 汉字转拼音 作者:ani_di 版权所有,转载务必保留此链接 http://blog.csdn.net/ani_diiOS/Mac OS X 汉字转拼音网络流行的汉字转拼音方案是带一个拼音码表,速度快。其实Core Foundation也提供了一种方案,而且还带声调! NSMutableString *ms = [[NSMutableString al
App挂起、复原与终止[水帖] iOS的无缝挂起体验不错,虽说这种类似“休眠”的功能在操作系统上早已出现,当App挂起要求速度更快。讲解挂起的文章不多,大部分都是说明几个API。挂起相关方法(NSApplication delegate)– applicationWillFinishLaunching:– applicationDidFinishLaunching:– applicationShouldT
Lua获取网络时间 作者:ani_di 版权所有,转载务必保留此链接 http://blog.csdn.net/ani_diLua获取网络时间网络授时服务是一些网络上的时间服务器提供的时间,一般用于本地时钟同步。 授时服务有很多种,一般我们选择RFC-868。这个协议的工作流程是:(S代表Server,C代表Client)S: 检测端口37U: 连接到端口37S: 以32位二进制数发送时间
如何打开Nib文件 作者:ani_di 版权所有,转载务必保留此链接 http://blog.csdn.net/ani_di如何打开Nib文件有段时间没有灌水,今天分享一个小技巧。nib文件是Cocoa App的界面资源,代码中一般用xib代替了nib,因为这样方便版本管理。发布出去的仍然是nib,而且是编译后的nib,这种文件直接用xcode是不能被打开的。可以手工修改一下nib
Objective-C 函数参数汇编分析 作者:ani_di 版权所有,转载务必保留此链接 http://blog.csdn.net/ani_diObjective-C 函数参数汇编分析环境 Mac OS X 10.7.5,Xcode 4.3.2,64-bit,Debug,lldb先看三个简单的方法-(void)print { NSLog(@"0");}-(void)print:(NSStr
快速修改顺序命名文件 假设有一堆这样的文件hlool1.mv hlool2.mv hlool4.mv hlool6.mv hlool8.mvhlool10.mv hlool3.mv hlool5.mv hlool7.mv hlool9.mv怎样修改为下面的形式hlool01.mv hlool03.mv hlool05.mv hlool07.mv hlool09.mv
NSTimer中调用静态方法 Usually we schedule NSTimer like: [NSTimer scheduledTimerWithTimeInterval:2.0 target:instance selector:@selector(targetMethod) userInfo:nil
MacOS X 国际化学习笔记 作者:ani_di 版权所有,转载务必保留此链接 http://blog.csdn.net/ani_diMacOS X 国际化学习笔记资料来源 https://developer.apple.com/cn/internationalization/国际化会涉及那些修改Nib files (windows, views, menus)静态文本图标语音音频在线文档动
GCD杂感 以前谈到GUI的多线程技术,http://blog.csdn.net/ani_di/article/details/8654214。前面三种是非常老的技术,代码很多,而且容易出错。唯独最后一种GCD(中央调度),代码精简,理解容易。其实后面还可以加上NSObject的performSelector:– performSelector:withObject:afterDelay:– p
从dll构建lib 作者:ani_di 版权所有,转载务必保留此链接 http://blog.csdn.net/ani_di从dll构建lib利用lib来静态调用dll比传统的LoadLibrary要方便很多。有时候只有dll没有lib,但是我们还是有方法生成,下面是我的经验。(命令行操作,先自行进入VS的命令行工具)Step 1. 头文件如果有头文件请跳过。