我的练功房
文章平均质量分 56
NextLeap
这个作者很懒,什么都没留下…
展开
-
Java阴差阳错的有趣历史。
在1990年,Sun接了一单生意,主要是开发应用于电器的软件,有个资深的网络软件设计师James Gosling被分配到这个代号为Green的项目组,开始时用C++编写程序,然而很快发现C++过于灵活,让他花费很多精力来做内存资源上的管理方面的工作,而这类消费电器程序要求可靠而又可移植,为了解决遇到的相关问题,James Gosling带领一干人发明了一种基于C/C++的程序语言,原创 2005-07-03 22:23:00 · 1697 阅读 · 0 评论 -
FireFox、Opera、Chrome、IE内存占用对比
最近Google引领了新一轮浏览器大战,孰优孰劣不做深度分析,作为我自己而言,现在的年代1G的内存也根本不够各个后台软件分,所以我最关心的还是内存占用问题,4款浏览器同时打开新浪,内存占用情况如下:FireFox3.0.3——内存81,524K,CPU在6%左右 Opera9.60——内存5348K,CPU一直为0 Chrome0.2.149.30——由于是多原创 2008-09-28 14:36:00 · 3436 阅读 · 0 评论 -
汉诺塔移动法则典型模型——栈
汉诺塔游戏流传已久,它主要存在着两种限制:1、先进后出;2、上小下大,而“先进后出”或者“LIFO”(后进先出,Last In First Out)就是汉诺塔移动的法则。下面是用C++写的栈stack,经过一些简单测试可以实现栈的一些简单操作,测试环境为MS VS8。#include /*数据结构——栈栈要遵守“后进先出的规则”*/template class ElemType>class sta原创 2008-09-28 16:46:00 · 1239 阅读 · 0 评论 -
用程序表达的有隔断的盒子——线性表(C++)
注:图片资源来自于互联网 为什么把线性表比喻成一个有隔断的盒子? 它有一块连续的存储空间,不管从左边用还是从右边用都有唯一的“第一个格子”和“最后一个格子”,除了两头的格子,其他的都紧挨着两个格子。 线性结构的基本特征: 1.集合中必存在唯一的一个"第一元素"; 2.集合中必存在唯一的一个"最后元素"; 3.除最后元素在外,均有唯一的后继; 4.除第一元素之外,均有唯一的前驱。 templat原创 2007-12-11 01:12:00 · 1991 阅读 · 0 评论 -
用C++模板技术写的单链表
第一段应用C++类模板技术写的东西,并且用在现在的系统中,效果还不错,感觉代码还不够精简。//单链表模板类using namespace std;template class ElemType>class CSingleLink{private: ElemType* phead; //头指针 ElemType* ptail; //尾指原创 2006-07-27 14:57:00 · 1419 阅读 · 0 评论 -
Emacs之JDEE大餐烹饪方法
James Gosling:Java 是 10 年前发明的语言,在 Sun ,没有多少人用开发集成环境(IDE),因为 IDE 是面向低级程序员的,而真正的程序员使用的最好的工具应该是 Emacs,这个 23 年前,我就为之付出了一些心血的家伙。一、原料: 0、厨房:Windows XP,另外‘厨房重地,谢绝闲人(hacker、Trojan horse= =)’;原创 2005-11-03 00:58:00 · 7803 阅读 · 9 评论 -
《完全掌握java中的"包"机制》
"包"机制是java中特有的,也是java中最基础的知识。一些初学java的朋友,通常象学其它语言一样从教材上copy一些程序来运行,可是却常常遇到莫名其妙的错误提示。这些问题事实上都出在对"包"的原理不够清楚。本文将就此问题进行深入阐述。 一、为什么java中要有"包"的概念? 以一言概之,java中"包"的引入的主要原因是java本身跨平台特性的需求。因为java中的所有的资源转载 2005-10-01 12:03:00 · 1167 阅读 · 0 评论 -
大智若愚,大巧若拙的Emacs。
第一次知道Emacs这个东西是在一本《程序员修炼之道》(不错的薄书,按字义翻译过来是‘注重实效的程序员’之类的,可能译者认为这个名字更能吸引中国读者吧)上,原作者比较推崇它;前些日子在学习Java,下载了JDK和文档再就是选择编程软件,我首选了热门的Eclipse,但是它是一个IDE对于入门的我来说会养成一些不好的习惯,正巧一天在网上看到如下内容: James Goslin原创 2005-07-14 23:56:00 · 1693 阅读 · 0 评论 -
6款免费软件帮你在Linux上运行Windows应用程序
懒得贴软件界面图片了,看图直接看这里吧。从Windows切换到安全性更高的操作系统Linux,可能你会认为相当的麻烦。例如你可能找不到用来处理你日常工作的应用软件。尽管你也可以找到任何一款和所有在Linux上可以替代Windows平台上的应用程序,但是这里仍有方法让你可以在Linux操作系统上运行你所喜爱的Windows程序。在这里,我们编制了一个包含6个免费软件的列表,它将帮助你在linux系统原创 2008-11-08 01:31:00 · 10996 阅读 · 0 评论