java商城开发、jsp商城建设以及java商城产品中把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量...
分类:
编程语言 时间:
2014-07-10 10:22:44
阅读次数:
215
以下是最近学习各种算法的代码实现:#include #include #include #include typedef int EleType;typedef int (*CompFunc)(void *,void *);int IntComp(void * a,void *b){ if(*...
分类:
其他好文 时间:
2014-07-08 00:15:54
阅读次数:
293
什么是程序集?---程序集是.net中的概念。---.net中的dll与exe文件都是程序集。(exe与dll的区别?)---程序集(Assembly)。可以看做是一堆相关类打一个包,相当于Java中的jar包(*)。使用程序集的好处?--程序中只引用必须的程序集,减少程序的尺寸。---程序集可以疯...
分类:
其他好文 时间:
2014-07-07 23:27:18
阅读次数:
214
前几天我在扎堆里关于如何看待“情绪排泄物”的文章,引来不少猜测和怀疑,还有很多自己往里面“找位置”的人。其实哪里来的那么复杂感受啊,我只是分享一下我对待负面,编造,中伤和各类有益无益的批评的态度和感受而已。 很多人总喜欢猜疑,捉摸,推测别人的一切行动和言论。似乎所有人的事情都有大阴谋在背后。抓住一....
分类:
其他好文 时间:
2014-07-07 22:37:34
阅读次数:
284
文章来源——博客园绿色冰点前几次我们分析了Linux系统中用户进程的4G虚存大致分为了几个部分,介绍了3G用户空间中数据段,代码段等静态区域的虚存管理,重点分析了栈的使用。这次我们来分析一下虚存使用中另一个重要部分--堆。前面的介绍中,我们知道编译器,操作系统担负着大量栈分配管理的工作。不论是静态分...
分类:
系统相关 时间:
2014-07-07 18:29:08
阅读次数:
203
当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。Struct A;A* p = (A*)new(0) A;void* operator new(size_t size, int32_t n)throw(){}首先new查找A里面的o...
分类:
其他好文 时间:
2014-07-07 18:00:42
阅读次数:
153
/*【题目来源】http://poj.org/problem?id=1128【题目分析】几张图片叠在一起,给出堆叠后的情况,要求出所有可能的从下到上的堆叠顺序。【思路分析】 1.题目已经很明确的告诉每个边框的每条边,至少会有一个字母露在外面所以遍历整张图,确定每个边框的范围。 只需确定左上角和右下角...
分类:
其他好文 时间:
2014-07-07 17:19:20
阅读次数:
151
python: 查看内存地址。1 a=12 print a3 #输出物理内存地址 4 print id(a) 5 #输出物理内存地址(十六进制)6 print hex(id(a))View Code内存基础(C语言):一个程序就是一个进程。堆、栈、全局/静态存储区和常量存储区。什么是常量,全局变量,...
分类:
其他好文 时间:
2014-06-30 13:35:25
阅读次数:
197
为什么选择跳表目前经常使用的平衡数据结构有:B树,红黑树,AVL树,Splay Tree, Treep等。想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树,或者AVL树出来吗? 很难吧,这需要时间,要考虑很多细节,要参考一堆算法与数据结构之类的树,还要参考网上的代码,相当麻烦。用...
分类:
其他好文 时间:
2014-06-30 12:39:53
阅读次数:
257
现代 C++ 强调:基于堆栈的范围,而非堆或静态全局范围。自动类型推理,而非显式类型名称。智能指针而不是原始指针。std::string和std::wstring类型(请参见),而非原始char[]数组。标准模板库(STL) 容器(例如vector、list和map),而非原始数组或自定义容器。请参...
分类:
编程语言 时间:
2014-06-29 18:46:28
阅读次数:
255