摘要:
之前做过一个Android采集心电图数据的程序,那才是真正的多线程,之前写的小程序:比如下载个文件,从socket接受大一点的数据流然后在ui上更新进度,我都感觉这就叫做多线程了,其实这啥都不算,用个handler就解决问题了。而当你采集的时候情况就不同了,首先你要从硬件驱动中读取数据,另外数据需要缓存,缓存的同时还要将数据发送到远程服务器,另外还得将数据进行跳帧处理,以方便设备的屏幕上显示起来不那么卡,还要不断的更新ui界面上的绘图。起初的时候对这一连串的多线程真的是弄得手忙脚乱,后来才发现更新ui界面原来不只有handler一种方式,还有其他的,下面就总结如下:1.利用Looper更新UI 阅读全文
摘要:
1.下载链接:http://code.google.com/p/gdata-objectivec-client/downloads/list下载“gdata-objective-c client library.”2.项目引入: 解压缩文件,找到Source\XMLSupport,并且将其中的GDataXMLNode.h 和 GDataXMLNode.m文件拖到项目中3. 项目编译支持配置:1). 选中项目,选中“Build Settings”标签页2). 将Build Settings页中,顶部的“Basic”标签切换到“All”3). 找到“Paths\Header Search Path 阅读全文
摘要:
在UITableView中经常用到这个类,但一直不知道怎么初始化,网上抄录的代码如下,果然好用NSIndexPath *index = [NSIndexPath indexPathForRow:0 inSection:4]; 阅读全文
摘要:
随着开发任务的增多,用鼠标方式来按一些命令已经不能够满足需求,因此有必要学习一下快捷键隐藏xcode command+h退出xcode command+q关闭窗口 command+w关闭所有窗口 command+option+w关闭当前项目 command+control+w关闭当前文件 command+shift+w保存文件 command+s保存所有文件 command+option+s还原到保存时状态 command+u项目中查找 command+shift+F查找下一个 command+g查找上一个 command+shift+g浏览源文件 command+Double Click打开 阅读全文
摘要:
以前写android程序,每写一个函数或者类就添加对应的注释,后来领导让生成api文档,直接使用了eclipse的到处文档功能,强大又方便,这次换作ios开发,我想肯定也有对应的注释,于是上网查找了一番,抄录如下:对于单行和多行注释大家都再熟悉不过了,下面主要写一下指令,也就是在编写程序时按住alt键或者command键能够显示出来的注释1 @brief : 简要注释. appledoc中仅对属性、方法有效,对类、协议 无效,会造成后续内容解析失败.2 @param : 参数描述.3 @return : 返回值描述.4 @exception : 异常描述.5 @see : 参见.6 @sa . 阅读全文
摘要:
在UIView中嵌入一个Container,用Container来包含UITableViewController即可,到storyboard上显示如下: 阅读全文
摘要:
可以现在storyboard的UIView中拖入多个UIPickerView然后同样是继承相关的UIPickerView协议接着重写相关方法,在里面加入if判断即可如下: 1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 5 _checkItemArray=[NSArray arrayWithObjects:@"十二导常规心电",@"test", nil]; 6 _applyArray=[NSArray arrayWithObjects:@"ECG",@"TEST" 阅读全文
摘要:
需要重写UIPickerView中的1 -(UIView*)pickerView:(UIPickerView*)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view方法示例代码如下 1 //自定义uipickerview中的文字大小 2 -(UIView*)pickerView:(UIPickerView*)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reu 阅读全文
摘要:
昨天由于xcode有一些问题,因此进行了重新安装,结果安装好后进行编译,没有进行任何改动的代码出现了两个fatal error查看错误信息为什么的header has allready build,心想一定是前一个编辑器编译的文件没有清理,于是找了半天清理,最后的结果很简单找到Product-》Clean即可,快捷键为shift+command+K,然后再重新编译则没有问题了 阅读全文