自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(173)
  • 收藏
  • 关注

YUV / RGB 格式及快速转换算法

1前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用的过程,所以在不同的应用领域中为了更好更准确的满足各自的需求,就出现了各种各样的色彩空间模型来量化的描述颜色。我们比较常接触到的就包括 RGB / CMYK / YIQ / YUV / HSI等等。 对于数字电子多媒体领域来说,...

2012-06-14 22:32:00 254

js.util.Dictionary.js代码

js.util = (js.util || {});js.util.Dictionary = newjs.lang.Class() ({/** Utility class providing common java-like dictionary functionality tohelp keep code D-R-Y. **/__init__ : function( ma...

2012-06-12 16:16:00 134

Android用摄像头的那点破事

前篇:好早就装了开发环境,真正着手还是这两天,非常的生疏,虽然有SDK文档,那么多蚊子一般的字,实在没心思慢慢研究。这不想调用摄像头,原以为很容易就能搞定的,累计花了大概有一天的时间才只能保证不出错……至于效果嘛,难说啊!先看API-examples里有调用 摄像头的例子,在模拟器上虽然看不出什么效果,毕竟还是能执行的,就是一个方块在黑白相间的背景上移动呗。就这么一个G...

2012-06-07 17:57:00 165

Android 关于获取摄像头帧数据

第一部分:由于Android下摄像头预览数据只能 ImageFormat.NV21 格式的,所以解码时要经过一翻周折.Camera mCamera = Camera.open();Camera.Parameters p = mCamera.getParameters();p.setPreviewFormat(ImageFormat.NV21);/*这是唯一值,也可以不设置。有...

2012-06-07 17:44:00 1155

android 之摄像头

既然要用到硬件肯定要牵涉到权限,在Mainifest.xml中加入camera的权限:<uses-permission android:name="android.permission.CAMERA"></uses-permission><uses-feature android:name="android.hardware.camera" />...

2012-06-07 17:36:00 122

一种基于Android智能手机的远程视频监控的设计

一种基于Android智能手机的远程视频监控的设计[图]摘要:为了实现移动视频监控,提出了一种基于智能手机的远程视频监控系统。介绍了监控系统的体系结构和硬件平台,阐述了嵌入式操作系统Android 应用程序的开发方法,并结合实际的应用系统,重点论述了Android 平台上视频监控客户端的设计思路。移植了音视频解码库FFmpeg 进行H. 264 视频解码,并采用Ope...

2012-06-01 10:02:00 540 2

NSString方法compare详解

传入一个需要比较的字符串。例如[value compare:@"********"],返回 NSOrderedSame。options:(NSStringCompareOptions)传入 NSStringCompareOptions 枚举的值enum{ NSCaseInsensitiveSearch = 1,//不区分大小写比较 NS...

2012-05-30 14:03:00 371

屏幕解锁加锁的监听

监听屏幕SCREEN_ON和SCREEN_OFF这两个action,实现屏幕锁定状态的监听,从而实现自己的锁屏效果,奇怪的是,这两个action只能通过代码的形式注册,才能被监听到,使用AndroidManifest.xml 完全监听不到。查了一下,发现这是PowerManager那边在发这个广播的时候,做了限制,限制只能有register到代码中的receiver才能接收。...

2012-05-28 13:44:00 74

Unsupported compiler 'GCC 4.2' selected for architecture 'armv7'

运行一个测试demo的时候,发现编译不通过提示错误:Unsupported compiler 'GCC 4.2' selected for architecture 'armv7'看了下觉得应该是编译类型的选择错误于是进行下面的尝试:Project -> Build Settings. Then under Build Options, there is an entry...

2012-05-16 09:58:00 120

和CFStringRef相关的CFSTR与和NSString相关的@

CoreFoundation里面的CFStringRef和NSString*是可以直接转换的,两种也都有一个相似的用来直接赋常量的操作。例如:CFStringRef a = CFSTR("a");NSString *b = @"b";CFSTR是一个宏,这个宏的定义可能是CFStringMakeConstantString,也可能是__builtin___CFStringMakeC...

2012-05-02 11:35:00 85

iOS-利用本地数据来代替远程UIWebView请求

在这篇文章中,我将讲述如何在iOS中的UIWebView中加载一个网页,使用修正的NSURLCache来用本地网页资源复本来代替基于远程网页的数据复本。介绍正常情况下当你需要写一个具备网络连接的iOS程序,你会想要一个本地的iOS接口能够接收网络上的所有数据。然而,在项目中总是有一些限制你可以实现的东西,而且有时候你可能想要为用户显示一个规整的页面。如果你打算采用这种方式,你最...

2012-04-17 14:43:00 91

使用UIActivityIndicatorView

UIActivityIndicatorView实例提供轻型视图,这些视图显示一个标准的旋转进度轮。当使用这些视图时,最重要的一个关键词是小。20×20像素是大多数指示器样式获得最清楚显示效果的大小。只要稍大一点,指示器都会变得模糊。图4-7显示了一个40像素的版本。你需要在屏幕上将该指示器居中。将其放置在最方便操作的位置。作为背面清晰的视图,指示器将混合位于其后的背景视图。该背景的主要颜色...

2012-04-17 09:39:00 58

音频播放器—IOS开发

AVAudioPlayer音频播放器IOS中有三种播放音频的方式:AVAudioPlayer、音频服务、音频队列。 此文主要讲AVAudioPlayer,其他两个请见相关文章。AVAudioPlayer在AVFoundation框架下,所以我们要导入AVFoundation.framework。AVAudioPlayer类封装了播放单个声音的能力。播放器...

2012-04-16 17:24:00 144

iOS AvPlayer AvAudioPlayer音频的后台播放问题

iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据app的功能需要,可能需要实现几个关键的功能。首先,播放音频之前先要设置AVAudioSession模式,通常只用来播放的App可以设为AV...

2012-04-16 12:00:00 192

Iphone之NSBundle

bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的...

2012-04-10 11:32:00 61

为什么要用委托

刚学习委托时无论老师怎么开导,我都是一头雾水,不是听不懂,也不是不会写,就是不明白为什么要用委托,看啊不出来一点好处,而且写很多没用的代码,每当这么问老师时,老师总说:用委托会使你的代码更灵活,我的天啊,和没说一样,后来参加工作了两年竟然一直没有用到委托也没什么觉得不妥,直到有一天看到了张子阳的“事件和委托”让我大吃一惊研读了几天终于弄懂了一点事件和委托,这时突然感觉以前写的程序都不是程序...

2012-04-09 10:08:00 86

IPhone屏幕录制工具Display Recorder使用教程

软件简介:Display Recorder是iPhone常用的屏幕录制工具,个人认为是BigBoss源十大优秀DEB之一,它可录制流畅高清晰度的视频。我们经常看到游戏和软件高手的演示视频就是用这个软件录制的。注一:因为本软件需要大量的内存才能完成录制工作,因此不建议一代二代机使用!注二:必须越狱, 软件并不支持声音录像 。一、Display Recorder安装(1)打开Cydia...

2012-04-07 16:14:00 848

深度解析iPhone开发应用程序委托

Cocoa的Foundation框架包含了基础数据类、基础工具类等主要部分,几乎所有的Cocoa类都是从一个根类对象NSObject继承来的。本次主要说明应用程序层的事件委托与应用程序生命周期。iPhone开发应用程序委托是本文要介绍的内容,主要讲解的是应用程序的委托。iPhone的软件栈有好几层组成,而应用程序是位于栈里面最高的抽象层,系统核心服务(操作系统层)则是位于最底层的。这中...

2012-04-06 17:44:00 77

详解UIView的frame、bounds和center属性

1、概要翻开ios官方开发文档,赫然发现上面对这三个属性的解释如下:frame:描述当前视图在其父视图中的位置和大小。bounds:描述当前视图在其自身坐标系统中的位置和大小。center:描述当前视图的中心点在其父视图中的位置。是不是有点迷糊?好吧,别急,让我们先说说ios的坐标系统。2、ios坐标系统ios以左上角为坐标原点(0,0...

2012-04-06 10:15:00 67

iOS各种系统服务的代码调用

调出iphone中“设置”定位服务选项,由用户手动设置,调用系统“设置”中定位服务相关代码如下:[cpp]view plaincopy-(IBAction)btnSetting:(id)sender{NSURL*url=[NSURLURLWithString:@"prefs:root=LOCATION_SERVICES"];[[...

2012-03-06 22:24:00 113

iPhone libxml2 not found during build

在新建的一个项目中,出现编译错误,发现是缺少了libxml2.dylib,后面将这个资源包添加了,编译还是出现标题上所说的问题#import<libxml/tree.h>//#import <libxml/parser.h>#import<libxml/HTMLparser.h>#import<libxml/xmlstrin...

2012-03-03 14:01:00 80

coco2d开发(不同版本不同方法)

需要实现代理CLLocationManagerDelegate,MKReverseGeocoderDelegate并导入CoreLocation 框架。代理使用方法 如下:#pragma mark – 获取城市名称// iso 5.0 以下版本使用此方法- (void)startedReverseGeoderWithLatitude:(do...

2012-03-01 11:23:00 76

修改UINavigationBar的背景

最近作项目碰到修改nav bar的情况,暂时总结为下面的部分:1.使用xib布局时//自定义UINavigationBar背景图片@implementation UINavigationBar (CustomImage) - (void)drawRect:(CGRect)rect { UIImage *image = [UIImageimageNamed:@"top_bg...

2012-02-09 11:50:00 83

http和https的区别

在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的,...HTTPS协议是由SSL+HTTP协议构建的可进行加密传...

2011-12-31 15:04:00 57

NSString的处理

NSString* string; // 结果字符串NSString* string1, string2; //已存在的字符串string = [NSString initWithFormat:@"%@,%@", string1, string2 ];string = [string1 stringByAppendingString:string2];string = [strin...

2011-11-30 21:12:00 45

NSMutableArray,NSArray与NSSet

NSMutableArray,NSArrayNSArray and its subclass NSMutableArray manage collections of objects called arrays. NSArray creates static arrays, and NSMutableArray creates dynamic arrays.NSMu...

2011-11-19 13:13:00 71

iphone开发判断是否支持后台运行

1.是否支持后台操作的判断UIDevice *device = [UIDevice currentDevice]; BOOL bBackSuported = NO;if ([device respondsToSelector:@selector(isMultitaskingSupported)]){  bBackSuported = device.m...

2011-10-28 15:52:00 63

xcode4.2手动添加MainWindow.xib

MainWindow.xibPosted on2011-06-16byJeroen TrappersIn the XCode 4.2 beta, MainWindow.xib is no longer included by default in some project templates. This means that yo...

2011-10-22 15:47:00 103

xcode4.2 空项目如何加载view

这个是网上看到的一个论坛上的回答,希望对大家有所帮助,具体是哪的忘记了“FYI, I am very newbie in iPhone development.”I had upgraded Xcode to 4.2 beta 4 and realised that there is no more templates for iOS 4.Obviously, it did not...

2011-10-22 15:01:00 94

xib文件中的绑定关系

最开始的是时候始终没有弄明白xib文件中的绑定关系。经过一周的开发体验终于有一些理解与收获。Xib文件就是MVC模式中的View这个层的界面显示布局的信息。即类似Asp.net的aspx文件或者java中的jsp文件。完全就是一个界面展示控制的文件,存储方式是xml文件格式,可以手动编辑与修改。但我还没有细致的研究xml文件内容本身。所有的关联与绑定的信息都存储在xib文件...

2011-10-21 09:50:00 78

Iphone隐藏键盘代码

在View的UITextField中经常需要输入完文字后隐藏软键盘,要实现着一点要让View的Controller实现UITextFieldDelegate代理,然后编写相应的代码。#import <UIKit/UIKit.h>@interface TestVeiwController : UIViewController<UIText...

2011-10-20 17:38:00 59

读 UIViewController Class Reference 的笔记

1.因为在应用中view controller直接的关系是很复杂的,所以每一个view controller都有一些属性用于指示它是否在被其他的view controller 管理。我们可以查看一个view controller的tabBarController 或者navgationController属性来得知此view controller是嵌入到一个tab bar还是一个navgati...

2011-10-20 14:42:00 51

Activity之间的通信

Activity 之间的通信是通过Intent实现的1.由activity A 到B -- 调用同一个应用下的activity a.普通方式 流程:创建一个Intent实例 ,通过Intent指定从哪个Activity到哪个Activity,然后 A实例对象.startActivity(Intent实例) eg: Intent intent = new In...

2011-10-14 15:41:00 61

@property和@synthesize浅解

@property是一个属性访问声明,扩号内支持以下几个属性:1,getter=getterName,setter=setterName,设置setter与getter的方法名2,readwrite,readonly,设置可供访问级别2,assign,setter方法直接赋值,不进行任何retain操作,为了解决原类型与环循引用问题3,retain,setter方法对参数进行rel...

2011-10-12 14:36:00 51

UIApplicationDelegate协议解读

1、- (void)applicationWillResignActive:(UIApplication *)application说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了2、- (void)applicationDidBecomeActive:(UIApplication *)application说明:当应用程序入活动状态执行,这个...

2011-10-12 13:07:00 66

xcode快捷键

1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD + CTRL + ...

2011-10-12 10:36:00 59

Iphone简单的"Say Hello",很好很详细

项目需求写一个iPhone应用程序,要求可以输入名字,点击按钮后,会显示一段文字向输入的名字打招呼,例如输入“宝玉”,显示“你好,宝玉!”需求分析这是一个很简单的应用程序,包含一个文本输入框,一个文本显示框,一个按钮。输入名字到文本输入框,再点击按钮,这时文本显示框的文字就会变成“你好,<名字>!”。但是要注意,如果用户输入为空,要有警告提示用户重新输入...

2011-10-12 09:27:00 158

安装了Subclipse的Eclipse出现Failed to load JavaHL Library.

How to solve the “Failed to load JavaHL Library.” problem in Mac OS X when running Aptana (Eclipse).Failed to load JavaHL Library.These are the errors that were encountered:no libsvnjava...

2011-10-10 10:09:00 71

Mac下Android的Eclipse开发环境的搭建

一.Eclipse的下载到网站:http://www.eclipse.org/downloads/上,由于我们是用Java开发的所以步骤如下:1.找到“Eclipse IDE for java Developers”此处右上角会根据你当前使用的系统自动选择,Mac下就会自动选择位“Mac OS X(Cocoa)”2.然后点击右边的“Mac OS X 64bit”(这里我的Pro是i...

2011-10-08 15:53:00 41

xcode的卸载

其实有些人会问为什么要卸载呢,直接升级不就行了么,但是如果想安装旧版本的xcode的划就必须卸载掉原来比较新的版本才能正常安装在终端输入以下命令:sudo /Developer/Library/uninstall-devtools --mode=all/Developer为xcode安装目录,接着输入密码即可。...

2011-10-08 15:03:00 53

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除