摘要:
转至:http://gpra.pkstudio.org/archives/1901. 推荐音频流播放Framework知名度比较高的Framework应该是github的mattgallagher/AudioStreamer,因为国内有一些论坛和教程网的例子是用这个Framework写的,而且有国人略微改进了一下这个Framework并加了中文注释。不过这个Framework的缺点在于不支持ARC,并且状态的改变通过notification来通知,并不是很灵活易用。所以在这里推荐的是另一个Framework,同样来自github(虽然以前是放在google code的)的tumtumtum/a 阅读全文
摘要:
包括拉格朗日,牛顿插值,高斯,龙贝格,牛顿迭代,牛顿-科特斯,雅克比,秦九昭,幂法,高斯塞德尔 。都是经典的数学算法,希望能开托您的思路。转自kunli.info1.拉格朗日插值多项式 ,用于离散数据的拟合C/C++ code#include #include #include float lagrange(float *x,float *y,float xx,int n) /*拉格朗日插值算法*/ { int i,j; float *a,yy=0.0; /*a作为临时变量,记录拉格朗日插值多项式*/ a=(float *)malloc(n*sizeof(float... 阅读全文
摘要:
//适配ios7 if( ([[[UIDevicecurrentDevice] systemVersion] doubleValue]>=7.0))遍历数组[ArrayenumerateObjectsUsingBlock:^(idobj,NSUInetegeridx,BOOL*stop){NSLog(@”遍历:%@”,obj);If(idx>10){*stop=YES;}}];是否包含obj[arraycontainsObject:obj]; 阅读全文
摘要:
// 硬件信息[UIDevice platform];//平台[UIDevice cpuFrequency]];//cpu信息UIDevice busFrequency]];//总线[UIDevice totalMemory]];//总内存UIDevice userMemory]];//已经使用的内存//设备相关信息的获取 NSString *strName = [[UIDevice currentDevice] name]; NSLog(@"设备名称:%@", strName); NSString *strId = [[UIDevice currentDevice]... 阅读全文
摘要:
ios中应用的版本判断有两种方法:1.将你的应用版本号同步在你自己的服务器上,打开程序后去自己的服务器获取版本号和手机上的应用版本号做比较,然后去appstore升级2.通过url获取appstore上的最新版本信息,然后和手机上的程序版本号做比较,判断是否升级。最常用的就是方法2,下面讲讲方法2的实现过程。第一步是去获取appstore上你的应用的版本信息,需要用到的url #define APP_URL @"http://itunes.apple.com/lookup?id=662004496"(替换id即可),我看网上很多的例子都是同步获取信息,这样会阻塞主线程,我还 阅读全文
摘要:
10月26号一、环境搭建1.屏幕方向改为仅支持正常的竖屏2.启动程序时隐藏状态栏3.修改软件名称4.去除图标玻璃质感效果二、判断用户是否第一次使用这个版本1.将沙盒中的版本号和info.plist中的版本号进行比较2.第一次使用:显示版本新特性界面3.非第一次使用:显示主界面(显示状态栏)三、版本新特性界面1.自定义控制器的view-UIImageView2.添加UIScrollView和内部的图片3.添加UIPageControl4.添加UIScrollView最后一个界面的分享和开始按钮5.全屏图片屏幕适配* .png* @2x.png* -568h@2x.png10月27号一、主界面1. 阅读全文
摘要:
10月26号整理1.获得项目中info.plist文件的内容1> [NSBundle mainBundle].infoDictionary2> 版本号在info.plist中的key:kCFBundleVersionKey2.自定义控制器的view重写loadView方法(不需要调用[super loadView])3.控制器view的高度和状态栏的关系创建控制器的view时,系统会检测状态栏是否显示* 如果有状态栏,那么控制器view的高度是460(iPhone5中是548)* 如果没有状态栏,那么控制器view的高度是480(iPhone5中是568)4.[UIScreen m 阅读全文
摘要:
一、UIView常见属性1.frame 位置和尺寸(以父控件的左上角为原点(0,0))2.center 中点(以父控件的左上角为原点(0,0))3.bounds 位置和尺寸(以自己的左上角为原点(0,0))4.transform 形变属性(缩放、旋转)5.backgroundColor 背景颜色6.tag 标识(父控件可以根据这个标识找到对应的子控件,同一个父控件中的子控件tag不要一样)7.hidden 设置是否要隐藏8.alpha 透明度(0~1)9.opaque 不透明度(0~1)10.userInteractionEnabled 能否跟用户进行交互(YES能交互)11.su... 阅读全文
摘要:
OC中的正则表达式常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。常用的第三方正则库:http://regexkit.sourceforge.net/RegexKitLite/index.html匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*& 阅读全文
摘要:
#ifndef iOS_Constants_h#define iOS_Constants_h/* ****************************************************************************************************************** *//** DEBUG LOG **/#ifdef DEBUG#define DLog( s, ... ) NSLog( @" %@", [[NSString stringWithUTF8String:__FILE__] lastPathCompone 阅读全文