自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 资源 (10)
  • 收藏
  • 关注

转载 shader实例(二十)法线贴图实现凹凸效果

上一篇讲了关于法线贴图的存储和使用,这一篇主要是学习法线贴图的整体实现过程。surf版的代码封装太多太简洁,我们学不到什么就不贴了,所以就找了顶点片段程序的shader进行学习。 1.基础概念切线空间:以顶点为中心点的坐标系统漫反射光照模型,反射高光模型,如下图:2.实现原理都在代码中... 3.具体实现VS的编辑

2016-04-01 02:55:03 2015

转载 屏幕水幕特效

概要:本文主要介绍了Unity5中的标准着色器,并且也涉及到了基于物理的着色、延迟渲染等高级着色技术,而在文章后半部分,也对屏幕水幕特效的实现方法进行了讲解与分析。 依然是附上一组本文配套工程的运行截图之后,便开始我们的正文。如下图。 打开水幕特效的效果图:  原始的城镇场景:  需要说明,这里的水幕特效是动态的水流效果。本来准备传GIF上来

2016-04-01 02:46:05 1486

转载 WebGL 雨水特效

今天我们将要和大家分享一些 WebGL 实验,在这个实验中我们将创建一个非常逼真的雨滴效果,并把它放到不同的场景中去。在这篇文章中,我们将给出制作这种效果所用到的一些一般性技术和技巧的概览。请注意:文中制作的效果还处于试验阶段,可能无法在所有浏览器中都看到预期的效果。最好使用 Chrome。入门如果我们想制作一个基于现实世界的效果,那么首先我们需要剖析一下它看起来究竟是什么

2016-04-01 02:11:03 2845

转载 iOS面试题-iOS部分

iOS面试题-iOS部分字数8982 阅读556 评论0 喜欢171.描述什么是MVC【MVC简介】是一种架构模式,它是苹果非常热衷的一种架构模式M:model模型保存所有应用程序里要使用的数据,比如一款太空大战游戏,模型要负责保存飞船的大小、飞行速度、位置信息、装载了多少只枪等等这些信息。并且要处理数据之间的逻辑比如飞船要打中敌机多少次能把敌机击落

2016-03-30 15:26:51 822

转载 iOS硬解H.264:-VideoToolboxDemo源码分析

iOS硬解H.264:-VideoToolboxDemo源码分析-VideoToolboxDemo为VideoToolbox的简单应用示例。1 - 初始化(一)初始化FFmpegSuperVideoFrameExtractor类提供了两个初始化方法,initWithVideo:usesTcp:initWithVideo:分别对应本地文件与网络

2016-03-30 10:44:06 3923

转载 IOS 无限循环小视频播放

文/止于浮水(简书作者)原文链接:http://www.jianshu.com/p/43b29e121793著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。其实这篇博客是顺着上一篇视频录制的博客一起写的,但是感觉放在一起太长了,不太好阅读,所以把它分成两部分了。录制完视频后,我们想在录制视频的预览层上无限循环播放我们的小视频,是不是很炫酷,这时候我们就有三中选择了

2016-03-28 19:18:18 2808

转载 iOS 各版本中的新特性(What's New in iOS)

Introduction查看文本打印This document provides information about features that were introduced in different versions of iOS and that affect the development of iOS apps. This document descr

2016-03-28 19:13:41 1481

转载 使用 AVFoundation 实现视频倒序

背景最近在做一个视频类的APP,在视频的编辑模块有一个视频倒序文件的需求,这个和倒序播放的需求不一样,要求的是生成新的倒序视频文件研究过程一开始原本以为这个需求很简单,但是实现的时候遇到了各种麻烦,在最初,本以为可以直接使用AVMutableComposition对Track直接反转的操作就可以实现视频的倒序了(看来我真是Too Naive了),然后发现AVFoundati

2016-03-28 18:58:43 1838 1

转载 ios延迟的几种方式

转载自:http://blog.sina.com.cn/s/blog_8280f5ec0101k03c.html本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。- (void)delayMethod { NSLog(@"execute"); }1.performSelector方法[self performSelector:@select

2016-03-25 18:35:44 352

转载 opengles绘图(3)

写在前面OpenGL能做的事情太多了!很多程序也看起来很复杂。很多人感觉OpenGL晦涩难懂,原因大多是被OpenGL里面各种语句搞得头大,一会gen一下,一会bind一下,一会又active一下。搞到最后都不知道自己在干嘛,更有可能因为某一步的顺序错误导致最后渲染出错,又或者觉得记下这些操作的顺序是非常烦人的一件事。那么,OpenGL为什么会长成这个样子呢?这篇文章旨在通过一

2016-03-22 22:00:14 1014

转载 opengles绘图 (2)

1.决定你要支持的OpenGL ES的版本。目前,OpenGL ES包含1.1和2.0两个版本,iPhone 3G+和iPad开始支持OpenGL ES2.0。而且这两个版本之间的差异非常大,不仅仅在编程思想上,API之间的差距也很大。因此,如果你想使用OpenGL ES开发3D程序或游戏,那么首先就要决定使用哪个版本,还是说两个版本都支持。OpenGL ES定义了代表不同版本的宏:   

2016-03-22 21:55:56 1199

转载 Opengles绘图

OpenGL ES是 OpenGL三维图形API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。 Ophone目前支持OpenGL ES 1.0 ,OpenGL ES 1.0 是以 OpenGL 1.3 规范为基础的,OpenGL ES 1.1 是以 OpenGL 1.5 规范为基础的。本文主要介绍利用OpenGL ES绘制图形方面的基本步骤。本文内容由三部分构成。首先通过EGL获

2016-03-22 21:37:38 1079

原创 AudioQueueStart Fail问题

在同时使用AVPlayer等和AudioQueue一起播放视频和音乐时, AudioQueueStart 音乐队列启动失败,err = 1752656245。在stack overflow上搜到相关问题,问题是硬件解码器已被占用,所以AudioQueueStart会失败,外国大神解决了,设置AudioQuque为采用软件解码的方式,参考:http://matt.coneybeare.me/usin

2016-03-22 17:15:41 3578

转载 iOS控制打印日志

问题在ios项目开发中,项目发布时需要去掉NSLog消息,不然会非常影响性能,但是去掉NSLog是一件非常费事的事情解决办法在项目的目录Supporting Files->项目名称-Prefix.pch,这个项目文件被所有的文件包含了,是一个公用的文件在文件中添加#ifdef DEBUG//调试状态#define Log(...) N

2016-03-22 02:08:45 337

转载 Xcode 6 新建工程运行在 iOS 7 上下有黑边的问题

原因:Xcode 6 默认新建的启动页面为 LaunchScreen.xib,系统通过检测是否有这个文件,来判断 app 是否支持iphone 6 & 6 plus.如果要支持 iOS 7,还必须添加 Launch Image assets.如果 app 要支持 iOS 7但是没有设置 Launch image assets ,在 iOS 7 上运行上下两边

2016-03-20 01:00:56 736

原创 复习矩阵,程序中的矩阵

1.矩阵m*n 记为m行*n列的矩阵(row*column),只有在第一个矩阵的列数(column)和第二个矩阵的行数(row)相同时才有意义。2. 矩阵乘法运算定义:设A为  的矩阵,B为  的矩阵,那么称  的矩阵C为矩阵A与B的乘积,记作  ,其中矩阵C中的第  行第  列元素可以表示为:如下所示

2016-03-19 02:47:46 586

转载 ios 音频队列实现录音和播音(转)

转自 http://www.verydemo.com/demo_c92_i301380.html使用AudioQueue来实现音频播放功能时最主要的步骤,可以更简练的归纳如下。1. 打开播放音频文件2. 取得播放音频文件的数据格式3. 准备播放用的队列4. 将缓冲中的数据移动到队列中5. 开始播放6. 在回调函数中进行队列处理1.pl

2016-03-14 17:02:42 767

转载 ios音视频流

本文转载自:http://mostec.cn-hangzhou.aliapp.compixelbuffer上回书说到iOS视频采集并使用AVCaptureMovieFileOutput类进行视频录制,以及使用AVCaptureVideoDataOutput,AVCaptureAudioDataOutput进行音视频流获取。本期我讲介绍如何进行视频文件的写入。捕获视频流的录制:

2016-03-14 15:48:37 9367 1

转载 IOS版使用移动广告平台集成Google Mobile Ads SDK教程

一:要求1.IOS4.3或更高版本2.Xcode4.5或更高版本二:加入SDK1. 右键点击Xcode中的项目,选择Add Files to "BannerExample"...2. 选择除插件文件夹以外的所有项目(除非您需要这个文件夹中的项目)。插件文件夹内包含DFP广告管理系统和中介的标头,以及Google Analytics(分析)库。如果您要添加这些项,请注意不

2016-03-11 13:20:38 723

转载 iOS广告小科普

ios推广基础科普  软文一篇。。不过前六点还都是干货。积累了两年时间,刚入行的可以科普下 转载请注明出处 一:ios产品推广概况:    iOS产品在推广上相对于安卓,操作空间会小一些,推广效果与产品的定位、受众的群体,产品的质量等关系巨大。目前普遍来讲,通过付费推广,获取一个激活用户的成本大概在10RMB左右。    最好的推广方式还是根据自己产品的特性,做社会化方式的推广

2016-03-11 12:13:02 730

转载 iOS音频播放(三):AudioFileStream

前言本来说好是要在第三篇中讲AudioFileStream和AudioQueue,但写着写着发现光AudioFileStream就好多内容,最后还是决定分篇介绍,这篇先来说一下AudioFileStream,下一篇计划说一下和AudioFileStream类似的AudioFile,下下篇再来说AudioQueue。 本篇将会提到计算音频时长duration和音频seek的方

2016-03-06 23:06:50 528

转载 iOS音频播放(二):AudioSession

前言在实施前一篇中所述的7个步骤步之前还必须面对一个麻烦的问题,AudioSession。 AudioSession简介AudioSession这个玩意的主要功能包括以下几点(图片来自官方文档): 1. 确定你的app如何使用音频(是播放?还是录音?)2. 为你的app选择合适的输入输出设备(比如输入用的麦克风,输出是耳机、手机功放或者air

2016-03-06 22:39:32 671

转载 iOS音频播放(一):概述

前言从事音乐相关的app开发也已经有一段时日了,在这过程中app的播放器几经修改,我也因此对于iOS下的音频播放实现有了一定的研究。写这个系列的博客目的一方面希望能够抛砖引玉,另一方面也是希望能帮助国内其他的iOS开发者和爱好者少走弯路(我自己就遇到了不少的坑)。 本篇为《iOS音频播放》系列的第一篇,主要将对iOS下实现音频播放的方法进行概述。 基础先来简单了解一下一些基

2016-03-06 22:38:10 494

原创 不知哪来的AVFoundation代码,好像不是iOS的

网址:http://www.codeforge.cn/read/242174/avfoundation.m__html

2016-03-04 00:15:43 483

转载 iOS 框架

框架: 框架名称功能Foundation提供OC的基础类(想NSObject)、基本数据类型等UIKit创建和管理应用程序的用户界面QuartzCore提供动画特效以及通过硬件进行渲染的能力CoreGraphics提供2D绘制的

2016-03-03 15:18:53 427

原创 关于IOS VideoToolBox的一些汇总

1. 至少从iPhone4开始,苹果就是支持硬件解码了,但是硬解码API一直是私有API,不开放给开发者使用,只有越狱才能使用,正常的App如果想提交到AppStore是不允许使用私有API的。2. 从iOS8开始,可能是苹果想通了,开放了硬解码和硬编码API,就是名为 VideoToolbox.framework的API,需要用iOS 8以后才能使用,iOS 7.x上还不行。

2016-03-03 15:15:06 15958 7

转载 iOS硬解H.264:-VideoToolboxDemo源码分析

标签:des   算法   class   log   com   http   si   使用   代码   来源:http://www.cnblogs.com/michaellfx/p/understanding_-VideoToolboxDemo.html iOS硬解H.264:-VideoToolboxDemo源码分析[草稿]iOS硬解H.264:-Vide

2016-03-03 14:29:32 2413

转载 Streaming Audio to Multiple Listeners via iOS' Multipeer Connectivity

Music has always been a very important part of iPhones and all Apple devices. With the advent of iOS 7, Apple introduced a new technology called Multipeer Connectivity which allows us to stream data

2016-03-03 09:40:32 742

转载 NSdata 与 NSString,Byte数组,UIImage 的相互转换

1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];NSString->NSDataNSString *aString = @"1234abcd";NSData *aData

2016-03-01 22:59:27 348

转载 短视频应用应该如何打造技术架构?

本文系美图架构师麦俊生,在Boss直聘主办的直聘学院「对话架构师」活动上的分享整理,介绍短视频社交“美拍”架构实践的总结。麦俊生,Boss直聘「直聘学院」特邀分享嘉宾。美图架构平台深圳技术总监,曾担任新浪微博、奇虎360技术专家,从事高性能高可用架构设计开发工作,参与建设微博的feed和私信im系统、负责rpc框架motan、cache service、 counter service、公

2016-02-29 15:55:58 3820

原创 data buffer与CGImage/UIImage互转

(1)data buffer转CGImage和UIImage,可以先转CGImage再转UIImage。直接粘贴代码:void dataProviderReleaseCallback (void *info,const void *data,size_t size){    free((void *)data);}- (UIImage

2016-01-26 10:27:38 1938

转载 Shader and Program编程的基本概念

原地址:http://blog.csdn.net/myarrow/article/details/7737313一、本文关注的问题:• Shader and program 对象介绍• 创建并编译一个Shader对象• 创建并链接一个Program对象• 获取并设置uniforms• 获取并设置attributes      在OpenGL ES中,每个

2016-01-20 18:43:32 486

转载 shader内置变量和函数(转)

1、uint CreateShader(enum type) : 创建空的shader object;   type: VERTEX_SHADER,2、void ShaderSource(uint shader, sizeicount, const **string, const int *length):加载shader源码进shader object;可能多个字符串3、

2016-01-18 10:35:39 479

转载 OpenGL ES着色器语言之变量和数据类型

OpenGL ES着色器语言之变量和数据类型2014年02月22日 ⁄ 综合 ⁄ 共 9252字 ⁄ 字号 小 中 大 ⁄ 评论关闭文章目录4.1.1  void4.1.2  Booleans4.1.3  Integers4.1.4  Floats4.1.5  Vectors4.1.6  Matrices4.1.7  Sampler4.1.8 S

2016-01-18 10:33:47 1215

转载 page curling(翻页 翻屏)

android ibooks page curling(翻页 翻屏) (2011-11-03 13:15:55)转载One of iPad's most talked about apps is Apple's own iBooks e-reader. Perhaps its most eye-catching but completely superfluou

2016-01-17 17:12:35 1279

转载 AVPlayer播放视频

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

2016-01-12 10:41:37 68235

转载 CALayer及时间模型

转自http://geeklu.com/2012/09/animation-in-ios/二.CALayer及时间模型我们都知道UIView是MVC中的View.UIView的职责在于界面的显示和界面事件的处理.每一个View的背后都有一个layer(可以通过view.layer进行访问),layer是用于界面显示的.CALayer属于QuartzCore框架,非常重要,但并没有想

2016-01-08 12:34:22 372

转载 Objective-C 计算代码运行时间

今天看到一篇关于iOS应用性能优化的文章,其中提到计算代码的运行时间,觉得非常有用,值得收藏。不过在模拟器和真机上是有差异的,以此方法观察程序运行状态,提高效率。第一种:(最简单的NSDate)NSDate* tmpStartData = [NSDate date];//You code here...double deltaTime = [[NSDate date] timeIn

2016-01-07 14:40:17 608

转载 打印IOS设备内存使用情况

由于iPhone这类移动设备内存有限,而又不能使用交换区,为了不至于导致内存不足而引起运行效率降低或应用崩溃,有时候需要获取当前的内存状况,以决定采用的缓存策略。不过iOS SDK文档里并没有提及这种底层的API,于是我搜了一番,找到了host_statistics()这个函数。参数虽然很多,但基本上都是固定的值,我也就不解释,直接上代码了: #include 

2016-01-06 12:27:55 1087

转载 IOS中UITableViewCell使用详解

IOS中UITableViewCell使用详解- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier;Cell的初始化方法,可以设置一个风格和标识符,风格的枚举如下:?12

2015-12-24 11:43:52 412

dm814x总结

关于dm814x的一些认识,主要是syslink link建立和注意事项,m3的capture图像采集,vpdma的理解,iss isp resizer图像缩放,dsp库添加等。本来不打算要分的,但是毕竟做了几个月,花了不少精力看文档,不过文章写得粗糙,还请赏分呵呵。如果没有分下载的,call me!

2015-05-26

在C6657上运行的ti openem例子

openem_1_0_0_2在C6657上运行的例子, 该例子是直接修改c6678的例子来得到的,在工程目录下readme.txt有修改步骤和相关说明。

2014-03-07

多核共享内存控制器(MSMC)及译文

ti C66x DSP Multicore Share Memory Controller多核共享内存控制器及其中文译文,由于英语水平有限,有翻译不当和错漏之处敬请见谅。

2013-09-18

matlab人脸识别代码

采用matlab编程,核心算法是主成分分析(PCA)的人脸识别代码

2013-06-20

单片机50Hz数字滤波器

首先用matlab编程仿真50hz的数字滤波器,然后在单片机上用c语言编写数字滤波器,实现50hz工频的滤波,滤波效果很好。

2013-06-20

Java程序设计基础教程pdf

Java基础 面向对象 文件输入输出流 java图形用户界面 Applet/HTML应用

2011-10-11

Java面向对象程序设计教程pdf

Java面向对象程序设计教程pdf 全面解析java面向对象的机制与应用

2011-10-11

DICOM三维重组与显示(三次参数插值与旋转变换等)

采用imageJ内的包对dicom文件进行读取,然后取得图片的轮廓(各种轮廓,只要修改shape的值就行),最后采用三次参数插值方式进行三维重组,然后进行旋转变换、投影变换、颜色变换等进行三维空间的观察。

2011-09-03

java-2D二维绘图,绘制直线,进行端点捕捉

用java编的2D绘图,可以绘制直线,进行端点自动捕捉

2011-05-05

java_eclipse开发照相机的应用程序

用eclipse开发的一个可以从电脑USB接口照相机进行拍照(java应用程序)

2011-04-28

空空如也

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

TA关注的人

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