12 2016 档案
摘要:下面是:2个并发进程、和2个并发线程的示意图: 下面介绍三种多线程技术(Thread、Cocoa Operation、Grand Central Dispatch): 1、最轻量级Thread(需要自己管理线程的生命周期和同步,所以不常用):线程同步对数据的加锁会导致一定的系统开销。但偶尔也会有一定
阅读全文
摘要:GNU:项目名称(意指开发在类UNIX系统上的软件)。POSIX:可移植(Portable)操作系统接口,便于程序在不同操作系统上运行。 Linux是符合POSIX标准的操作系统: Linux的版本: 系统使用: Linux命令和shell命令行: shell命令行:shell与程序库(如C库)、其
阅读全文
摘要:进程与进程管理: 清屏:system("clear"); //#include <signal.h> 进程环境与进程属性: 什么是进程:简单的说,进程就是程序的一次执行过程。 进程的状态:进程基本三态:运行态、就绪态、封锁态(等待态)——状态可在一定的条件下变化。(其中处于等待的进程分为:可中断进程
阅读全文
摘要:扩展结点:当前结点。 活节点:扩展结点的所有儿子中,经过限界剪枝后剩下的儿子。 分支限界法: 分支:当前扩展结点一次性,产生所有儿子。 限界:在结点扩展的过程中,通过计算结点的上界或下界来大量剪掉树的不合格分支,从而提高搜索效率。极大化问题: 广度优先策略(队列式分支限界法): 由于活结点表是队列,
阅读全文
摘要:今天我们要学习Navigation Controller和Tab bar Controller。 Navigation Controller是iOS编程中比较常用的一种容器,用来管理多个视图控制器。 UINavigationController从上往下看,由Navigation bar ,Navig
阅读全文
摘要:作业及学习地址:https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html zoom:就理解为快速变大变小。reveal:显示。prompt:提示
阅读全文
摘要:程序(可执行文件)存储结构与进程存储结构: 查看文件基本情况:file fileName。查看文件存储情况:size fileName(代码区text segment、全局初始化/静态数据区data segment、未初始化数据区bss、栈区stack、堆区heap)——如果有操作系统的支持,则可以
阅读全文
摘要:今天我们要学习plist、Preference、NSKeyedArchiver、Sqlite、CoreData(属性列表、偏好设置、归档、数据库、模型化对象)。 首先plist就是将某些特定类,通过XML文件保存在目录中。程序都有自己的沙盒:主要会涉及到的文件夹有XXX.app(应用程序包)、Doc
阅读全文
摘要:这一次我们要学习Gesture、TableView、AlertView三种技术。 一、Gesture 在iOS中,可以使用系统内置的手势识别(GestureRecognizer),也可以创建自己的手势。 GestureRecognizer将低级别的转换到高级别的执行行为,然后绑定到view的对象,所
阅读全文