2008-04-15

java clone方法使用详解

关键字: java clone 指针 引用
Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,特别是先学c、c++后学java的程序员。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。比如函数参数类型是自定义的类时,此时便是引用传递而不是值传递。以下是一个小例子: public class A { public String name; } public class testClone { public void changeA(A a){ a.name="b"; } public void ...
2008-04-03

split()函数出错

关键字: split 正则表达式 关键字
最近一段时间没碰java,昨天犯了个低级错误。split(String regx)函数regx是正则表达式,如果遇到关键字应做相应转换。 String str="a | b"; String [] result=str.split("|"); System.out.println(result.length); 上面代码片段原意是想用 | 把字符串分割。上面代码结果是6,与预期不符。正确的代码如下:String str="a | b"; String [] result=str.split("\\|"); System.out.println(result.length);
2007-12-27

Ubuntu:系统管理员不允许界面登入

关键字: ubuntu system administrator not allowed screen
普通用户登入后在终端输入: gksu gdmsetup 输入该用户密码后,Login Windows Preferences->security->allow local system administrator login 选项勾上就OK了.
2007-12-14

分别用DOM和JDOM实现XML读写

关键字: dom jdom xml
jdom用来实现xml读写比用传统的dom方便专业多了。以下是dom实现的: import javax.xml.parsers.*; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom ...
2007-12-09

Ubuntu 6.10下调试DPKG

关键字: debug dpkg
这几天因为公司需要:研究debian中DPKG的实现。看了几天源代码头晕晕的,就想debug一下dpkg.因为我也是刚接触linux,绕了好多弯子才debug成功。 1.首先下载dpk.g_1.13.25.tar.gz。刚开始为了追求最新的版本下了1.14的,结果一直报:XXselinux未定义这个错误,搞了半天才知道这个貌似现在只有fedora8才有,一个加强安全的机制,而且1.14是个unstable版本。 2.tar -xvf dpk.g_1.13.25.tar.gz cd dpkg-1.13.25 ./configure --prefix=/ ...
2007-12-02

C++: error LNK2001

关键字: C++ error LNK2001
今天同学碰到一个奇怪的问题,弄了半天知道问题出在哪,但不知道为什么。   产生这个问题一般是以下原因: 1, 你用vc建了一个控制台程序,它的入口函数应该是main, 而你使用了WinMain. 2.  你用vc打开了一个.c/.cpp 文件,然后直接编译这个文件,这个文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。     解决方法 1.进入project->setting->c/c++, 在category中选择preproce ...
2007-12-02

vmware下ubuntu鼠标滚轮失效解决方法

关键字: vmware ubuntu 鼠标滚轮
sudo gedit /etc/X11/xorg.conf 把 Option "Protocol" "ps/2" 改成 Option "Protocol" "IMPS/2" 重启。