摘要: iOS提供了拍击、旋转、滑动、挤捏等丰富的手势,因此对图像的操作就显得非常友好、简单。下面代码展示了使用UIGestureRecognizer对图像进行缩放、移动、旋转操作使用方法。在使用代码之前,首先建立一个UIView,并在该视图中增加一个UIImageView视图,用于展示图像。那么该UIView就类似图像画板一样,对图像的操作都基于此视图中进行。在视图中创建手势识别器UIGestureRecognizers- (void)viewDidLoad { [super viewDidLoad]; UIPinchGestureRecognizer *pinchRecognizer ... 阅读全文
posted @ 2012-07-11 17:02 老z的博客 阅读(18460) 评论(2) 推荐(0) 编辑
摘要: 在ARM体系中,每个字单元包含4个字节单元或者两个半字单元。在字单元中,4个字节哪一个是高位字节,哪一个是低位字节则有两种不同的格式:big-endian和little-endian格式。在小端模式中,低位字节放在低地址,高位字节放在高地址;在大端模式中,低位字节放在高地址,高位字节放在低地址。 如果将一个32位的整数0x12345678(如用UltraEdit打开某个文件看到的第一行头四个字节是:"00000000h:12 34 56 78")存放到一个整型变量(int)中,这个整型变量(文件内容)采用大端或者小端模式在内存中的存储由下表所示。地址偏移大端模式小端模式0x 阅读全文
posted @ 2012-04-11 14:46 老z的博客 阅读(14294) 评论(0) 推荐(4) 编辑
摘要: 1. 基本的数据库操作 0) 加libsqlite3.0.dylib库, #import "/usr/include/sqlite3.h" 1) 打开数据库int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */); 2)对表的操作int sqlite3_exec( sqlite3*, /* An open database */const char *sql, /* SQL to... 阅读全文
posted @ 2012-03-29 14:23 老z的博客 阅读(2450) 评论(0) 推荐(0) 编辑
摘要: 一.基本知识和通讯录中联系人相关的应用iPhone提供了两个框架:AddressBook.framework和AddressBookUI.framework,使用这两个框架我们可以在程序中访问并显示iPhone数据库中的联系人信息。二.具体介绍1.AddressBookUI显示部分AddressBookUI中提供了和联系人显示信息相关的一些Controller,有四个:ABPeoplePickerNavigationController:显示整个通讯录并可以选择一个联系人的信息ABPersonViewController:显示一个具体联系人的信息ABNewPersonViewControlle 阅读全文
posted @ 2012-03-22 16:03 老z的博客 阅读(10104) 评论(0) 推荐(1) 编辑
摘要: 1. 高通(7xxx)的LCD(RGB)的要点: 1)设置LCDC的clock 2) 配置DMA,设置framebuffer的DMA 3) 配置SPI的GPIO 4)打开Backlight(AMOLED不需要) 5)配置液晶板 6)配置MDP2. 调试技巧 1)用万用表测量SPI的GPIO是否正常 2)用示波器测量PCLK, VSYNC,HSYNC,DEN波形和频率(学会使用示波器)3. Agilent DS6104A使用简易指南 1)几个部分:Analog, Run Control, Horizontal, Measure, Waveform, Trigger 2)下方(Analog)可以测 阅读全文
posted @ 2012-03-20 16:32 老z的博客 阅读(2343) 评论(0) 推荐(1) 编辑