【哪些内存需要回收】 当对象判定为"已死"状态,虚拟就要采取一定的手段将这些对象从内存中移除。 1.引用计数算法 很多教科书判断对象是否存活的算法是这样的:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效时,计数器减1;任何时刻计数器都为0的对象就是不可能再被使用的。 引...
分类:
编程语言 时间:
2015-04-04 15:08:14
阅读次数:
180
题目传送门 1 /* 2 插入排序——扑克牌排序 3 用zstu3539题目来验证算法的正确性 4 */ 5 #include 6 #include 7 #include 8 #include 9 #include 10 using namespace std;11 12 c...
分类:
编程语言 时间:
2015-04-04 15:06:45
阅读次数:
150
转自http://blog.csdn.net/hxh129/article/details/8000205C语言使用cmd命令并获取输出方法在实践中,我们有时候需要用C语言来调用cmd的命令,并得到执行的结果,这里给出一个简单的例子。#include // 描述:execmd函数执行命令,并将结果存...
分类:
编程语言 时间:
2015-04-04 15:06:09
阅读次数:
207
python语言是一门强类型语言,同时也是一门动态语言,能在运行期间自动检查数据的类型,所以python不用去定义变量类型。python变量赋值:a = 10b = 100c = list或a,b,c = 10,100,listPython有五个标准的数据类型:Numbers(数字)String(字...
分类:
编程语言 时间:
2015-04-04 15:00:12
阅读次数:
140
本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。输入格式:输入在第1行中给出2个正整数N(int main(){ int n,x,i,flag=1; scanf("%d %d",&n,&x); long int str[25];...
分类:
编程语言 时间:
2015-04-04 15:00:37
阅读次数:
3008
判断字符串编码使用 chardet 可以很方便的实现字符串/文件的编码检测。尤其是中文网页,有的页面使用GBK/GB2312,有的使用UTF8,如果你需要去爬一些页面,知道网页编码很重要>>> import urllib>>> html = urllib.urlopen('http://www.ch...
分类:
编程语言 时间:
2015-04-04 14:58:33
阅读次数:
234
几条主要的最普遍的内存分配规则: 1.对象优先在Eden分配 大多数情况下,对象在新生代的Eden区中分配。 当Eden区没有足够的空间进行分配时,虚拟将发起一次Minor GC,如果GC后新生代中存活的对象无法全部放入Survivor空间,则需要通过分配担保机制提前进入到老年代中,前提是老年代中不...
分类:
编程语言 时间:
2015-04-04 14:56:08
阅读次数:
143
题目传送门 1 /* 2 BubbleSort_2(),_3()为优化版 3 用zstu3539题目来验证算法的正确性 4 */ 5 #include 6 #include 7 #include 8 #include 9 #include 10 using namespace...
分类:
编程语言 时间:
2015-04-04 14:55:15
阅读次数:
117
// Trim() , Ltrim() , RTrim()String.prototype.Trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.LTrim = function(){ r.....
分类:
编程语言 时间:
2015-04-04 14:55:53
阅读次数:
130
#include "node.h"#include#include//typedef struct _node {// int value;// struct _node *next;//} Node;int main(int agrc,char const *argv[]){ i...
分类:
编程语言 时间:
2015-04-04 14:50:35
阅读次数:
114
描述
给定一段 n(n≤50000) 个数的序列, m(m≤50000) 次询问 [L, R] 区间内相邻元素两两交换使得序列不降的最少次数.
分析
首先转化为一个逆序对的问题, 最少交换的次数就是逆序对的个数. 后面的证明说的不严谨甚至可能是错的, 不过可以作为启发和参考吧 : 对于序列中的一个元素x, 其后面比它小的元素有c个, 讨论它后面第一个元素y的值, 如果y比x小...
分类:
编程语言 时间:
2015-04-04 13:44:46
阅读次数:
112
哈希表,又称为散列表,是一种数据结构,大体概念估计大家都清楚,我这里不在赘述。目的:用来查询。 通过给定关键字—> 直接找到数据的内存位置(也就是说直接此数据)。 (是不是和 key-value 很像)方式: 通过计算一个键值的函数,将所需要查询的 数据映射到表中的一个位置来访问记录,这样子加快了查找速度。 这个函数称为散列函数,存放记录的数组称为散列表。
有两点很重要: 先撇开哈希算法,我们应...
分类:
编程语言 时间:
2015-04-04 13:43:43
阅读次数:
254
/* 在终端输入多行信息,找出包含"ould"的行,并打印改行。
如:
Au,love could you and I with fate conspire
To grasp this sorry scheme of things entire,
Would not we shatter it to bitd - and then.
在终端输出上述的文字,输出
Au,love could you ...
分类:
编程语言 时间:
2015-04-04 13:44:11
阅读次数:
172
一文档类
1,MFC文档相关类
用于管理数据,封装了数据和视图窗口之间的操作。CDocument --父类CCmdTarget
2,使用
1,利用CFrameWnd::LoadFrame函数创建框架窗口
2,在框架窗口的WM_CREATE消息中创建视图窗口
3,将视图窗口的WM_REATE消息中将视图类对象和文档类对象进行关系(建立绑定关系)
3....
分类:
编程语言 时间:
2015-04-04 13:43:00
阅读次数:
375
多文档视图应用程序
1,概念
可以同时管理多个文档,例如:word excel office等
2.相关类
CWinApp
CMDIFrameWnd ---对文档主框架类
CMDIChildWnd ---多文档子框架类
CView/CEditView
CMultiDocTemplate --多文档程序模板
...
分类:
编程语言 时间:
2015-04-04 13:44:14
阅读次数:
197
class FindClosestPairExample {
public static void findAndPrintClosest(int[] arrayOne, int expectedSum) {
int lenOne = arrayOne.length; //数组长度,默认全部填满。
int diff = Intege...
分类:
编程语言 时间:
2015-04-04 13:41:57
阅读次数:
848
类模板是类的抽象,类是类模板的实例。
声明类模板:template//可声明多个类型参数
关于类模板的使用谨记一点。用类模板实例化的类中实参数类型去代替声明时的类型参数名。
如声明:template
class Compare
{
public:
Compare(T1 a,T2 b):x(a),y(b){};
void display();
private:
...
分类:
编程语言 时间:
2015-04-04 13:43:42
阅读次数:
152