Geeklu - geeklu.com - 卢克

Latest News:

iOS的三维透视投影 8 Jul 2012 | 03:00 pm

一.概述 在iOS中使用CATransform3D这个结构体来表示三维的齐次坐标变换矩阵. 齐次坐标是一种坐标的表示方法,n维空间的坐标需要用n+1个元素的坐标元组来表示,在Quartz 2D Transform中就有关于齐次坐标的应用,那边是关于二维空间的变换,其某点的齐次坐标的最后一个元素始终设置为1。使用齐次坐标而不是简单的数学坐标是为了方便图形进行仿射变换,仿射变换可以通过仿射变换矩阵来...

Mac,iOS界面中的三维坐标系 22 Jun 2012 | 03:00 pm

一. 三维坐标系 据说有一次笛卡尔生病了,躺在床上休息,但是他的大脑却没有休息,一只在寻思着通过什么手段把几何图形和代数方程关联起来,也就是几何图形中的每一个点怎么和方程的每一组解关联起来。这个时候他看到房顶上有一只蜘蛛在织网,蜘蛛空中爬来爬去。他想地上墙角的三面墙相交出三条线,把墙角作为原点,把这三条线作为数轴,那么蜘蛛某刻的位置可以通过这三条数轴上的数来表示,反过来,给定一组数便可以确定空间...

关于iOS App的切图 7 Jun 2012 | 03:00 pm

图形用户界面中的图形有两种实现方式,一种是用代码画出来,比如Quartz 2D技术,狠一点有OpenGL ES,另一种则是使用图片。 代码画的方式比较耗费程序员脑力,CPU或GPU; 图片则耗费磁盘空间,会增加app的体积.一般的app我们会偏重于使用图片来构建用户界面. 设计师一般会使用PS来设计界面,所以在直接使用之前,有一个PSD到png的切图(Image Slicing)过程.下面是切...

Life Before ARC 18 May 2012 | 07:00 pm

最近在看一本书, 书名是 "Pro Multithreading and Memory Management for iOS and OS X",主要讲内存管理及多线程相关内容的. 第一章讲的便是手动管理内存的相关知识. 一.概述 Objc和其他许多高级语言一样在对象的内存管理方便都使用了引用计数的方案. 如果你创建了一个对象,你便拥有这个对象,此时对象的引用计数为1, 当你想拥有一个不...

Life Before ARC 18 May 2012 | 03:00 pm

最近在看一本书, 书名是 "Pro Multithreading and Memory Management for iOS and OS X",主要讲内存管理及多线程相关内容的. 第一章讲的便是手动管理内存的相关知识. 一.概述 Objc和其他许多高级语言一样在对象的内存管理方便都使用了引用计数的方案. 如果你创建了一个对象,你便拥有这个对象,此时对象的引用计数为1, 当你想拥有一个不...

Container View Controller 16 May 2012 | 07:00 pm

一.UIViewController 做iOS开发的经常会和UIViewController打交道,从类名可知UIViewController属于MVC模型中的C(Controller),说的更具体点它是一个视图控制器,管理着一个视图(view)。 UIViewController的view是lazy loading的,当你访问其view属性的时候,view会从xib文件载入或者通过代码创建(...

Container View Controller 16 May 2012 | 03:00 pm

一.UIViewController 做iOS开发的经常会和UIViewController打交道,从类名可知UIViewController属于MVC模型中的C(Controller),说的更具体点它是一个视图控制器,管理着一个视图(view)。 UIViewController的view是lazy loading的,当你访问其view属性的时候,view会从xib文件载入或者通过代码创建(...

使用Jekyll和Github写博客 15 Apr 2012 | 07:00 pm

周末将博客搬到Github上了,使用了Jekyll以及Github Page功能,Github Page直接支持Jekyll。 Jekyll是一个博客生成引擎,可以将markdown写成的博客生成静态的HTML博客。 当然Jekyll提供了一些的辅助工具,支持模板,可以辅助你生成分类和标签页。 Github Page是Github的一个非常好的服务,免费,可以绑定域名。 这样彻底摆脱了对Wor...

使用Jekyll和Github写博客 15 Apr 2012 | 03:00 pm

周末将博客搬到Github上了,使用了Jekyll以及Github Page功能,Github Page直接支持Jekyll。 Jekyll是一个博客生成引擎,可以将markdown写成的博客生成静态的HTML博客。 当然Jekyll提供了一些的辅助工具,支持模板,可以辅助你生成分类和标签页。 Github Page是Github的一个非常好的服务,免费,可以绑定域名。 这样彻底摆脱了对Wor...

Mac&iOS之多线程 12 Feb 2012 | 10:00 pm

一.线程概述 二.创建线程 1.使用NSThread 2.使用NSObject 3.POSIX Thread 三.多线程进阶 1.NSOperation & NSOperationQueue 2.GCD 四.进程间通信 1.和主线程的通信 2.任意线程间的通信 五.RunLoop 一.线程概述 有些程序是一条直线,起点到终点;有些程序是一个圆,不断循环,直到将它切断。直线...

Recently parsed news:

Recent searches: