码迷,mamicode.com
首页 > 编程语言
《深入理解Java虚拟机》笔记 第三章 GC算法和GC器
【哪些内存需要回收】 当对象判定为"已死"状态,虚拟就要采取一定的手段将这些对象从内存中移除。 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
C语言使用cmd命令并获取输出方法
转自http://blog.csdn.net/hxh129/article/details/8000205C语言使用cmd命令并获取输出方法在实践中,我们有时候需要用C语言来调用cmd的命令,并得到执行的结果,这里给出一个简单的例子。#include // 描述:execmd函数执行命令,并将结果存...
分类:编程语言   时间:2015-04-04 15:06:09    阅读次数:207
python数据类型--数字、字符串
python语言是一门强类型语言,同时也是一门动态语言,能在运行期间自动检查数据的类型,所以python不用去定义变量类型。python变量赋值:a = 10b = 100c = list或a,b,c = 10,100,listPython有五个标准的数据类型:Numbers(数字)String(字...
分类:编程语言   时间:2015-04-04 15:00:12    阅读次数:140
数组-04. 查找整数(10)
本题要求从输入的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
Python判断字符串编码以及编码的转换
判断字符串编码使用 chardet 可以很方便的实现字符串/文件的编码检测。尤其是中文网页,有的页面使用GBK/GB2312,有的使用UTF8,如果你需要去爬一些页面,知道网页编码很重要>>> import urllib>>> html = urllib.urlopen('http://www.ch...
分类:编程语言   时间:2015-04-04 14:58:33    阅读次数:234
《深入理解Java虚拟机》笔记 第三章 内存分配与回收策略
几条主要的最普遍的内存分配规则: 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
Javascript String Operation
// 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
C语言学习--链表
#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
BZOJ-3289-Mato的文件管理-莫队+树状数组
描述 给定一段 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
【c语言】在终端输入多行信息,找出包含"ould"的行,并打印改行
/* 在终端输入多行信息,找出包含"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
mfc第六天
一文档类 1,MFC文档相关类     用于管理数据,封装了数据和视图窗口之间的操作。CDocument --父类CCmdTarget 2,使用     1,利用CFrameWnd::LoadFrame函数创建框架窗口     2,在框架窗口的WM_CREATE消息中创建视图窗口     3,将视图窗口的WM_REATE消息中将视图类对象和文档类对象进行关系(建立绑定关系) 3....
分类:编程语言   时间:2015-04-04 13:43:00    阅读次数:375
MFC第七天
多文档视图应用程序     1,概念     可以同时管理多个文档,例如:word excel office等     2.相关类     CWinApp     CMDIFrameWnd   ---对文档主框架类     CMDIChildWnd   ---多文档子框架类     CView/CEditView     CMultiDocTemplate  --多文档程序模板 ...
分类:编程语言   时间:2015-04-04 13:44:14    阅读次数:197
给定一个整数sum, 从有N个有序元素的数组中寻找元素a,b,使得a+b的结果最接近sum
class FindClosestPairExample { public static void findAndPrintClosest(int[] arrayOne, int expectedSum) { int lenOne = arrayOne.length; //数组长度,默认全部填满。 int diff = Intege...
分类:编程语言   时间:2015-04-04 13:41:57    阅读次数:848
C++中类模板的使用
类模板是类的抽象,类是类模板的实例。 声明类模板:template//可声明多个类型参数 关于类模板的使用谨记一点。用类模板实例化的类中实参数类型去代替声明时的类型参数名。 如声明:template class Compare { public:     Compare(T1 a,T2 b):x(a),y(b){};     void display(); private: ...
分类:编程语言   时间:2015-04-04 13:43:42    阅读次数:152
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!