11 2012 档案
摘要:一.十一种通用滤波算法(转)1、限幅滤波法(又称程序判断滤波法)A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差<=A,则本次值有效 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值B、优点: 能有效克服因偶然因素引起的脉冲干扰C、缺点 无法抑制那种周期性的干扰 平滑度差2、中位值滤波法A、方法: 连续采样N次(N取奇数) 把N次采样值按大小排列 取中间值为本次有效值B、优点: 能有效克服因偶然因素引起的波动干扰 对温度、液位的变化缓慢的被测参数有良好的滤波效果C、缺点: 对流量、速度等快速变化
阅读全文
摘要:最近在做iphone上的流媒体播放,需要用到播放音频流,参考了好多博客、网站,最终算是把这个比较难弄的问题解决了。这篇文章是播放音频文件的,我会专门用一篇文章来介绍如何用AudioQueue来播放raw pcm data,相信这是大多数ios开发同胞需要的吧。在此分享出来,希望能帮助到真正需要的人,毕竟一个人的力量是有限的,还是要共同学习、共同进步。1.playAudio.h声明了一个Objective-C类//// playAudio.h// ffmpegPlayAudio//// Created by infomedia xuanyuanchen on 12-3-26.// Co...
阅读全文
摘要:利用麦克风做为一种事件的输入方式核心:通过AudioSession与AudioQueue实现麦克风输入的数据捕捉.开启AudioSession:1.AudioSessionInitialize2.AudioSessionSetProperty(kAudioSessionProperty_AudioCategory)3.AudioSessionSetActive建立声音格式:1.声音格式的数据结构AudioStreamBasicDescription2.使用kAudioFormatLinearPCM来做为声音格式建立AudioQueue:1.AudioQueueNewInput2.AudioQu
阅读全文
摘要:越狱环境搭建移步这里:http://www.cnblogs.com/ligun123/archive/2012/11/14/2770350.html目前就我知道的开机启动有两种方式(仅限于越狱机器):1、IOS设备开机后会自动加载LaunchDemos目录下面的Plist,这些Plist里面记录了相关的app信息,这些app都会在IOS开机后自动加载。(但这些app不会跑到前台来运行,也就是说不会进入到app的界面中去,可以让app悄无声息的运行在后台)2、用%hook来钩取SpringBoard的启动函数:- (void)applicationDidFinishLaunching:(id)a
阅读全文
摘要:Singleton模式是常用的设计模式之一,但是要实现一个真正实用的设计模式却也不是件容易的事情。 标准的实现 1 class Singleton 2 { 3 public: 4 static Singleton * Instance() 5 { 6 if( 0== _instance) 7 { 8
阅读全文
摘要:最近公司要我研究越狱开发,第一步当然是搭建开发环境。现在已经搭建成功了,写个帖子贴出来,分享给大家的同时也加深自己的映像。首先我是参考的以下这篇文章:http://blog.csdn.net/lynjay/article/details/7936488首先需要准备以下工具1、安装MacPorts 。官方链接:http://www.macports.org/ ,安装完后记得更新index2、用MacPorts安装DPKG,在你电脑终端里输入命令“sudo port -f install dpkg”,在我本本上安装很快,但在一体机上安装很久,这个主要是用来打包成.deb文件用了。3、安装Theos
阅读全文
摘要:使用Xcode开发iPhone APP的时候, 为了保证代码的向下兼容, 有时候可能需要用到条件编译。 譬如有些代码只在4.0及以后版本中可用, 如MFMessageComposeViewController #define __IPHONE_2_0 20000 #define __IPHONE_2_1 20100 #define __IPHONE_2_2 20200 #define __IPHONE_3_0 30000 #define __IPHONE_3_1 30100 #define __IPHONE_3_2 ...
阅读全文