Metal基础概念——利用GPU高效计算

Metal是Apple提供的一个可以让我们开发者直接和GPU对话的API。Metal在图像处理,并行计算方面通过发挥GPU的特性,极大提升了性能。 由于本人最近在一个画板需求中使用了Metal,做项目的时候由于Deadline的原因,当时并没有有系统学习。现在项目上线,回头系统学习一下Metal,顺便入门一下图像处理。本文主要是介绍一些Metal的基础概念,通过一系列项目来了解Metal。 在GPU中进行计算 通过这个例子,我们会介绍一些在所有Metal应用中都会用到的一些概念:... »

工厂模式

最近重新学习设计模式,以前一直看的是Raywenderlich的书籍,总感觉不够深入。最近重新找了一本书来学习,所以以前的系列就不再继续写了,重新开始记录。这是第一篇,来学习一下工厂模式。 设计模式名字中带工厂的有三个。简单工厂,工厂方法,抽象工厂。本文就看一下这三种工厂的区别,以及从简单工厂到抽象工厂的演进。 简单工厂 严格来讲简单工厂并不是一个标准的设计模式,但是它太常用了,所以需要我们好好掌握它。... »