NSOperationNSOperation封装了GCD的一些操作,使用更加面向对象的方式实现多线程创建多线程的步骤
先将需要执行的操作封装到一个NSOperation对象中
然后将NSOperation对象添加到NSOperationQueue中
系统会自动将NSOperationQueue中的NSOperation取出来
NSOperation是个抽象类,并不具备封装操作的能力,必须使用它的子类...
分类:
移动开发 时间:
2015-05-17 15:16:35
阅读次数:
139
摘要在开发嵌入式系统的过程中,为了方便调试与文件共享,需要使用到nfs,即网络文件系统,这位板子的调试测试带来了很大的方便。之前在linux系统下开发,与ARM11核心板 linux系统对接共享也比较方便,近期因为个别原因,将开发转移到了windows平台,因此需要windows下的nfs serv...
写在前面的话:浏览器大战使得浏览器之间的标准无法统一,直接导致了我们在做Web应用系统时,不得不考虑多种兼容方案,创建XMLHttpRequest对象即是如此.创建XMLHttpRequest对象1.创建新的XMLHttpRequest对象我们在IE6,IE7,IE8,Firefox3.6中分别运行...
分类:
Web程序 时间:
2015-05-17 15:14:14
阅读次数:
151
Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候。不得不说的是Python的官方文档相当齐全,假设你是在Windows上学习Python,安装包自带的“Python Manuals”就是一份非常好的学习资料(基本上不用去找其它资料了)...
分类:
编程语言 时间:
2015-05-17 15:11:35
阅读次数:
193
一、基本的语法1.1、shell文件开头shell文件必须以以下的行開始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的參数是用来运行该文件的程序。在这个样例中我们使用/bin/sh来运行程序。当编辑好脚本时,假设要运行该脚本,还必须使其可运行。要使脚本可运行:执行chmod...
分类:
系统相关 时间:
2015-05-17 15:06:19
阅读次数:
212
差分约束是把形如 ai - bi >= ci (ai - bi = bi + ci ,意思是所有的不等式都要满足这样子的形态, 那么我们建一条从bi->ai权重为ci的边,然后对整个图求最长路, 那么最终的结果就有ai >= bi +ci这是根据bellman_ford的性质。同理,对于不等式 ai...
分类:
其他好文 时间:
2015-05-17 15:01:40
阅读次数:
121
close系统调用1. 首先来到系统调用入口,主要使用__close_fd进行了具体的处理过程(current->files表示进程当前打开文件表信息,fd为需要关闭的文件索引)1048 /*1049 * Careful here! We test whether the file pointer....
分类:
系统相关 时间:
2015-05-17 14:58:39
阅读次数:
189
GCD怎么用的?
?
1.串行队列,同步操作,不会新建线程,操作顺序执行;
?
串行队列,异步操作,会新建线程,操作顺序进行,使用场景:既不影响主线程,又需要顺序执行的操作;
?
2.并行队列,同步操作,不会新建县城,操作顺序执行;
?
并行队列,异步操作,会新建线程,操作无序进行,队列前如果有其他任务,会等待其他任务执行完毕再执行;
?
全局队列是系统的,直...
分类:
移动开发 时间:
2015-05-17 13:49:15
阅读次数:
399
观察者模式:定义了对象之间的一对多以来,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。在数据变化时更新,这样比让许多对象控制同一份数据来,可以得到更干净的OO设计。设计原则:1.为了交互对象之间的松耦合设计而努力。松耦合的设计之所以能让我们建立有弹性的OO系统,能够应对变化,...
分类:
其他好文 时间:
2015-05-17 13:43:28
阅读次数:
87
学生管理系统(四)建立主界面 在建立模型之前,需要说一些关于WPF 的东西。 WPF 是MVVM 模式的,可以有效的将UI层与逻辑层分离,关于MVVM 的介绍可以看.NET MVVM设计模式简介。 在WPF 中,UI层的代码一般是写在xaml(可以读作脏某,逐个字母的念也没人打你的,看你心情)...
分类:
数据库 时间:
2015-05-17 13:41:13
阅读次数:
165