ISO/IEC 14882:2011之条款3.6——开始与结束 Read More
ISO/IEC 14882:2011之条款3.5——程序和连接 Read More
以下这个例子很简单,分别有两个双精度浮点类型的二维数组:double[512][1024],共4MB数据,分为512行1024列,每列位8个字节。现在将每对浮点数组的每一行的第一个元素相加,然后将结果存到一个在栈上分配的数组。 Read More
由于Apple LLVM默认生成的是Thumb(Thumb-2)指令集。
如果要生成ARM指令集,必须在Apple LLVM -Language一览的Other C Flags中手动加上-marm即可。 Read More
我们可以利用QuartzCore中的CoreAnimation库来制作视图的阴影效果。 Read More
上一讲谈到了如何使用CGGradient来做线性渐变效果。那么本讲将介绍如何使用CGShader来做线性渐变效果。 Read More
Quartz2D提供了两种渐变填充方法。第一种是使用Quartz自带的Gradient填充方法;第二种是使用自定义的着色器。
这里将先描述如何使用CGGradient对象来做渐变填充。 Read More
Quartz2D中对Path的绘制过程与OpenVG几乎一样。首先是创建Path,然后是对Path做绘制描述,最后是绘制(Paint)Path。
以上要注意的是,创建完一个Path句柄后,必须调用一次CGPathMoveToPoint来初始化绘制的初始点。 Read More
测试结果非常可喜~ Read More
ISO/IEC 14882:2011之条款3.4——名字查找 Read More