编程技巧 - 文章列表
-
ios根据gps坐标来计算两点间的距离
//ios根据gps坐标来计算两点间的距离//x1,y1 点1的坐标 x2,y2点2的坐标-(double) gps2m:(double)x1 _y1:(double)y1 _x2:(double)x2 _y2:(double)y2{ double radLat1 = (x1 * 3.1416 / 180.0); double radLat2 = (x2 * 3.1416 / 180.0); double a = radLat1 - radLat2;
-
object-c NSString中各种占位符的意义
[NSString stringWithFormat:@\"%d.This is %i string!\",i,j]以这种方式来创建NSString字符串,会用到占位符,那么NSString的占位符有哪些呢?下面来列举一下:%@ 一个NSObject对象%c 一个单一的字符%d 一个十进制整数%i 一个整数%e, %f, %g 一个浮点数%o 一个八进制数%s 一个字符串%x 一个十六进制数%p 一个指针%n 一个等于读取字符数量的整数%u 一个无符号整数%[] 一个字符集%% 一个精度符号
-
object-c 拆分字符串(split)的方法
object-c 如何拆分字符串:NSString *aa=@"10,30,400,300";NSArray *aa2=[aa componentsSeparatedByString:NSLocalizedString(@",", nil)];//以“,”将字符串拆分成数组
-
session_start()使网站很慢的解决方法
在测试网站的时候,刷新几个页面来同时请求网站,发现网站会很慢,调试之后,发现总是卡在session_start()这个函数这里。为什么会这样呢?网上搜索的结果如下:因为浏览器发送的请求还是在web服务器中建立了线程进行了请求的处理,由于session是在服务器端存储而浏览器处于等待响应的状态就是表明了web服务器正在处理你的请求,但是由于响应超时时间很长,你也许进行了下一次的调试。在上一个请求还未死亡之前,它一直占用着你的session资源,而session资源是不能共享的,你再次请求的就一直会在等待session资源的获取。也就是说只有等你上一个请求结
-
Undefined symbols foUndefined symbols for architecture i386: ios报错解决方法
在ios上调用百度地图api的时候,一直编译不通过,并出现Undefined symbols for architecture i386: \"_OBJC_CLASS_$_BMKMapManager\"clang: error: linker command failed with exit code 1 (use -v to see invocation)这样的错误。解决方法:点击项目->Build Settings->Search Paths, 删除FrameworkSearch Paths 里面多余的内容就可以了。
-
xcode 4.2 如何添加sqlite3.dylib
ios手机开发中,操作数据库需要用到sqlite3.dylib,那么,如何添加呢?xcode 4.2添加sqlite3.dylib的方法:先选择左边的项目,然后在右边的build phases选项卡下,展开 Link Binary With Libraries ,点+号在弹出的窗口里,输入sqlite搜索就可以添加到项目里面了。然后,在相应的源代码里,就可以添加 "sqlite3.h"了(不过这个似乎没有输入的提示)
-
检测sqlite中是否存在某个表的方法
要检测sqlite中是否存在某个表,可以通过查询sqlite_master表中是否存在这条数据来判断
-
NSString 与 char*之间的相互转换方法
在object-c 编程过程中,有时会遇到需要将 NSString 与 char* 这两种字符串互转将NSString字符串转成char*的方法是: ? NSString *nstr = \"heycode\"; ? char *cstr = [nstr UTF8String];char*转换为NSString类型的代码如下: ? char char_array[1024]; ? NSString *nstr = [[NSString alloc] initWithCString:(constcha
-
cent os 6.3安装无线网卡的方法-经测试成功
系统是cent os 6.3。进入系统后发现只有一个有线网卡,而无线网卡没有成功驱动。下面介绍一下安装无线网卡驱动的具体方法:1. Broadcom官网驱动下载,含安装方法说明网址: http://www.broadcom.com/support/802.11/linux_sta.php我下载的是32位的,根据自己电脑。一定要先安装 'kernel-devel' ,从你的安装盘上能找到。安装就行rpm -ivhkernel-devel.2.+++++.rpm安装步骤:1. 卸载冲突模块$ sudo rmmod b43$ sud
-
object-c 通过http来执行get和post的方法
在object-c中,通过http协议来get和post到网站的方法都比较简单,下面给一个例子通过http get请求网页 ? ?NSString *url = @\"http://wwww.baidu.com\"; ? ?NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]]; ? ?[urlRequest setHTTPMethod:@&q