自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (13)
  • 收藏
  • 关注

原创 学习笔记- AVFoundation Programming Guide - Still and Video Media Capture

管理相机或麦克风等设备捕捉音视频,生成对象来表示输入输出,并且用 AVCaptureSession 对象来协调他们之间的数据流。需要用到下面几个类:. AVCaptureDevice 实例,表示输入设备。如:相机或麦克风;. AVCaptureInput 子类的实例,配置输入设备的端口;. AVCaptureOutput子类的实例,管理到视频文件或静态图的输出;. AVCaptur

2016-07-27 16:04:14 1007

原创 学习笔记- AVFoundation Programming Guide - Editing

EditingAVFoundation 提供了功能丰富的类方便编辑音视频assets。AVFoundation的编辑API的关键在于compositions。compositions简单的吧一个或多个不同媒体的assets集合到一起。AVMutableComposition 类提供了插入和删除tracks的接口,以及管理他们的时间排序。AVMutableAudioMix 类可以在com

2016-07-22 17:45:17 682

原创 学习笔记- AVFoundation Programming Guide - Playback

Playback控制assets的播放,你可以使用AVPlayer对象。在播放的过程中,你可以使用AVPlayerItem对象来管理asset的呈现,AVPlayerItemTrack来管理track的呈现状态。要显示视频,需要使用AVPlayerLayer对象。1. Playing Assets一个播放器就是控制asset播放的对象,比如开始和结束,seek到指定的时间。可以

2016-07-21 15:58:01 1154

原创 学习笔记- AVFoundation Programming Guide - Using Assets

Using AssetsAssets 能来自一个文件或者来自用户iPos库或照片库的多媒体文件。当你创建一个asset 对象时,所有你可能要检索的信息不是立即可用的。一旦你有了一个视频asset,你可以提取静态图像,转换成另一种格式,或内容裁减。1. Creating an Asset Object通过URL创建asset,可以试用AVURLAsset。创建asset最简单

2016-07-20 16:03:32 338

原创 学习笔记- AVFoundation Programming Guide - 概括

关于 AVFoundation1. AVAsset 表示一个或多个媒体数据(音频或视频),能提供媒体的信息(标题,时间,等待),AVAsset不依赖特定数据格式,通过媒体文件的URL即可创建。AVAsset或track被初始化后,并不意味着马上就准备好,可能需要一些时间来计算文件的持续时间。所以需要定义一个块,通过异步回调返回状态。2. PlaybackAVFo

2016-07-20 14:15:44 530

原创 学习笔记-斯坦福iOS7-第十七课:摄像头、Core Motion、Application Stat

一. UIIMagePickerController1. 检测是否可用 +(BOOL)isSourceTypeAvailable:(UIImagePickerControllerSourceType)sourceType;//sourceType:UIImagePickerControllerSourceTypePhotoLibrary/Camera/SavedPhotosAlbum

2016-07-18 16:50:51 393

原创 学习笔记-斯坦福iOS7-第十六课:模态segue、文本框、警告视图

一. Modal segue1. Unwind segue显示model后,返回,需要实现Unwind segue;2. 代码关闭modela. 调用方调用该接口- (void)dismissViewControllerAnimated:(BOOL)animated                           completion:(void(^)(void))bl

2016-07-18 16:46:12 266

原创 学习笔记-斯坦福iOS7-第十五课:MapKit和嵌入Segue

一. MKMapView1. MKAnnotationView : 包括坐标,标题,子标题,左侧图片,右侧按钮2. 使用大头针,需要实现MKAnnotation 协议,3. 添加大头针方法:-(void)addAnnotation:(id)annotation;-(void)addAnnotations:(NSArray*)annotations;-(void)remove

2016-07-18 16:42:20 539

原创 学习笔记-斯坦福iOS7-第十四课:UIApplication和MapKit

一. UIApplication1. UIApplication *myApp = [UIApplication sharedApplication];2. Network Activity IndicatorUIApplication 的属性:newWorkActivityIndicatorVisible;二. 开始demo了。。。三. Core Locati

2016-07-18 16:37:58 223

原创 学习笔记-斯坦福iOS7-第十三课:Core Data 和表格视图

一. Core Data and UITableView1. NSFetchedResultsControllera. 把NSFetchRequest 和 UITableViewController 关联起来;b. 在UITableViewController 中需要有个NSFetchedResultsController 属性;c. 例如:- (NSUInteger)numb

2016-07-18 16:31:30 349

原创 学习笔记-斯坦福iOS7-第十二课:文档和Core Data

一. Core Data1. NSManagedObjectContext2. UIManagedDocumentcode:/// 创建NSURL *documentsDir = [[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory                           

2016-07-18 16:23:13 248

原创 学习笔记-斯坦福iOS7-第十一课:表格视图和iPad

一. UITableVIew1. storyboard 中拖入一个TableViewController,可对Cell进行style定义,或custom;记住一定设置Cell 的 identifier,代码里提供UITableViewCell数据源时用到的唯一值。2. protocols :dataSource and delegate;a. dataSource主要包括3

2016-07-18 16:14:51 377

原创 学习笔记-斯坦福iOS7-第十课:多线程,滚动视图

1.Multithreadinga.得到主队列dispatch_queue_t main = dispatch_get_main_queue();   orNSOperationQueue *main = [NSOperationQueue mainQueue];b.创建一个队列(非主队列)dispatch_queue_t other = dispatch_

2016-07-18 16:04:39 332

原创 学习笔记-斯坦福iOS7-第九课:动画,自动布局

1. demo主要就是接着上次demo,继续完善方块游戏,值得学习!2. Autolayouta. 约束. 使用视图上的蓝线(控件停放到出现蓝线的位置上),选择建议约束;. 使用下面按钮输入数值,添加约束;. 使用control拖拽,从一个控件拖拽到另一个控件;

2016-07-18 15:59:29 227

原创 学习笔记-斯坦福iOS7-第八课:协议,block,动画

1. Protocolsa. 语法:id obj;b. 协议中的方法默认必须实现,@optional 后为可选的,@required 后为必选的;c. 协议中可以声明属性,类中也需实现;d. 协议A上还有协议B,那么要想实现协议A,也要实现协议B中必选方法;e. @protocol NSObject, NSObject累实现了NSObject协议的方法;f. iOS中协议主

2016-07-18 15:54:19 350

原创 学习笔记-斯坦福iOS7-第七课:视图,绘制,手势识别

第七课 视图,绘制,手势识别1. Viewsa. 初始化. awakeFromNib :从storyboard来的UIView,不会调用initWithFrame;. initWithFrame :代码调用b. 坐标,单位点,非像素@property CGFloat contentScaleFactor; // 返回每个点的像素数,Retina返回2,非Retina

2016-07-18 15:46:31 389

原创 学习笔记-斯坦福iOS7-第六课:控制器多态性,导航控制器,选项卡控制器

第六课 控制器多态性,导航控制器,选项卡控制器1. Multiple MVCsa. UINavigationController. 组成:title, navigationItem.rightBarButtonItems,back button, toolbarItemsb. seguedemo:. 打开storyboard,选中myViewController ,

2016-07-18 15:39:44 270

原创 学习笔记-斯坦福iOS7-第五课:视图控制器生命周期

第五课 视图控制器生命周期1. UITextViewa. NSTextStorage *textStorage;NSTextStorage 是 NSMutableAttributedString 子类。b. NSTextContainer *textContainer;设置文本限定区域。c. NSLayoutManager负责对各个字形进行布局。d.

2016-07-18 15:03:00 286

原创 学习笔记-斯坦福iOS7-第四课:框架和带属性字符串

第四课 框架和带属性字符串1. Dynamic Binding保证发送消息安全,两种方法:a. 内省(Introspection):isKindOfClass, isMemberOfClass, respondsToSelector;b. 协议(Protocols)2. Foundation A. NSObjecta. -(id)copy; -(id)mutab

2016-07-18 14:53:27 293

原创 NSArray API 学习

主要介绍几个非常酷的方法:1.  排序-  (NSArray*)sortedArrayUsingSelector:(SEL)aSelector; 数组排序,返回排好序的新数组。- (NSArray *)sortedArrayUsingComparator:(NSComparator)cmptr通过块进行数组排序。- (NSArray *)sortedArrayUsing

2016-07-18 14:47:26 225

转载 AVFoundation编程指南2-用AVPlayer播放视频

控制assets的播放,你可以使用AVPlayer对象。在播放的过程中,你可以使用AVPlayerItem对象来管理asset的呈现,AVPlayerItemTrack来管理track。要显示视频,需要使用AVPlayerLayer。播放Assets一个播放器就是控制asset播放的对象,比如开始和结束,seek到指定的时间。可以使用AVPlayer来播放单个asset,用AVQu

2016-07-15 11:01:21 1191

转载 AVFoundation编程指南1-使用 Assets

AVFoundation Programming Guide创建assert对象为了创建一个由URL标识的代表任何资源的assert对象,可以使用AVURLAssert,最简单的是从文件里创建一个assert对象:NSURL *url = #A URL that identifies an audiovisual asset such as a movie file#>;AV

2016-07-15 11:00:26 454

原创 UIView 动画

/// 左右翻转- (void)animFlipFromLeft {    [UIView beginAnimations:@"flipleft" context:nil];    //设置时常    [UIView setAnimationDuration:1];   //设置动画淡入淡出    [UIView setAnimationCurve:UIViewAn

2016-07-09 17:15:04 212

原创 Segue 类型介绍

segue目前有5种类型,分别为:push、modal、popover、replace、custom。1.push:该类型是和navigation viewcontrollers一起使用,通过segue连接的视图,会从右侧进入,并有返回按钮;2.modal:弹出模态视图;3.popover: 浮动窗口视图;4.replace:替换当前的视图;5.custom: 自定义模式。

2016-07-07 18:35:07 362

原创 复制UIView

对于现有的一个UIView(例如,storyboard生成的),当需要复制多个时,- (UIView*)copyView:(UIView*)view{    NSData * tempArchive = [NSKeyedArchiver archivedDataWithRootObject:view];    return [NSKeyedUnarchiver

2016-07-03 20:11:17 765

原创 代码获取storyboard中定义的UIViewController

storyboard 创建了多个UIViewController,但由于项目原因,不能使用segue,所以需要在button的单击事件中,调用另一个UIViewController,并显示出来,代码如下:UIStoryboard *storyboard = [UIStoryboardstoryboardWithName:@"Main"bundle:[NSBundlemain

2016-07-03 17:30:10 767

原创 Xcode6创建通用应用程序

有些版本Xcode上创建universal应用程序,会创建2个storyboard,分别是iPhone和iPad版本的,很是方便,但是有些版本Xcode上创建了通用程序后,只有一个Main.storyboard,这时为了更方便兼容iPad UI,需要手动创建一个storyboard,具体步骤如下:1. 在项目设置中选择“info”,在“Custom iOS Target Properties”

2016-07-01 12:03:50 1048

C++ Primer 第5版

C++ Primer 第5版 非常棒的偶,新手必看!新手必看!新手必看!新手必看!新手必看!新手必看!新手必看!新手必看!新手必看!新手必看!新手必看!

2020-11-18

深入理解C++11:C++11新特性解析与应用

深入理解C++11:C++11新特性解析与应用 深入理解C++11:C++11新特性解析与应用 深入理解C++11:C++11新特性解析与应用

2020-11-18

iOS应用逆向工程(第2版)

iOS应用逆向工程(第2版)

2016-07-01

iOS 5核心框架

iOS 5核心框架

2016-07-01

3D游戏开发步步高系列课程(5

3D游戏开发步步高系列课程(5):人工

2008-01-07

3D游戏开发步步高系列课程(4)

3D游戏开发步步高系列课程(4):碰撞

2008-01-07

3D游戏开发步步高系列课程(3

3D游戏开发步步高系列课程(3):背景

2008-01-07

3D游戏开发步步高系列课程(2

3D游戏开发步步高系列课程(2)_3D引擎

2008-01-07

Visual C++游戏编程2

3D 游戏开发,支持。 原代码!

2007-08-13

Visual C++游戏编程

Visual C++游戏编程

2007-08-13

空空如也

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

TA关注的人

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