从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。
1.强引用
本章前文介绍的引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就 类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,...
分类:
编程语言 时间:
2015-03-29 15:06:10
阅读次数:
277
FreeType简介及在vs2010的编译使用!...
分类:
其他好文 时间:
2015-03-29 15:07:00
阅读次数:
625
Description有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c
如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。
Input第一行N,M
接下来M行,每行形如1 a b c或2 a b c
Output输出每个询问的结果
Sample Input
2 5
1 1 2 1
1 1...
分类:
其他好文 时间:
2015-03-29 15:08:07
阅读次数:
412
问题描述:
输入一个字符串,求出其中最大的回文子串。子串的含义是:在原串中连续出现的字符串片段。回文的含义是:正着看和倒着看相同,如abba和yyxyy。
解析:
这里介绍O(n)回文子串(Manacher)算法
算法基本要点:首先用一个非常巧妙的方式,将所有可能的奇数/偶数长度的回文子串都转换成了奇数长度:
在每个字符的两边都插入一个特殊的符号。比如 abba 变成 #a#b#b#a#, aba变成 #a#b#a#。
为了进一步减少编码的复杂度,可以在字符串的开始加入另一个特殊字符,这样就不用...
分类:
编程语言 时间:
2015-03-29 15:08:35
阅读次数:
305
[root@wwww yum.repos.d]# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf
[root@wwww yum.repos.d]# grep keepcache /etc/yum.conf
keepcache=1
[root@wwww yum.repos.d]# tree /var/cache/yum///rpm包默认存放路径
...
分类:
其他好文 时间:
2015-03-29 15:05:28
阅读次数:
123
IOS系统主要分为COCOA TOUCH层、MEDIA层和CORESERVICE层。
Cocoa Touch层提供了基本的系统行为支持,而且将开发者的工作量降到最低。Cocoa Touch层主要包含了UIKit框架(UIKit提供了一些程序运行的关键对象,是的App能够捕获用户输入和在屏幕上显示的内容),MapKit框架(IOS 3.0版本引入该框架,该框架主要提供一个可被嵌入到应用...
分类:
移动开发 时间:
2015-03-29 15:05:06
阅读次数:
324
模板题目:ZJOI2013 K大数查询原题是带插入区间第K大
注释足够看→_←#include
#include
#include
#include
#include
#define MAXN 50010
#define MAXINT 0x7fffffff
#define lchild rt<<1,l,mid...
分类:
其他好文 时间:
2015-03-29 15:06:45
阅读次数:
157
猫猫分享,必须精品素材代码地址:http://download.csdn.net/detail/u013357243/8544217
原文地址:http://blog.csdn.net/u013357243?viewmode=contents先看效果图
ps:新建iOS交流学习群:304570962
可以加猫猫QQ:1764541256 或则微信znycat
让我们一起努力学习吧...
分类:
移动开发 时间:
2015-03-29 15:05:07
阅读次数:
162
#include
#include
#pragma pack(4)
int main()
{
unsigned char puc[4];
struct tagPIM
{
unsigned char ucPim1;
unsigned char ucData0 : 1;
unsigned char ucData1 : 2;
unsigned char ucData2 : 3;...
分类:
其他好文 时间:
2015-03-29 15:04:38
阅读次数:
138
自学jquery的时候,看到一英文词(Callback),顿时背部隐隐冒冷汗。迅速google之,发现原来中文翻译成回调。也就是回调函数了。不懂啊,于是在google回调函数,发现网上的中文解释实在是太“深奥”了,我承认自己才疏学浅了。看了几个回调的例子后,貌似有点理解了。下面是我对回调函数的理解,...
分类:
Web程序 时间:
2015-03-29 15:04:52
阅读次数:
119
Given a text file file.txt that contains list of phone numbers (one per line), write a one liner bash script to print all valid phone numbers.You may ...
分类:
其他好文 时间:
2015-03-29 15:05:21
阅读次数:
115
问题: 后台处理大量数据,要求主界面不卡死,显示进度条,且主程序体在数据处理完毕后继续运行。 1 { 2 //主程序1 3 } 4 //插入代码 5 Thread t1 = new Thread(StartWork); 6 t1.IsBackground = true;...
Node类中的draw()方法,重写draw方法去绘制图形 1 //创建自定义的类 2 class Shape:public Node { 3 public: 4 //重写draw方法,用于绘制图形 5 virtual void draw(){ 6 //使用DrawP...
题目大意: 就是说给你1-6这些数字,把这些数字放到一个2*3的矩阵中,要求左边的数字比右边的数字大,上边的数字比下边的数字大,输出所有的方案总数。解题思路:ORZ,群里的一个小学弟问我的问题,由于没有OJ系统,我直接暴力解了,对于一个2*3的矩阵.654321这是我们最容易想到的一组解了,然后,....
分类:
其他好文 时间:
2015-03-29 15:04:38
阅读次数:
108
public static void swapChar(char[] str ,int i,int j){ char tmp = str[i]; str[i] = str[j]; str[j] = tmp; } public static voi...
分类:
其他好文 时间:
2015-03-29 15:04:49
阅读次数:
111
选择喜欢的兰花品种: 蕙兰 建兰 寒兰 墨兰春兰莲瓣兰 //全选 $("input[name='ay_check']").bind("click",function(){ var btn_id = $(this).attr("id"); if(btn_id){ ...
分类:
Web程序 时间:
2015-03-29 15:04:28
阅读次数:
136
1、简介跳跃列表(也称跳表)是一种随机化数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作需要O(log n)平均时间)。基本上,跳跃列表是对有序的链表增加上附加的前进链接,增加是以随机化的方式进行的,所以在列表中的查找可以快速的跳过部分列表,因此得名。所有操作都以对数随机化的时间进...
分类:
其他好文 时间:
2015-03-29 15:03:10
阅读次数:
213