摘要:
最近有一个需求,要求用手机拍个照片,并切需要拍摄时间,拍摄gps,拍摄具体街道信息。首先要感谢PhotoGPSdemo的作者,你可以到这里下载demohttp://www.cocoachina.com/bbs/read.php?tid=130501。以前,总认为jpg就是包含了像素信息的2进制文件,其实,jpg中还可以包含许多起它的信息,只不过我们平常用查看jpg属性时,系统没有给我们把信息全部显示出来而已!在iOS中,提供了一组函数来操作jpg的这些额外的信息,你需要#import 才能使用他们。首先,需要注意的是,UIImage对象中是没有这些信息的,它仅仅包含图像本身,jpg才包含这些信 阅读全文
摘要:
以前看NSUserDefault时,记住了那里的objectForKey返回的一定是immutable的对象。现在有点弄混了,其实,NSObject的objectForKey方法没有这个限制,是可以返回mutable对象的!做个笔记! 阅读全文
摘要:
这里是另一篇好文章 http://blog.csdn.net/kesalin/article/details/6739319 这里是另一篇 http://hxsdit.com/1622 (不一定能访问) 推荐书籍:Core_Data_by_Tutorials 还有就是apple的官方文档了Core 阅读全文
摘要:
用一些老代码时,里面总有release调用,你需要用上这个标记,不使用arc功能编译代码。我总记不住具体写法,做个记录。 阅读全文
摘要:
关于CoreData 的基本操作在网上有一些中文资料,但是这些资料大多没有涉及CoreData的详细操作,只是简单的演示了最基本用法。像级联删除这种最基本的数据库操作都没有提到。今天在网上看到了一些英文资料。打算有时间把关键的地方总结下,发上来。一下是原文地址http://www.raywenderlich.com/14742/core-data-on-ios-5-tutorial-how-to-work-with-relations-and-predicates。如果你不熟悉CoreData中的relationship等关键性特点,那么你一定要读一下!destination的含义,见下图这里 阅读全文
摘要:
不知不觉随笔写了100篇了,有许多以前写的东西自己都忘记了,再看看感觉不错!还会继续写下去的!我想学学css,把自己的博客装饰一下! 阅读全文
摘要:
前一阵子写了1个项目,这个项目有ios和android2个版本,都使用了sqlite数据库。数据库内容也不是太复杂,但是我们在操作时没有利用数据库的级联删除等功能,导致代码复杂,现在分析一下。比如系统需要2个表,表Person表示人的信息, 包含personID,personName, 表Treatement表示治疗方案,包含用药名称,用药剂量,用药时间。一个人可以对应多个治疗方案。以下是我用的设计CREATE TABLE "person" ("id" INT , "name" VARCHAR(20))CREATE TABLE &qu 阅读全文
摘要:
原文地址http://www.yesky.com/221/204721.shtml 介绍内联函数之前,有必要介绍一下预处理宏。内联函数的功能和预处理宏的功能相似。相信大家都用过预处理宏,我们会经常定义一些宏,如#define TABLE_COMP(x) ((x)>0?(x):0) 就定义了一个宏。 为什么要使用宏呢?因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。这种转移操作要求在转去执行前要保存现场并记忆执行的地址,转回后要恢复现场,并按原来保存地址继续执行。因此,函数调用要有一定的时间和空间方面的开销, 阅读全文
摘要:
在ios中常常遇到些小的动画效果,比如点击一个按钮后,按钮上的三角形图片就旋转了。这种简单的小动画,常常通过更改view的transform属性来实现。这个transform属性,就是一个仿射变化矩阵。什么是AffineTransform呢?先看看百度上的说法:AffineTransform类描述了一种二维仿射变换的功能,它是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”和“平行性”。仿射变换可以通过一系列的原子变换的复合来实现。. | a, b, 0 |{x',y',1}={x,y,1} x | c, d, 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,... 阅读全文
摘要:
今天读了一篇浙大研究生的博文,http://blog.csdn.net/abcjennifer/article/details/7804962#comments,我去,这才是计算机科学好么,需要多多努力啊,打算先搞定opengl再说。。。。 阅读全文
摘要:
最近在看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... 阅读全文
摘要:
最近也没什么烦心事,但是情绪却不太好,总感觉生活没什么奔头,一直没注意到原因!今天突然想到了,那就是我缺少了一个奋斗的目标!在以前的公司时,学知识,跳槽就是目标,为此,我常常在业余时间看看知识,感觉一直在进步。后来,来到了现在的公司,生活安逸了不少,奔头不足了,又因为找到了女朋友,空闲时间要陪陪女友,时间一长,就忘记了目标,每天浑浑噩噩的混日子。。。今天再看网页时,我突然想起,我一直想写一款游戏,一款能免费的,让大家快乐的游戏!我决定实现它!生活要有个奋斗的目标,为之奋斗,让你感到时光没有白白流走! 阅读全文
摘要:
今天看代码的时候,突然想到了以前的一个问题。刚学ios那会儿,常会写出以下代码- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *CellIdentifier = @"registerCell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath 阅读全文
摘要:
今天差资料时偶然搜到了自己发布的求职帖子!回想起来,当时真是愁的够呛,找工作难啊!再想想现在的生活,不正是3年前做梦都期望得到的吗。这样想想,还有点小激动呢!哈哈。。。。如果你和当时的我一样,刚刚毕业,找到工作一直碰壁,那么我还是建议你去培训机构培训一下,再利用他们的关系找到第一份工作!人才市场什么的,太不靠谱了!现在的公司要么要有经验的,要么到学校里招聘,想去人才市场碰运气,太难啦!那些公司即使参加也不是招人去的,是摆样子去的。。。。 阅读全文