- 浏览: 186759 次
- 性别:
- 来自: 浙江
-
最新评论
文章列表
void hanoi(int n,char one,char two,char three)
{
if(n==1)
move(n,one,three); //将第n个盘从第1个柱子移到第3个柱子
else
{
hanoi(n-1,one,three,two); //将上面的n-1个盘从第1个柱子通过第3个柱子移动到第2个柱子
move(n,one,three);
hanoi(n-1,two,one,three);
}
}
void move(int n,char x,char y) ...
int prim(int [][]a,int n){
int visited[]=new int [n];
int pos=0,low[]=new int[n],result=0,min,i;
visited[0]=1;
for(i=0;i<n;i++){
if(i!=pos) {
low[i]=a[pos][i];
}
}
for(i=0;i<n-1;i++){
min=100000;
for(int j=0;j<n;j++){
if(min>low[j]&&visited[j]==0 ...
char、varchar、text和nchar、nvarchar、ntext
char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。
后面三种数据类型和前面的相比,从名称上看只是多了个字母 "n ",它表示存储的是Unicode数据类型的字符。写过程序的朋友对 ...
Ubuntu一些版本的超级用户是被隐藏的,但很多的地方又要用到这个超级用户的权限。我们可以这样来设置超级用户:
……:~$ sudo passwd
Password: -> 输入安装时那个用户的密码
Enter new UNIX password: -> 新的Root用户密码
Retype new UNIX password: -> 重复新的Root用户密码
passwd:已成功更新密码
这样就完成了超级用户的设置。可以打入:
……:~$ su - root
"~$" 变为了 "~#" 这样就切 ...
欧拉函数的一些应用。
已知n,求1~n中某个数与n没有大于1的公约数的总个数。欧拉函数的推导略过。这里告诉一些技巧就行。
定义欧拉函数为D(n),定义n=72,D(72)=D(2^3*3^2)=(2-1)2^(3-1)×(3-1)3^(2-1)=24。其中的2和3是n的素数约数,而且必须是素数。欧拉函数的具体代码如下:
int eular(int n)
{
int ret=1,i;
for (i=2;i*i<=n;i++){
if (n%i==0) {
n=n/i;
...
1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user ...
import java.sql.*;
public class JDBC {
public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433;databasename=li"; //1433是数据库的端口,"li"是你的数据库名称
String userNam ...
1、将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份)
C:Program FilesMicrosoft SQL Server80Tools。
C:Program FilesMicrosoft SQL ServerMSSQL。
2、注册表中的相关信息删除:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer。
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesMSDTC。
3、HKEY_LOCAL_MACHINESYSTEMCurrentControlSetCo ...
Null是一个空引用,它没有分配空间,而“”是一个空字符串,它分配了内存空间。如果S1=null,则一般可以用实例化给它分配空间,也可以赋予某个引用;如果S2=“”,表示S2是一个字符串,只是没有内容,可以把它视为String对象对待。
对于变量的判断,要注意对象的类型:
If(S3.equals(“”)||S3==null){…………内容…………}
这种方式有可能出现异常,例如S3=null时会抛出异常,所以可以将源代码写成:
If(””.equals(S3)||S3==null){…………内容…………}
这样就避免了空引用造成的异常。
Int类型是一种基本的数据类型,Integer是一种引用类型。Java为了简便某些实现过程,将八种基本数据类型进行封装,boolean的封装类为Boolean,char的封装类为Character,byte的封装类为Byte,short的封装类为Short,int的封装类为Integer,long的封装类为Long,float的封装类为Float,double的封装类为Double。Int的声明不需要实例化,且变量声明后的初始值为0,Integer的是一个类,初始值为null,需要进行实例化,才能对变量数据进行处理。一般Integer可以看成一个对象,可以进行数据转换等操作。
import java.util.*;
public class Main{
public static void main(String[] args) throws Exception{
Scanner in = new Scanner(System.in);
String pre,mid;
while(in.hasNext()){
pre = in.next();
mid = in.next();
System.out.println(PosOrder(pre,mid));
}
}
private static String PosOrder ...
•事件源对象
event.srcElement.tagName
event.srcElement.type
•捕获释放
event.srcElement.setCapture();
event.srcElement.releaseCapture();
•事件按键
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
•事件返回值
event.returnValue
•鼠标位置
event.x
event.y
•窗体活动元素
document.activeElement
•绑定事件
document ...
打开Window->Preference->Generate->Keys,出现一个大的对话框,"Alt+/"对应的命令名 称是:"Content Assist",找到该条命令,单击选中它。这时在窗口下面的Binding 和 When 会出现自动显示该命令的信息,删掉Binding中的信息,然后按下键盘Alt+/,这个时候Binding就会自动显示Alt+/的快捷键,然后 when窗口中选择Editing Java Source ,最后点击OK。
如果还是不提示有可能是提示功能被关了.
如下做
1、菜单window->Prefe ...