1. 隐式动画,只有非根层的CALayer才有隐式动画,即改变图层的属性的时候,比如大小,颜色等,会自动添加一个颜色效果, 根层:控件里面的CALayer 非根层:自己创建的CALayer,不依附控件存在的CALayer 隐式动画的使用场景不多 2. 核心动画: Core Animation是一组非 ...
分类:
其他好文 时间:
2016-03-24 12:45:44
阅读次数:
151
线程是进程中一个任务控制流序列,由于进程的创建和销毁需要销毁大量的资源,而多个线程之间可以共享进程数据,因此多线程是并发编程的基础。 多核心CPU可以真正实现多个任务并行执行,单核心CPU程序其实不是真正的并行运行,而是通过时间片切换来执行,由于时间片切换频繁,使用者感觉程序是在并行运行。单核心CP
分类:
编程语言 时间:
2016-03-13 22:20:41
阅读次数:
363
平常写的程序,无论是单线程还是多线程,大多只有一个进程,而且只能在一个核心里工作。所以很多应用程序即使正在满载运行,在任务管理器中CPU使用量还是只有50%(双核CPU)或25%(四核CPU) 如果能让一个程序自己建立出多个进程,并且让它们并行运行,那么就可以在不同cpu核心上同时运行,进而实现并行
分类:
编程语言 时间:
2016-03-12 01:37:11
阅读次数:
381
在多核心或多处理器的计算机上。特别是在支持CPU频率动态调整的计算机上,windows系统下的QueryPerformanceFrequency()获取HPET(假设存在)的频率,而QueryPerformanceCounter()获取HPET(假设存在高精度事件定时器(High Precision
编译器:源程序-->目标程序,离线offline 解释器:处理程序的一种程序, 输出的是结果,在线online(把结果打印出来了) 编译原理集中体现了计算机科学的很多核心思想:算法,数据结构,软件工程 编译器本身就是很重要的研究领域。 编译器也可以把功能分为前端,后端。前端可以分为词法分析,语法分析
分类:
其他好文 时间:
2016-03-05 20:21:54
阅读次数:
157
MIC编程 (基础部分,可参考上一篇《MIC简介》) 几个问题: 1.什么是MIC? 协处理器、加速卡 2.什么是MIC编程? 让程序运行在MIC卡上 3.如何发挥MIC卡的优势? 并行(在众多核心上) 4.如何并行? 应用并行库:OpenMP、MPI、pThread、TBB…… MIC应用模式 M
分类:
其他好文 时间:
2016-02-08 21:23:39
阅读次数:
582
认识拦截器 什么是拦截器 拦截器也是一个类 拦截器可以在Action被调用之前和之后执行代码 框架的很多核心功能是拦截器实现的 拦截器特点 拦截器自由组合,增强了灵活性、扩展性,有利于系统解耦 拦截器可以拦截Action请求 在访问的Action执行之前和执行...
分类:
其他好文 时间:
2015-12-11 01:22:50
阅读次数:
274
0. 多线程简介 参考:http://blog.csdn.net/shenjie12345678/article/details/44152605 现在的CPU都是多核心的,即是是单核也可能模拟出多核心效果。当有多个任务执行时,多线程就变得很重要。多线程分为两种,一种是并发,一种是并行。所谓并发.....
分类:
移动开发 时间:
2015-12-01 09:37:48
阅读次数:
179
前言GDAL库中提供的gdalwarp支持各种高性能的图像重采样算法,图像重采样算法广泛应用于图像校正,重投影,裁切,镶嵌等算法中,而且对于这些算法来说,计算坐标变换的运算量是相当少的,绝大部分运算量都在图像的重采样算法中,尤其是三次卷积采样以及更高级的重采样算法来说,运算量会成倍的增加,所以提升这些算法的处理效率优先是提高重采样的效率。由于GPU的多核心使得目前对于GPU的并行处理非常热,同时也能...
分类:
其他好文 时间:
2015-11-30 22:23:32
阅读次数:
214
50. 谈谈对Block 的理解?并写出一个使用Block执行UIVew动画?答:Block是可以获取其他函数局部变量的匿名函数,其不但方便开发,并且可以大幅提高应用的执行效率(多核心CPU可直接处理Block指令)12345[UIViewtransitionWithView:self.viewdu...
分类:
移动开发 时间:
2015-10-21 20:54:47
阅读次数:
217