public class Outprintln{ public static void main(String[] agrs){/* byte[] d="abc美丽的向日葵".getBytes(); System.out.println(d.length); String s = new String(d,0,7); System.out.println(s); String s="1234567890"; MyString ms = new MyString(); ...
在Eclipse中,当我们按下“.”号会出来自动补全的提示,但仅仅是按下点号会有提示。用过VS下Visual Assist X插件的同学应该都很羡慕它的智能性,其实只要通过简单的设置,eclipse也可以达到Visual Assist X的智能。设置如下:Window-Preferences-Java-Editor-Content Assist,在Auto activation triggers for Java项中默认只有“.”,我们在后面加上a-z所有的字母就可以按下所有字母都会出现提示了
import java.util.*;class GetToken{ String[] s; public String getToken(int index,String str){ StringTokenizer fenxi=new StringTokenizer(str); int number=fenxi.countTokens(); System.out.println(number); s=new String[number+1]; int k=1; while(fenxi.has...
import java.util.*;import javax.swing.JOptionPane;public class Simple{ public static void main(String[] agrs){ String str = JOptionPane.showInputDialog("输入第一个年份:"); int firstYear = Integer.parseInt(str); str = JOptionPane.showInputDialog("输入月份:"); int firstMonth...
import java.math.*;public class BigintegerExample{ public static void main(String[] agrs){ BigInteger n1 = new BigInteger("845955859965866956623646"), n2 = new BigInteger("11111111111111111111111"), result=null; result = n1.add(n2);//加法运算 ...
public class StringExample{ public static void main(String[] agrs){ String s1 = new String("you are a student"), s2 = new String("how are you"); if(s1.equals(s2)){ System.out.println("s1与s2相同"); }else{ System.out.println("s1与s2不同");...
/*实验三:猜数字游戏*/import javax.swing.JOptionPane;public class GuessNumber{ public static void main(String[] agrs){ System.out.println("猜数字1--100"); int realNumber=(int)(Math.random()*100)+1; int yourGuess = 0; String str = JOptionPane.showInputDialog("输入你的猜测"); ...
1.String 和 string的区别 2.转义字符 \\ @特殊字符,表示字符串中的\不当成转义符3.类型转换Convert.ToString();Convert.Toint32();
1、采用文本编辑器写程序吧。 将程序写好,文件后缀名为.java,程序:import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class HelloServlet extends HttpSe...
数组 1. 类型[] 变量名=new 类型[长度]; 2. 类型[] 变量名={"a","b"} new 类型[]{1,2,3} new 类型[2]{1,2}eg: int[] a=new int[4]; a[0]=32; a.length得到数组的长度 遍历:for(int i=0;i<a.length;i++){ console.WriteLine(a[i]); }
常量的应用 const eg: const double PI=3.2;枚举的应用 enum eg; enum sex{man,woman} 使用 sex s=sex.man;转型枚举: (Sex)(Enum.Parse(typeof(Sex),"输入字体串"));结构访问修饰符 struct 结构名{ 定义结构成员} eg:private struct person{ private String name; private int age; } 使用:person oneperson; oneperso...
(将免安装版的JDK直接解压缩到D盘根目录下即可)
安装好Tomcat后,再配置Tomcat的环境变量:
在“我的电脑”上点右键—>“属性”—>“高级”—>
“环境变量(N)”。
新建系统变量CATALINA_HOME:D:\jakarta-tomcat-5.0.30
(必须使用此名,否则回报错:
The JAVA_HOME environment variable is not
defined correctly
This environment variable is needed to run this program)
在系统变量CLAS...
windows xp下配置JDK环境变量:
1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08;
2.安装完成后,右击“我的电脑”,点击“属性”;
3.选择“高级”选项卡,点击“环境变量”;
4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;
5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jr...
#include<conio.h>#include<string>using namespace std;typedef struct goods /*物品结构信息*/{ int goodsNo; /*物品编号*/ struct goods *link; /*另一个物品的指针*/}GOODS;typedef struct box /*箱子结构信息*/{ int remain_space; /*箱子的剩余空间*/ GOODS * head; /*箱内物品链表的头指针*/ struct box *next; /*箱子链表的后继箱子指针*/}B...
#include <iostream>#include <string>using namespace std;//主函数int main(){ int m,n; char *x,*y; int **b,**c; void LCSLength(int m,int n,char *y,char *x,int **c,int **b); void LCS(int i,int j,char *x,int**b); cout<<"请输入两个序列的长度:"<<endl; cin>>m>>n; x=new char[m]; y=new char[n]; cout<<"请输入两个序列:"<<endl;...
#include<iostream>using namespace std;int BinarySeach(int a[],int& x,int n){int left=0;int right=n-1;while(left<=right){int middle=(left+right)/2;if(x==a[middle])return middle;if(x>a[middle])left=middle+1;else right=middle-1;}return -1;}int main(){cout<<"请输入数字个数,小于50个:"<<endl;int n; while(cin...
1:主板故障2:显卡故障3:声卡故障4:硬盘故障5:内存故障6:光驱故障7:鼠标故障8:键盘故障9:MODEM故障10:打印机故障11:显示器故障12:刻录机故障13:扫描仪故障14:显示器抖动的原因15:疑难BIOS设置16:电脑重启故障17:解决CPU占用率过高问题18:硬盘坏道的发现与修复19:网页恶意代码的手工处理20:集成声卡常见故障及解决21:USB存储设备无法识别22:黑屏故障23:WINDOWS蓝屏代码速查表24:WINDOWS错误代码大全25:BIOS自检与开机故障问题下面是相关的故障速查与解决问题电脑出现的故障原因扑朔迷离,让人难以捉摸。并且由于Windows操作系统...
菜鸟报早
2009.11.27 写的
与信号量、互斥等内核对象比起来线程内核比较龌龊,它在创建时具有2次计数。在《windows核心编程》中说过,如果不需要线程的句柄则可以关闭该句柄(这时递减一次计数),线程在自然结束时还会自动递减一次计数,这样线程内核对象就被系统回收了。今天,我在写多线程时,发现了许多应该注意的问题。
一、我在这关闭线程句柄为什么不行?
for (int i = 0; i < 10; ++i)
{
HANDLE thread = (HANDLE)::_beginthreadex(Null, 0, &WorkerThread, param, 0...
全文如下:“以下内容参考(摘抄)《算法设计与分析》,王晓东编著,清华大学出版社2003年1月第1版。给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2,…,n-1。考察这n个矩阵的连乘积A1A2…An。由于矩阵乘法满足结合律,故计算矩阵的连乘积可以有许多不同的计算次序,这种计算次序可以用加括号的方式来确定。若一个矩阵连乘积的计算次序完全确定,则可以依此次序反复调用2个矩阵相乘的标准算法(有改进的方法,这里不考虑)计算出矩阵连乘积。若A是一个p×q矩阵,B是一个q×r矩阵,则计算其乘积C=AB的标准算法中,需要进行pqr次数乘。矩阵连乘积的计算次序不同,计算量也不...