取消第一响应者————回收键盘UIImageView响应点击事件UIImageView响应点击事件给View添加点击事件 UIView *view = [[UIControl alloc]init]; view.backgroundColor = [UIColor redColor]; ...
分类:
其他好文 时间:
2014-06-27 18:33:45
阅读次数:
165
一. OOP的特点
1. 万物皆为对象;
2. 程序是对象的集合,他们通过发送信息来告诉彼此所要做的;
3. 每个对象都有自己的由其他对象所构成的存储;
4. 每个对象都拥有它的类型;
5. 某一特定类型的对象都可以接收同样的消息;
二. Java比C++简单?
1. Java有垃圾回收器;
2. Java使用单根继承;
3. Java只能以一种方式创建对...
分类:
编程语言 时间:
2014-06-27 08:38:40
阅读次数:
165
2014-06-25 BaoXinjian一、摘要在PLSQL开发时,有时候会遇到对表的误删除,其实遇到这种情况不需要紧张,如果问题较大,请DBA帮忙,如果只是小问题,只需自己处理,利用flashback闪回操作即可,可将表进行恢复在删除表时,系统一般都是表放入回收站中,并没有完全进行删除,因此,只...
分类:
数据库 时间:
2014-06-26 20:10:09
阅读次数:
299
持久化对象的状态 : 1、 瞬时对象(Transient Object):使用new操作符初始化的对象不是立刻就持久的。它们的状态是瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其它对象所引用),它们的状态将会丢失,并由垃圾回收机制回收 2、 持久化对象(P...
分类:
系统相关 时间:
2014-06-26 17:30:16
阅读次数:
290
1 区堆和栈1.1 内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。...
分类:
其他好文 时间:
2014-06-26 17:16:08
阅读次数:
216
程序中我们每一丝动作都会加大程序运行的负担,当刚开始学习程序的时候常常不会去考虑程序运行的效率,大多数情况是为了实现功能,只要功能达到我想要的那么就算是达成了此项目标。当大部分功能的编码实现对我们来说都不是大的问题的时候,我们要提升就要考虑怎样把程序写的更加规范更加高效。怎样写的高效,我们不说整体架构的设计,仅仅分享一下C#自身程序中的一些会影响性能的点。
1.垃圾回收
.NET Fr...
分类:
其他好文 时间:
2014-06-26 13:57:04
阅读次数:
379
垃圾收集算法
引用计数
堆中的每个对象都有一个引用计数,当对象被引用时引用计数加1,当对象的引用被重新赋值或超出有效区域时引用计数减1,当一个对象被回收后,它所引用的对象的引用计算减1。当一个对象的引用计数变为0时就被回收。
引用计数的优点:
垃圾收集器可以很快地执行,当一个对象的引用数为0时就可以回收这个对象,垃圾收集交织在程序的正常执行过程中,不用长时间中断程序的正...
分类:
编程语言 时间:
2014-06-24 22:11:09
阅读次数:
275
[Android][Memory Leak]InputMethodManager内存泄露现象及解决
现象:
在特定的机型天语k_touch_v9机型上,某个界面上出现InputMethodManager持有一Activity,导致该Activity无法回收.如果该Activity再次被打开,则旧的会释放掉,但新打开的会被继续持有无法释放回收.MAT显示Path
to gc...
分类:
移动开发 时间:
2014-06-22 18:17:48
阅读次数:
344
银行家算法:
银行家算法是一种最有代表性的避免死锁的算法。又被称为“资源分配拒绝”法。
银行家算法中的数据结构:
(1)可利用资源向量Available。这是一个含有m个元素的数组,其中的每一个元素代表一类可利用的资源数组,其初始值是系统中所配置的该类全部可用资源的数目,其数值随该类资源的分配和回收而动态地改变。
(2)最大需求矩阵Max。这是一个n*m的矩阵,它定义了系统中n个进程中的每...
分类:
其他好文 时间:
2014-06-22 06:17:14
阅读次数:
319