主线程
一个iOS程序运行后,默认会开启1条线程,称为“主线程”或“UI线程”(刷新UI界面最好在主线程中做,在子线程中可能会出现莫名其妙的BUG)主线程的作用
显示\刷新UI界面处理UI事件(比如点击事件、滚动事件、拖拽事件等)
注意点
别将比较耗时的操作放到主线程中耗时操作会卡住主线程,严重影响UI的流畅度,给用户一种“卡”的坏体验
iOS中多线程的实现方案
...
分类:
移动开发 时间:
2016-04-22 19:05:46
阅读次数:
224
一、什么是运行时(Runtime)?
运行时是苹果提供的纯C语言的开发库(运行时是开发中经常用到的底层技术)
二、运行时的作用?
能获得某个类的所有成员变量能获得某个类的所有属性能获得某个类的所有方法交换方法实现能动态添加一个成员变量能动态添加一个属性能动态添加一个方法
三、案例:运行时获取成员变量名称
1、分析
#import
#import "CKPerson.h"...
分类:
移动开发 时间:
2016-04-22 19:04:24
阅读次数:
142
在前面的Work Queue中的消息是均匀分配消息给消费者;如果我想把消息分发给所有的消费者呢?那应当怎么操作呢?这就是要下面提到的Publish/Subscribe(分布/订阅)。让我们开始Publish/Subscribe之旅吧!
Publish/Subscribe的工作示意图如下:
在上图中的X表示Exchange(交换区);Exchange的类型有:direct ,...
分类:
其他好文 时间:
2016-04-22 19:04:51
阅读次数:
264
对于大多数应用来说都做了与spring整合,对于rabbitmq来说。也有与spring的整合。可能通过spring的官网找到spring-amqp项目下载。spring-amqp项目包括三个子项目:spring-amqp、spring-erlang、spring-rabbit.
下面来认识一下spring-amqp中的几个重要类;以spring-amqp-1.0.0.M3版本为例
...
分类:
编程语言 时间:
2016-04-22 19:05:02
阅读次数:
319
一、内存溢出类型
1、java.lang.OutOfMemoryError: PermGen space
JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也...
分类:
编程语言 时间:
2016-04-22 19:02:35
阅读次数:
214
1. 基本概念
1) 视觉导航系统分为三个模块:图像预处理模块、运动参数估计模块(自己在哪)、地图创建(这是什么地方)和导航模块(怎么离开这个地方)
2) 视觉里程计是其中的一部分,即根据飞行器在飞行过程中拍摄的序列图 像来估算微型飞行器的运动参数
3) 视觉里程计一般涉及前两个模块2. 微型飞行器运动参数估算数学建模
1)摄像机模型,解决三维场景中的点和图像...
分类:
其他好文 时间:
2016-04-22 19:03:26
阅读次数:
440
本质区别
全息投影:一个完全靠投影做出来的,主要利用光学的干涉和衍射原理。
增强现实:需要摄像头捕捉特定的物体或者画面进行叠加,利用计算机建造模型叠加到现实环境中。...
分类:
其他好文 时间:
2016-04-22 19:04:06
阅读次数:
266
微信公众号之订阅号(已认证)实现oauth2授权登录详细步骤介绍...
分类:
微信 时间:
2016-04-22 19:01:51
阅读次数:
11035
iOS学习笔记--01swift实现提示框第三方库:MBProgressHUD...
分类:
移动开发 时间:
2016-04-22 19:02:47
阅读次数:
292
本章需要熟练掌握如下几个函数fork,exec族,_exit,wait,waitpid1 进程标识符#include
pid_t getpid(void);
Returns: process ID of calling process
pid_t getppid(void);
Returns: parent process ID of calli...
分类:
系统相关 时间:
2016-04-22 19:01:41
阅读次数:
268
Android+git+hudson+gradle持续集成...
分类:
移动开发 时间:
2016-04-22 19:02:49
阅读次数:
176
首先编写服务类:
package QuartzTest;
import java.util.Date;
public class CourseService {
public void start(){
System.out.println(new Date().getSeconds());
}
}
编写调度类,需要继承QuartzJo...
分类:
编程语言 时间:
2016-04-22 19:02:41
阅读次数:
181
第一章 OpenGL概述标签(空格分隔): OpenGL第一章 OpenGL概述
1 什么是OpenGL
2 初识OpenGL程序
3 OpenGL语法
4 OpenGL渲染管线
41 准备向OpenGL传输数据
42 将数据传输到OpenGL
43 顶点着色
44 细分着色
45 几何着色
46 图元装配
47 剪切
48 光栅化
49 片元着色
410 逐片元的操作
5 第一个程序深入分析
51...
分类:
其他好文 时间:
2016-04-22 19:01:23
阅读次数:
308
1.字符串的基本用法
1.1 问题
字符串的基本用法主要是指字符串类对象的定义与初始化方法。
1.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:字符串的实例化
代码如下所示:
#include iostream>int main(int argc, const char * argv[]){ std::string str; ...
分类:
编程语言 时间:
2016-04-22 19:00:38
阅读次数:
241
内容来自Meaningful Transitions,很早就出名的动效站,里面提供了一些最常见最基本的动效模式,仔细观察我们手机中的动效,很多无非是多种基本动效的结合,因此研究这些基础动效很有价值。但是却一直没有译文,这里给大家带来指向性动效的上半部分,同时会配上案例,让大家更好地理解。
(一)指向性动效
一、前言:
指向性动效能够有效的描述物体之间的逻辑关...
分类:
其他好文 时间:
2016-04-22 19:00:41
阅读次数:
241
环境:
myeclipse2014
win10
jdk1.7
tomcat8
1、创建一个web项目,File?New?Web Project,设置如下:
finish,项目新建完成
2、添加spring,右击项目名称选择:MyEclipse?Project Facts [Capabilities]?Install Spring Facet,如下:...
分类:
Web程序 时间:
2016-04-22 19:00:06
阅读次数:
182