一:autorelease1> autorelease原理:将我们创建的对象放到一个对象释放池中(是一个栈区)当池子释放时,会将池子中的对象都做一次release操作(自动释放池存放在一个池子中,就近原则,符合先进后出)2>自动释放池的创建方式(1)ios5.0以前的创建方式NSAutoreleas...
分类:
其他好文 时间:
2014-11-10 23:16:43
阅读次数:
249
当项目为手动释放时,Build Settings中,Objective-c Automatic Reference Conting 为YES 时,想要手动管理一些文件,在CompileSources中选中你之前的没有用过ARC的文件,双击,添加-fno-objc-arc,就ok了。
当项目为自动释放时,Build Settings中,Objective-c Automatic Referen...
分类:
移动开发 时间:
2014-11-10 19:58:32
阅读次数:
223
我们知道,临时声明的变量是保存在内存中的,即便是静态变量,在脚本运行完毕后也会被释放掉,so,想长久保存一个变量的内容,方法之一就是写到文件中,放到硬盘或服务器上,为此文件操作就必须很熟悉。 1.文件的属性信息获取 首先文件具有类型,在Linux下边,有block(块设备,如磁盘分区、CD-...
分类:
Web程序 时间:
2014-11-10 19:33:13
阅读次数:
244
操作系统是管理和控制计算机硬件与软件资源的计算机程序,它是一个软件。多任务多任务是操作系统一次运行多个应用程序的能力。多任务有两种形式:协作式多任务和抢占式多任务协作式多任务:处理器同一时间内只能处理一个程序,直到该程序将占用处理器资源释放时(执行完退出),其他运行的程序才可以得到处理器资源。这种多...
分类:
编程语言 时间:
2014-11-10 19:20:53
阅读次数:
188
link 有链接属性时visited 链接地址已被访问过active 被用户激活(在鼠标点击与释放之间发生的事件)hover 其鼠标悬停 a标签的四个伪类 这是一个超链接 可以采用 LOVE AND HATE的方式方便记忆
分类:
其他好文 时间:
2014-11-10 17:10:02
阅读次数:
237
提示 拒绝访问 或 没有权限 或 ' Window.document 或 '$dp' 为空或不是对象 $dp.dd is undefined之类的错误SCRIPT70: 没有权限WdatePicker.jsSCRIPT5011: 不能执行已释放 Script 的代码解决方法:下载最新版本下载1:ht...
分类:
其他好文 时间:
2014-11-10 17:04:26
阅读次数:
370
malloc/free与new/delete的区别:相同点:都可用于动态内存分配与释放;不同点:1):操作对象有所不同。malloc/free是C/C++语言的标准库函数,new/delete是C++的运算符。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,所以无法执行构造函...
分类:
其他好文 时间:
2014-11-10 13:28:47
阅读次数:
215
Semaphore用于保存当前可用许可的数量。是通过共享锁实现的。根据共享锁的获取原则,Semaphore分为"公平信号量"和"非公平信号量"。"公平信号量"和"非公平信号量"的释放信号量的机制是一样的!不同的是它们获取信号量的机制:线程在尝试获取信号量许可时,对于公平信号量而言,如果当前线程不在队...
分类:
编程语言 时间:
2014-11-10 09:47:25
阅读次数:
241
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为下面几个部分 1、栈区(stack)— 由编译器自己主动分配释放 ,存放函数的參数值,局部变量的值等。其 操作方式相似于数据结构中的栈。 2、堆区(heap) — 一般由程序猿分配释放, 若程序猿不释放,程序结束时可能由O...
分类:
其他好文 时间:
2014-11-09 19:29:57
阅读次数:
152
背景:默认的c++拷贝与赋值构造函数实现的是值拷贝传递。当类的数据成员为指向堆上的指针时,值拷贝会使多个类的指针指向同一块内存。当其中一个类释放这块内存时,会照成其他类的这个指针空悬,从而引来风险。智能指针是用来解决这类问题的方法。它最终的目的是让多份指针安全地指向同一块内存。要做到这一点,这块被指...
分类:
编程语言 时间:
2014-11-09 19:20:37
阅读次数:
172