- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 x = x++中的奥秘
int x = 5; x = x++; System.out.println(x); 输出的值竟然是5?要理解这其中的奥秘.我们需要了解两方面的知识:1.连加符.a = i++, 的运算顺序是,i先赋值给a, 后再进行连加计算,最后再把计算结果赋值给自己(i)2.java中的基本类型赋值.因为基本类型存储了实际的数值而并非指向一个对象的引用,所有在为其赋值时,是直接将一个地方的
2008-10-29 19:52:00
962
原创 覆盖和重载的区别
“覆盖”指的是重新定义基类的方法,使得该方法在派生类中有着不同的含义。“重载”指的是赋予方法名两个定义,解析出来有不同的参数列表。重载可以存在于任何类中, 不管定义类时是否明确指定了基类。下面解释如何区分他们:“覆盖”方法定义时,派生类中给出的新方法定义拥有完全一样的参数数目及类型;另一方面,如果派生类的方法拥有不同的参数数目,或者如果某个参数类型不同于基类中的地,则派生类会拥有这两人方法。这
2008-09-15 12:54:00
1824
原创 POJ1061(STL next_permutation)
不好好看书的下场。想了N久,其实用STL next_permutation真的是非常简单。#include #include #include using namespace std; int main(){ string input; while(cin>>input && input != "#") { if(next_permutation(input.b
2008-09-10 13:32:00
727
原创 定义良好封装的类的重要原则
1.在类定义前给出注释,用来描述程序员应如何理解类的数据与方法。2.类中所有 的实例变量都应为私有的。3.提供公共的访问方法和设置方法,以读取和修改对象中的数据。还要为程序员操作类的数据扬需要的基本操作提供公共方法。4.在每个公共方法的头信息前给出注释,完整说明如何使用该方法。5.辅助方法应为私有的。6.类定义中的一部分注释是用户接口的组成部分,用于描述如何使用该类。这些注释通常在类定义前描述总体
2008-09-06 14:53:00
943
原创 移除旧版本的系统内核!
为了以防万一,ubuntu在更新内核后一般会保留旧版本的内核。但其实如果新版本内核运行良好,我们完全可以删除旧的版本。这样不仅可以腾出一些磁盘空间,也能去掉grub启动项目里的冗余项。下面是如何删除旧版内核:首先你需要搞清楚你现在正在使用的内核版本号。uname -r这个命令可以帮助你。它会显示如 “2.6.20-16-generic”这样的版本信息,这就是我们正在使用的内核版本号,也是我们要保
2007-10-19 13:31:00
1057
翻译 ubuntu下如何安装字体!
用Nautilus可以方便地给你的ubuntu安装字体。用Alt-F2组合键打开运行窗口,在文本框内输入下列内容并单击“Run”。 fonts:// 打开的窗口允许你通过复制和粘贴新的字体文件来安装。要想应用新安装的字体需要重启。如果你想寻找免费的字体,我推荐Dafont.
2007-10-19 13:07:00
3758
原创 解决ubuntu下gftp乱码问题!
这个问题困扰了我很久,今天终于解决了。方法如下:对gftp的源代码打补丁,然后编译 mkdir gftp cd gftp wget http://gftp.seul.org/gftp-2.0.18.tar.bz2 wget http://www.teatime.com.tw/%7Etommy/linux/gftp_remote_charsets.patch tar xjvf gftp-2.
2007-10-16 19:31:00
2953
2
原创 给你的ubuntu7.04安装Compiz Fusion
Ubuntu 7.04 还没有将这个最酷的 Compiz Fusion (以下简称CF)集成到系统中来,而只是提供了 Compiz,不过在马上就要推出的 7.10 中,我们就将轻松的直接使用它了。如果你和我一样,想现在就试试 CF 的话,请跟我一步一步的安装。 小提示:如果你使用的是7.04,最好先在新立得里卸载 Compiz,我就是这么做才成功的。 得到密钥 sudo wg
2007-10-16 12:00:00
682
翻译 使用Linux产生的十大副作用!!
硅谷一家很著名很著名的研究机构的研究表明,从windows转到linux的人都或多或少地出现一些习惯的变更。最近他们非常厚道地将这个项目的研究成果公开,其中就提到了使用linux产生的十大副作用(仅管这些副作用于我们稀松平常)。10:当程序没有响应时,你开始尝试结束进程,而不是强制其退出;9: 你开始提醒自己没有必要每五分钟就保存一次;8: 在日常写作中,你开始习惯用K代替C(比如你会把
2007-10-15 14:25:00
886
1
翻译 为linux添加google第三方源!
Google 的很多软件都有对应的linux版本,比如picasa,google desktop等等。以前安装这些软件都需要去网站下载源码包自己编译安装,每出现更新又得重复劳动。太麻烦,人民大众懒啊!现在好了,只要在sources.list加入google第三方源,就可以使用sudo apt-get install **来安装软件,而且可以自动提示你更新,三个字,爽!下面是添加第三方源的步骤:ub
2007-10-14 19:11:00
2039
JavaGenericsFAQ
2008-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人