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 ...
最近一段时间没碰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);
普通用户登入后在终端输入:
gksu gdmsetup
输入该用户密码后,Login Windows Preferences->security->allow local system administrator login 选项勾上就OK了.
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 ...
这几天因为公司需要:研究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=/ ...
今天同学碰到一个奇怪的问题,弄了半天知道问题出在哪,但不知道为什么。
产生这个问题一般是以下原因:
1, 你用vc建了一个控制台程序,它的入口函数应该是main, 而你使用了WinMain.
2. 你用vc打开了一个.c/.cpp 文件,然后直接编译这个文件,这个文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。
解决方法
1.进入project->setting->c/c++, 在category中选择preproce ...
sudo gedit /etc/X11/xorg.conf
把
Option "Protocol" "ps/2"
改成
Option "Protocol" "IMPS/2"
重启。







评论排行榜