上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页
摘要: iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据app的功能需要,可能需要实现几个关键的功能。首先,播放音频之前先要设置AVAudioSession模式,通常只用来播放的App可以设为AVAudioSessionCategoryPlayback即可。模式意义及其他模式请参考文档。[plain] view plaincopyprint?AVAudioSession *session = [AVA 阅读全文
posted @ 2013-02-21 15:37 痴人指路 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 分类:LuaIOSObjective-c2012-12-12 21:21267人阅读评论(0)收藏举报所用框架及语言 IOS客户端-Wax(开发愤怒的小鸟的连接Lua 和 Objc的框架),Lua,Objc, 服务端-Java(用于返回插件页面)工具框架链接地址:Wax -https://github.com/probablycorey/wax Netty -https://netty.io/ 用做Http服务器,返回页面 由于Lua脚本语言,不需要编译即可运行,这点是我的这个思路可以执行的大前提,再加上苹果允许像Lua这样的脚本的存在,这一思路才能得以实现。个人感觉这一思路有点类似于ip.. 阅读全文
posted @ 2013-02-21 09:58 痴人指路 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 原文:http://ioswiki.sinaapp.com/index.php?doc-view-68#7回调机制总结:细数Objective-C中的回调机制标签:回调机制顶[0]分享到发表评论(0)编辑词条细数Objective-C中的回调机制目录•一、协议•二、respondsToSelector、performSelector•三、函数指针•四、objc_msgSend[显示全部]一、协议编辑本段回目录协议主要是提供接口、或是类似C++多重继承功能,为类提供一种修饰机制。协议不是为回调而生的,它应该表述一组互操作约定。实现简单,容易理解。强类型检查。类与类间建立了比较强的耦合关系有可能需 阅读全文
posted @ 2013-01-11 16:03 痴人指路 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 前段时间学习越狱开发,里面的 logos hook 以及 Tweak hook这两种模板可以动态替换系统执行的方法,这些hook都是一个个的动态运行库----dylib,系统在调用某个方法时候优先调用你编写的方法。为什么他们可以做到这样呢?因为object-c的编程语言特性一、Objective-C多态1.概念:相同接口,不同的实现来自不同类可以定义共享相同名称的方法。动态类型能使程序直到执行时才确定对象所属类型动态类型绑定能使程序直到执行时才确定要对对象调用的实际方法2.Objective-C不同于传统程序设计语言,它可以再运行时加入新的数据类型和新的程序模块:动态类型识别,动态绑定,动态加 阅读全文
posted @ 2012-12-17 18:12 痴人指路 阅读(893) 评论(0) 推荐(0) 编辑
摘要: 后台daemon非法窃取用户iTunesstore信息本人郑重声明:并不鼓励窃取用户隐私等行为,一切hack学习都只是为了研究如何防御。OK,进入正题。开机自启动在iOS安全攻防(一):Hack必备的命令与工具中,介绍了如何编译自己的C程序并手动启动。今天介绍如何使程序变为开机自启动。1.首先打开Xcode创建一个plist属性文件,如下图所示:其中要注意一下通信服务名,我定为55。用编辑器打开,即为:[plain]view plaincopyprint?<?xmlversion="1.0"encoding="UTF-8"?><!DOC 阅读全文
posted @ 2012-12-14 15:35 痴人指路 阅读(269) 评论(0) 推荐(0) 编辑
摘要: Hack必备的命令与工具你的应用正在被其他对手反向工程、跟踪和操作!你的应用是否依旧裸奔豪不防御?郑重声明一下,懂得如何攻击才会懂得如何防御,一切都是为了之后的防御作准备。废话少说,进入正题。今天总结一下为hack而做的准备工作。常用的命令和工具ps ——显示进程状态,CPU使用率,内存使用情况等sysctl ——检查设定Kernel配置netstat ——显示网络连接,路由表,接口状态等route ——路由修改renice ——调整程序运行的优先级ifconfig ——查看网络配置tcpdump ——截获分析网络数据包lsof ——列出当前系统打开的文件列表,... 阅读全文
posted @ 2012-12-14 15:32 痴人指路 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 文/donglin注:鉴于多名网友对文中代码提出的质疑,小编联系了作者,迅速给予更正并更新。感谢大家的监督与支持!虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧。IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须要专门做Signal处理。首先定义一个UncaughtExceptionHandler类,.h头文件的代码如下:#im 阅读全文
posted @ 2012-12-04 09:51 痴人指路 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 所谓自动完成功能就是自动完成喽。真是废话,哈哈!自动完成包括两种含义吧,一种是输入字母的时候可以动态弹出一个列表,然后通过选择,提高输入效率,这种好像叫代码提示(Code sense?);另一种就是输入几个字母的时候一回车,呼的一下出来一串儿东西(Code Snippet?),当然了,肯定不会乱出,都是你事先定义好的。记的这个功能在vim里叫作map,而我写php的时候最常用的一个map就是通过ctrl+d输入var_dump。ok,还是说咱的xcode吧。君不见,当你输入for的时候会自动弹出下面的东东:是不是觉得很神奇,好吧,你可能都已经习惯了,都懒的想为嘛会这样了。其实在xcode里,这 阅读全文
posted @ 2012-12-04 09:45 痴人指路 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一.十一种通用滤波算法(转)1、限幅滤波法(又称程序判断滤波法)A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差<=A,则本次值有效 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值B、优点: 能有效克服因偶然因素引起的脉冲干扰C、缺点 无法抑制那种周期性的干扰 平滑度差2、中位值滤波法A、方法: 连续采样N次(N取奇数) 把N次采样值按大小排列 取中间值为本次有效值B、优点: 能有效克服因偶然因素引起的波动干扰 对温度、液位的变化缓慢的被测参数有良好的滤波效果C、缺点: 对流量、速度等快速变化 阅读全文
posted @ 2012-11-28 15:33 痴人指路 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 最近在做iphone上的流媒体播放,需要用到播放音频流,参考了好多博客、网站,最终算是把这个比较难弄的问题解决了。这篇文章是播放音频文件的,我会专门用一篇文章来介绍如何用AudioQueue来播放raw pcm data,相信这是大多数ios开发同胞需要的吧。在此分享出来,希望能帮助到真正需要的人,毕竟一个人的力量是有限的,还是要共同学习、共同进步。1.playAudio.h声明了一个Objective-C类//// playAudio.h// ffmpegPlayAudio//// Created by infomedia xuanyuanchen on 12-3-26.// Co... 阅读全文
posted @ 2012-11-26 14:04 痴人指路 阅读(455) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页