#import "ViewController.h" #import "LZJPerson.h" @interface ViewController () @end @implementation ViewController - (void)touchesBegan:(NSSet<UITouch
分类:
编程语言 时间:
2016-02-20 11:55:52
阅读次数:
210
//异步函数+并发队列:会开启多条线程,队列中的任务是并发执行 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); //异步函数+串行队列:会开线程,开一条线程,队列中的任务是
分类:
编程语言 时间:
2016-02-20 10:26:54
阅读次数:
188
一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。多线程编程可以使程序具有两条或两条以上的并发执行线索。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个
分类:
编程语言 时间:
2016-02-20 09:15:26
阅读次数:
240
handler在Android中被称为“消息处理者”,在多线程中比较常用。 handler内部实现原理 handler实现机制:1,Message对象,表示要传递的一个消息,内部使用链表数据结构实现一个消息池,用于重复利用,避免大量创建消息对象,造成内存浪费2,MessageQueue对象,存放消息
分类:
移动开发 时间:
2016-02-20 08:10:00
阅读次数:
198
Java中有很多内容在开发项目的过程中并不常用,但是却是很重要的部分,为了避免忘记,今天重新温习了一遍Java中的重点和难点,借此机会记录一下方便以后查找。本文主要分为以下几个部分:1.进制的相互转换2.Java中位运算符的解释和运用3.Java数组中常用的排序算法分析4.Java中..
分类:
编程语言 时间:
2016-02-20 01:55:34
阅读次数:
281
(1)GCD,纯C,自动管理生命周期,大中央调度,要理解队列与任务,任务在队列里面去除遵循先进先出的准则。 (2)NSOperation,OC,基于GCD的封装,自动管理生命周期,把操作(NSOperation)放进队列(NSOperationQueue)里面,里面的额操作会异步执行。 线程间怎么通
分类:
编程语言 时间:
2016-02-20 01:47:19
阅读次数:
188
特点: 1.构造函数不外放,一般都是private 2.通过暴露一个public的静态方法或者枚举来返回一个单例对象 3.在多线程环境下面,确保单例类对象有且只有一个 4.确保单例类对象再反序列化时候不会重新构建对象 懒汉模式: 1 public class Singleton{ 2 private
分类:
其他好文 时间:
2016-02-20 00:37:40
阅读次数:
213
用PDB库调试Python程序 Python自带的pdb库,发现用pdb来调试程序还是很方便的,当然了,什么远程调试,多线程之类,pdb是搞不定的。用pdb调试有多种方式可选:1. 命令行启动目标程序,加上-m参数,这样调用myscript.py的话断点就是程序的执行第一行之前python -m p
分类:
编程语言 时间:
2016-02-19 20:27:09
阅读次数:
243
其实 就是 多线程 或者线程锁 当然可能会有人用监听,这里只是给一种解决办法 嘿嘿 - (CLPlacemark*)getStartplacemark{//先创建一个semaphoredispatch_queue_t queue = dispatch_get_global_queue(0, 0);d
分类:
其他好文 时间:
2016-02-19 14:24:38
阅读次数:
154