自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大柚的专栏

关注iOS和OpenGL 技术

  • 博客(28)
  • 资源 (28)
  • 收藏
  • 关注

原创 ios安全专题

探究ios平台安全相关知识

2016-08-07 21:45:24 506

原创 iOS/Mac开发中各种锁的使用

多线程和多进程应用的开发需要使用到各种锁,除了最常用的互斥锁,iOS/Mac开发中还有其他多种锁,本文介绍了除互斥锁以外的递归锁、条件锁以及分布式锁。

2015-08-20 22:53:14 859

原创 利用UIWindow实现密码保护功能

许多的APP需要实现密码保护功能, 本文介绍一种利用自定义的UIWindow实现对APP进行密码保护的实现方式,并提供实现该功能的源码

2015-04-18 21:12:15 971

转载 正则表达式

首先简单介绍一下正则表达式的基本写法及用法\d 匹配任何一个数字,即[0-9]\d+表示1个以上的数字\d*标示0个或多个数字\s 表示分隔符,包括空格、制表符和换行符\s* 0个或多个分隔符\w 表示字母、数字和下划线,这里还包括Unicode字符,不同的语言里有些不同\w{4} 表示4个非空白字符. 表示任何一个字符,不包括换行符.* 表示任何多个字符,

2015-01-24 15:56:59 644

原创 iOS常用小功能的实现

本文主要介绍了iOS开发中一些常用的小功能实现, 整理出来主要用于备忘, 适合新手参考, 相应的Demo可以通过文章结尾处的链接下载。

2015-01-20 21:29:52 1149

原创 纯代码适配iPad横竖屏

纯代码实现ipad横屏竖屏的适配

2015-01-20 12:27:29 3862

原创 SpriteKit 初探

本文简要介绍了SpriteKit框架的组织,适合于初次接触SpriteKit的开发者们。文章还提供了用SpriteKit写的两个小游戏忍者飞镖和打鼹鼠的源码。

2014-12-30 11:05:52 1607

原创 iOS常用设计模式——适配器Adapter

本文介绍了iOS常用设计模式中的Adapter,Adapter在Objective-C中通常使用对象型Adapter,这种设计模式常用的场景是遗留代码复用和类库迁移等,iOS程序员在使用UITableView时,通常都会用到这种设计模式。

2014-10-07 22:42:02 2481

原创 iOS常用设计模式——原型模式

本文讲述了iOS开发中常用的设计模式——原型设计模式的基本定义,使用场景,以及具体实现,适合初学者理解这种常用的设计模式

2014-10-07 10:59:17 1392

原创 iOS常用设计模式——工厂方法(简单工厂模式,工厂方法模式, 抽象工厂模式)

本文概要性的讲述了工厂三兄弟(简单工厂, 工厂方法, 抽象工厂)的异同, 并给出了三者的生活实例的UML图,然后在UIKit框架下实现了这些设计模式, 并提供了相应的Demo

2014-10-07 08:26:12 5410 1

原创 iOS常用设计模式——单例模式

本文首先介绍了如何创建一个单例对象,接着介绍如何巧妙的使用系统提供UIApplication单例, 最后通过一个Demo来演示如何使用单例设计模式。

2014-10-05 21:56:47 1602

原创 iOS7使用代理自定义导航转场动画

利用iOS7提供的动画代理实现自定义导航转场动画,这是一个demo,帮助理解iOS7中的动画代理方法。

2014-09-26 19:32:00 2785

原创 罗大柚OpenGL ES教程系列LessonFour(Part X):rendering multiple objects with different texture

本文在GLKit框架下, 实现在一个OpenGL 场景中渲染多个对象,并为各个对象贴上不同的纹理。 这是许多OpenGL ES 新手感觉比较棘手的问题,大柚曾在stack overflow上多次看到有人提出这样的问题。

2014-04-18 11:06:26 4545

原创 罗大柚OpenGL ES教程系列_LessonY_使用2D纹理渲染文字

在GLKit框架下,用2D纹理渲染OpenGL场景中的文字, 方法比较简单,这种渲染场景文字的方法非常适合创建HUD(Head Up Display)。

2014-04-13 20:48:59 3027

转载 Joe's OpenGL ES 2.0 系列经典入门教程(第一课:Introduction)

偶然机会,大柚发现一套非常适合ru

2014-04-12 23:19:22 2187

原创 罗大柚OpenGL ES教程系列LessonX——Object Picking

iOS版本的Object Picking, 使用了两种方法: 一种是Ray Casting, 另一种是 Color Picking 提供了两种方法实现的两个Demo,目前国内网上并没有该类资料

2014-04-02 12:09:19 3517 7

原创 巧用AppDelegate单例

刚从C转到面向对象编程时,对一种叫做Singleton的设计模式相当鄙视,觉得他上不得台面, 今天让我们在iOS应用程序中简单的创建出一个全局变量, 比C语言中要复杂一些但是还是相当方便的。 做过iOS开发的人都知道AppDelegate这个类本身就是一个单例,所以我们可以很方便在AppDelegate中创建程序所需要的全局变量。下面我和大家分享如何一步步实现在AppDelegate中

2014-03-12 10:06:25 13566

原创 UIViewController与UISplitViewController之间的切换

实现从UIViewController跳转到UIsplitViewController, 提供了实现的Demo

2014-03-11 19:10:17 4530 2

原创 罗大柚OpenGL ES教程系列_LessonThree(Part 2)_本地坐标系中旋转

上一篇我们是使立方体在世界坐标系统绕X轴和Y轴旋转,而这一篇我们将把绕世界坐标系的中轴线的旋转转换为绕本地坐标系中的轴线旋转,废话不多说,代码奉上:#import "ViewController.h"#define BUFFER_OFFSET(i) ((char *)NULL + (i)) typedef struct {    float Po

2014-03-08 17:40:59 1711

转载 3D数学基础——四元数旋转公式的证明

文章出处: http://blog.csdn.net/ynnmnm/article/details/5568333 命题:设四元数 u = a*i + b*j + c*k ,且 u ^2 = -1 ;对于任意四元数 p ,以 u 为轴正向旋转(右手坐标系 中逆时针方向,左手坐标系中顺时针方向)θ角度,得到向量 p ’ ,则: p ’ = r * p * r ^(-1) ,其中 r

2014-03-08 12:30:38 3365

转载 3D数学基础——复数旋转矩阵的推导

原文链接:http://www.cnblogs.com/glshader/archive/2010/10/23/1858925.html 首先,我要感谢莱昂哈德·欧拉先生,他的智慧之光打破了时间的界限,在200多年后的今天依然照耀着我们. 许多图形学教科书在谈论2D旋转的时候,用一个表示旋转的矩阵来讲解旋转,例如:这是一个表示旋转的矩阵,我们将一个2D向量乘以这

2014-03-08 12:12:55 4884

原创 罗大柚OpenGL ES教程系列_LessonThree(Part 1)_使用Touch来实现旋转

本篇教程使用一种比较笨拙的方法来实现触摸旋转一个几何体,这里需要说明一下,我在之前有看过泰然网上面一片通过触摸实现旋转的文章,我只是用我的方式来实现了一下,严格的讲是算抄袭的,但是这里不做商业用途,所以特别说明一下,我在下一篇会使用四元数来实现旋转,而在下一节课则是讲纹理相关的知识,欢迎大家提出宝贵意见。#import "ViewController.h" #defineBUFFE

2014-03-07 23:34:43 1789 1

原创 罗大柚OpenGL ES教程系列_LessonTwo(Part 4)_使用shader绘制一个立方体

这一次,我们还是绘制一个立方体,但是采用的是shader, 需要说明的是, 我们用的是Xcode5.02中系统提供的顶点数据 和 shader, 写shader并不难,这里图个省事了。    #import "ViewController.h"#defineBUFFER_OFFSET(i) ((char *)NULL + (i)) //Uniform index

2014-03-04 20:47:36 2509

原创 罗大柚OpenGL ES教程系列LessonTwo(Part 3):采用VAO和index,绘制一个Cube

同样的, LessonTwo的第三部分我们采用了VAO,但是我们觉得在part 2中那中为创建一个Cube而重复大量顶点数据的方式并不完美,于是我们很自然的想到了用index,part 3就是采用了VAO和index创建的Cube, 这似乎也减少了我们的体力的输出,程序员很幸苦,除了每天要耗费大量的脑力外, 还需要敲打那么多个字符,所以我们尽量的让代码变得简单一点吧,对自己好一点。好了, 代码端上

2014-03-03 17:27:04 1880

原创 罗大柚OpenGL ES教程系列LessonTwo(Part 2):采用VAO绘制一个Cube

前面的创建过程和LessonTwo(part 1)一样, 结果也差不多,这个project和前面相比除了是使用VAO以外,还有就是启动了光照。废话不多说,直接上代码:

2014-03-03 17:11:56 1413

原创 罗大柚OpenGL ES教程系列_LessonTwo(Part 1)_使用VBO画一个立方体

看这篇文章前,请先通过baidu或google了解VBO在“OpenGL ES 程序”中的应用的原理和好处,当然如果你已经对VA , VBO, VAO等知识理解的很好了就完全可以直接看教程了。这篇文章我还是会和以前一样采用贴代码的形式,如果你发现某一个函数中的参数你不熟悉,请baidu或google。我们这次是在GLKit框架下绘制一个立方体,如下图所示:下面简单的

2014-03-03 16:46:39 2168

原创 罗大柚OpenGL ES教程系列LessonOne(Part 2):绘制一个五角星

五角星的各顶点坐标如下图所示: 五角星一共有10个顶点,各顶点的坐标在上图中已经标注,下面给出各顶点坐标计算公式:     #define PI3.1415926double L1=0.2*cos(36*PI/180);doubleL2=0.2*sin(36*PI/180);doubleL3=0.2*cos(72*PI/180);doubleL4=0.2*sin(7

2014-03-03 13:25:25 2593

原创 罗大柚OpenGL ES教程系列LessonOne(Part 1): 绘制一个三角形

*********************************************************************************************************************************************************************转载需要注明出处,博客将持续更新,刚开始在CSDN上写技术博客,欢

2014-01-29 23:25:34 1941 1

利用python进行数据分析(完整版)

利用python进行数据分析 , 就是利用python进行数据分析 啊

2018-01-24

密码保护功能实现

利用自定义的UIWindow实现对应用的密码保护功能

2015-04-18

iOS各种小功能

这是一份Demo, 用于实现iOS开发中的各种小功能,包括打电话、发短信、发邮件、应用评分等

2015-01-20

纯代码横竖屏适配

这是一个Demo, 用纯代码实现iPad的横竖屏的实现,欢迎下载!

2015-01-20

忍者飞镖

用SpriteKit实现的忍者飞镖游戏源码,想搞游戏开发的可以看看

2014-12-30

打鼹鼠

打鼹鼠/地鼠项目的源码, 想搞游戏开发的可以看看

2014-12-30

UISplitViewControllerTransition

实现从一个普通的UIViewController跳转到UISplitViewController,博文链接: http://write.blog.csdn.net/postedit/21030811

2014-11-23

iOS设计模式-原型设计模式

一个演示在iOS应用开发中如何使用原型设计模式的Demo

2014-10-07

UIKit+Abstact-Factory

在UIKit框架下,用抽象工厂模式设计了一个小Demo

2014-10-07

UIKit+Abstract-Factory

在UIKit框架下, 实现抽象工厂设计模式, 相关博文请参考:http://blog.csdn.net/casablaneca

2014-10-07

UIKit+Factory-Method

在UIKit框架下实现工厂方法设计模式, 相关的博客文章请参考: http://blog.csdn.net/casablaneca

2014-10-07

KVO+Singleton+Demo

在项目实战中使用KVO与Singleton, 这是一个在UIKit下写的Demo

2014-10-05

自定义导航转场动画

这是一个用iOS7中的动画代理方法实现自定义动画的demo

2014-09-26

multiple Object with different texture

在GLkit框架下, 实现对多个对象渲染不同的纹理。

2014-04-18

罗大柚OpenGL系列教程_2D纹理渲染文字

通过2D纹理渲染文字,这非常适用来实现HUD, 这份demo依旧是在GLKit框架下实现

2014-04-13

自适应text的Label, Label能移动

能根据text的字体大小和数量自动换行,字体能发光, Label能够在View中任意移动

2014-04-12

OpenGL ES_iOS_Object_Picking

两个Demo关于Object Picking, 都是干货,在国外网站有人出400刀求这种Demo, 如果你是学生,或者你真没有这么多资源分, 就Call罗大柚吧。

2014-04-02

AppDelegate中定义全局变量

在AppDelegate类中轻松定义全局变量,几乎和C语言一样来定义。

2014-03-12

罗大柚OpenGL_ES教程系列LessonThree_Touch(part 2)

在GLKit框架下通过触屏滑动来实现立方体本地坐标系下旋转

2014-03-08

罗大柚OpenGL_ES教程系列LessonThree_Rotate(Part 1)

一种比较笨拙的方法来实现触摸旋转,下一部分会使用四元数来实现。

2014-03-07

罗大柚OpenGL_ES系列教程LessonTwo(Part 4)_Cube

创建了一个Cube, 使用了shader

2014-03-04

罗大柚OpenGL_ES教程系列_LessonTwo_Cube_VAO_index

在GLkit框架利用VAO和索引创建一个Cube

2014-03-03

罗大柚OpenGL ES系列教程 LessonTwo VAO Part 2

在GLKit框架下使用VAO绘制一个立方体

2014-03-03

罗大柚OpenGL ES教程系列LessonTwo_Cube_VBO

在GLKit框架下利用VBO绘制一个立方体

2014-03-03

罗大柚 OpenGL ES_LessonOne_Pentacle

用苹果提供的GLKit框架写的“OpenGL ES 程序” ,绘制了一个五角星。

2014-03-03

罗大柚_OpenGL ES_ LessonOne_Triangle

使用苹果提供的GLKit框架写的一个OpenGL ES 入门程序, 即绘制一个三角形

2014-03-03

OpenGL ES API 速查

OpenGL API详细资料, 是学习OpenGL的有力助手。

2014-01-29

C编程思想-实用编程技术

对程序猿来说是非常好的书

2013-04-21

空空如也

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

TA关注的人

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