02 2014 档案

摘要:最近需要一个函数,把CLLocation对象转化为NSDictionary,按照我以前的想法,我会写一个工具类,之后添加一个函数,类似这样- (NSDictionary *)turnLocationToDic:(CLLocation *)location{…...} 后来看到网上的代码,用到了类别的概念#import #import @interface CLLocation (GPSDictionary)-(NSDictionary*)GPSDictionary;@end#import "CLLocation+GPSDictionary.h"@implementation 阅读全文
posted @ 2014-02-26 17:08 幻化成疯 阅读(193) 评论(0) 推荐(0)
摘要:最近一个项目要求对图片数据简单加密下,就是那种不能直接看到图片内容就行。于是我使用了base64编码对图片数据进行编码,把图片2进制数据变成了base64的字符串,再把这个字符串保存到server的数据库上。我用的是开源工程,地址如下 https://github.com/l4u/NSData-Base64,如果你的程序只支持ios7,那么你可以使用NSData在ios7中新增加的base64编码函数。 注意,base64仅仅是一种编码方式,没有加密功能,如果别人知道你用的是base64编码,那么他就能得到原始数据。代码如下 //encode jpg data with base64 N... 阅读全文
posted @ 2014-02-26 15:51 幻化成疯 阅读(874) 评论(0) 推荐(0)
摘要:请下载iOS5 by Tutorials!写得很好的! 阅读全文
posted @ 2014-02-26 11:27 幻化成疯 阅读(135) 评论(0) 推荐(0)
摘要:最近有一个需求,要求用手机拍个照片,并切需要拍摄时间,拍摄gps,拍摄具体街道信息。首先要感谢PhotoGPSdemo的作者,你可以到这里下载demohttp://www.cocoachina.com/bbs/read.php?tid=130501。以前,总认为jpg就是包含了像素信息的2进制文件,其实,jpg中还可以包含许多起它的信息,只不过我们平常用查看jpg属性时,系统没有给我们把信息全部显示出来而已!在iOS中,提供了一组函数来操作jpg的这些额外的信息,你需要#import 才能使用他们。首先,需要注意的是,UIImage对象中是没有这些信息的,它仅仅包含图像本身,jpg才包含这些信 阅读全文
posted @ 2014-02-26 10:47 幻化成疯 阅读(5864) 评论(0) 推荐(0)
摘要:以前看NSUserDefault时,记住了那里的objectForKey返回的一定是immutable的对象。现在有点弄混了,其实,NSObject的objectForKey方法没有这个限制,是可以返回mutable对象的!做个笔记! 阅读全文
posted @ 2014-02-25 21:16 幻化成疯 阅读(414) 评论(0) 推荐(0)
摘要:这里是另一篇好文章 http://blog.csdn.net/kesalin/article/details/6739319 这里是另一篇 http://hxsdit.com/1622 (不一定能访问) 推荐书籍:Core_Data_by_Tutorials 还有就是apple的官方文档了Core 阅读全文
posted @ 2014-02-24 16:29 幻化成疯 阅读(3283) 评论(1) 推荐(0)
摘要:用一些老代码时,里面总有release调用,你需要用上这个标记,不使用arc功能编译代码。我总记不住具体写法,做个记录。 阅读全文
posted @ 2014-02-24 14:00 幻化成疯 阅读(356) 评论(0) 推荐(0)
摘要:关于CoreData 的基本操作在网上有一些中文资料,但是这些资料大多没有涉及CoreData的详细操作,只是简单的演示了最基本用法。像级联删除这种最基本的数据库操作都没有提到。今天在网上看到了一些英文资料。打算有时间把关键的地方总结下,发上来。一下是原文地址http://www.raywenderlich.com/14742/core-data-on-ios-5-tutorial-how-to-work-with-relations-and-predicates。如果你不熟悉CoreData中的relationship等关键性特点,那么你一定要读一下!destination的含义,见下图这里 阅读全文
posted @ 2014-02-21 17:24 幻化成疯 阅读(381) 评论(0) 推荐(0)
摘要:不知不觉随笔写了100篇了,有许多以前写的东西自己都忘记了,再看看感觉不错!还会继续写下去的!我想学学css,把自己的博客装饰一下! 阅读全文
posted @ 2014-02-21 11:08 幻化成疯 阅读(206) 评论(0) 推荐(0)
摘要:前一阵子写了1个项目,这个项目有ios和android2个版本,都使用了sqlite数据库。数据库内容也不是太复杂,但是我们在操作时没有利用数据库的级联删除等功能,导致代码复杂,现在分析一下。比如系统需要2个表,表Person表示人的信息, 包含personID,personName, 表Treatement表示治疗方案,包含用药名称,用药剂量,用药时间。一个人可以对应多个治疗方案。以下是我用的设计CREATE TABLE "person" ("id" INT , "name" VARCHAR(20))CREATE TABLE &qu 阅读全文
posted @ 2014-02-20 11:45 幻化成疯 阅读(9481) 评论(0) 推荐(0)
摘要:原文地址http://www.yesky.com/221/204721.shtml 介绍内联函数之前,有必要介绍一下预处理宏。内联函数的功能和预处理宏的功能相似。相信大家都用过预处理宏,我们会经常定义一些宏,如#define TABLE_COMP(x) ((x)>0?(x):0) 就定义了一个宏。 为什么要使用宏呢?因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。这种转移操作要求在转去执行前要保存现场并记忆执行的地址,转回后要恢复现场,并按原来保存地址继续执行。因此,函数调用要有一定的时间和空间方面的开销, 阅读全文
posted @ 2014-02-19 11:01 幻化成疯 阅读(226) 评论(0) 推荐(0)
摘要:在ios中常常遇到些小的动画效果,比如点击一个按钮后,按钮上的三角形图片就旋转了。这种简单的小动画,常常通过更改view的transform属性来实现。这个transform属性,就是一个仿射变化矩阵。什么是AffineTransform呢?先看看百度上的说法:AffineTransform类描述了一种二维仿射变换的功能,它是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”和“平行性”。仿射变换可以通过一系列的原子变换的复合来实现。. | a, b, 0 |{x',y',1}={x,y,1} x | c, d, 0 | ... 阅读全文
posted @ 2014-02-18 15:42 幻化成疯 阅读(1751) 评论(0) 推荐(0)
摘要:这个题目可能不太对!主要总结一下这3种语言的不同格式1.创建一个A类,继承B类,实现C接口(协议)先看oc的代码@interface A : B { int a;}@property (nonatomic,copy) NSString *title;- (void)function:(int )a withParameterB:(NSString *)b;@end再看java的代码public class A extends B implements C { public int a; public View onCreateView(View view, String s,... 阅读全文
posted @ 2014-02-17 15:14 幻化成疯 阅读(185) 评论(0) 推荐(0)
摘要:今天读了一篇浙大研究生的博文,http://blog.csdn.net/abcjennifer/article/details/7804962#comments,我去,这才是计算机科学好么,需要多多努力啊,打算先搞定opengl再说。。。。 阅读全文
posted @ 2014-02-14 17:59 幻化成疯 阅读(162) 评论(0) 推荐(0)
摘要:最近在看cocos2d-x,于是打算复习一下C++,在这里简单对比下,留个念想。先看看oc中指针的用法@interface ViewController : UIViewController{ int value1;}@property (nonatomic) int value2;@end@implementation ViewController@synthesize value2;- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typ... 阅读全文
posted @ 2014-02-13 15:06 幻化成疯 阅读(807) 评论(0) 推荐(0)
摘要:最近也没什么烦心事,但是情绪却不太好,总感觉生活没什么奔头,一直没注意到原因!今天突然想到了,那就是我缺少了一个奋斗的目标!在以前的公司时,学知识,跳槽就是目标,为此,我常常在业余时间看看知识,感觉一直在进步。后来,来到了现在的公司,生活安逸了不少,奔头不足了,又因为找到了女朋友,空闲时间要陪陪女友,时间一长,就忘记了目标,每天浑浑噩噩的混日子。。。今天再看网页时,我突然想起,我一直想写一款游戏,一款能免费的,让大家快乐的游戏!我决定实现它!生活要有个奋斗的目标,为之奋斗,让你感到时光没有白白流走! 阅读全文
posted @ 2014-02-13 14:21 幻化成疯 阅读(187) 评论(0) 推荐(0)
摘要:今天看代码的时候,突然想到了以前的一个问题。刚学ios那会儿,常会写出以下代码- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *CellIdentifier = @"registerCell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath 阅读全文
posted @ 2014-02-12 15:38 幻化成疯 阅读(1041) 评论(0) 推荐(0)
摘要:今天差资料时偶然搜到了自己发布的求职帖子!回想起来,当时真是愁的够呛,找工作难啊!再想想现在的生活,不正是3年前做梦都期望得到的吗。这样想想,还有点小激动呢!哈哈。。。。如果你和当时的我一样,刚刚毕业,找到工作一直碰壁,那么我还是建议你去培训机构培训一下,再利用他们的关系找到第一份工作!人才市场什么的,太不靠谱了!现在的公司要么要有经验的,要么到学校里招聘,想去人才市场碰运气,太难啦!那些公司即使参加也不是招人去的,是摆样子去的。。。。 阅读全文
posted @ 2014-02-10 15:40 幻化成疯 阅读(143) 评论(0) 推荐(0)
摘要:提到日期处理,主要有2个参数,一个是所在的时区,一个是所用的日历方法。主要涉及2大类问题,一类是日期类型和字符串之间的转化,另一类是日期的计算问题。ios和android都提供了相应的类来处理问题。iOS1. NSDateFormatter类它的作用是进行NSDate 和字符串之间的相互转化。除了自定义格式外,它还提供了集中默认格式常量,例如NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];[dateFormatter setDateStyle:NSDateFormatterMediumStyle];[dateFor 阅读全文
posted @ 2014-02-08 15:42 幻化成疯 阅读(1045) 评论(0) 推荐(0)
摘要:ios 中需要使用NSRegularExpression类,NSTextCheckingResult类。 下面给出最基本的实现代码 它的结果如下 这里每个rang的含义如下,matchRange表示找到的每个匹配串的总体位置,firstHalfRange则表示第一个表达式(a.*)的匹配范围,当然这 阅读全文
posted @ 2014-02-07 17:30 幻化成疯 阅读(1100) 评论(0) 推荐(0)
摘要:下面的代码可以裁剪出圆形的图片,1,先把不规则图片转成正方形图片UIGraphicsBeginImageContext(newSize); [image drawInRect:CGRectMake(0,0,newSize.width,newSize.width)]; UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();2 ,把正方形图像绘制剪切为圆形 UIGraphicsBeginImageContext(image.size); CGContextRef... 阅读全文
posted @ 2014-02-07 14:48 幻化成疯 阅读(1077) 评论(0) 推荐(0)
摘要:在官方文档中是这样介绍beginUpdates的Call this method if you want subsequent insertions, deletion, and selection operations (for example,cellForRowAtIndexPath:andindexPathsForVisibleRows) to be animated simultaneously. This group of methods must conclude with an invocation ofendUpdates. These method pairs can be 阅读全文
posted @ 2014-02-06 11:37 幻化成疯 阅读(10450) 评论(0) 推荐(0)
摘要:啊,过年啦!希望今年工作顺利,合家欢乐!去年找了个女友,换了个工作,买了个房子,算是收获满满啊!虽然也有许多不开心,但是总的来说还是很不错的一年哦!新的一年要继续加油! 阅读全文
posted @ 2014-02-03 17:52 幻化成疯 阅读(118) 评论(0) 推荐(0)