自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 匹配的只是第一个字符串的首字母

<br />#include<stdio.h>#include<string.h> int stringMatching(char* pattern, char* text){ int j=0; int pLen=strlen(pattern); int tLen=strlen(text); for(int i=0;i<=tLen-pLen;i++){ for(j=0;j<=pLen;j++){ if (pattern[j]==text[i+j]) return i

2011-05-25 13:28:00 1025

原创 字符串逆转

<br /><br />}#include<stdio.h> #include<string.h> void reverseString(char* str){ int n=strlen(str);for(int i=0;i<(n/2);i++){ int t=str[i];str[i]=str[n-i-1];str[n-i-1]=t;} }int main( ){ char a[200];printf("请输入一行字符,在100个字以内/n");

2011-05-25 13:26:00 480

原创 stringMatching Errs

<br /><br />#include<stdio.h>#include<string.h> int stringMatching(char* pattern, char* text){ int pLen=strlen(pattern),tLen=strlen(text); for(int i=0;i<=tLen-pLen;i++){ for(int j=0;pattern[j]=text[i+j];j++); if(j==pLen) return i; }

2011-05-25 12:48:00 2658

原创 贪心算法和最小生成树

<br />      突然恍然,无论是贪心算法还是动态规划,最重要的基础是基础排序。其次才是判断所求解是最优解还是次优解,其中背包问题确实能把两者的区别搞清楚。后续在看最小生成树的时候,发现Prim算法和Kruskal算法都是应用贪心算法的<br /> <br />Prim O(n^2)#include<stdio.h>#include<string.h>int g[101][101],cost[101],flag[101],n,m,ans;void init(){ int i,j;

2011-05-20 19:14:00 1446

原创 占座补习(linux)

<br />      经常看到shell这个字眼,原来我们是通过“shell"将输入的命令与核心沟通,让核心可以控制硬件来正确无误地工作。<br />      若真心想将主机管理好,那么必须要掌握Shell程序的编写。Shell根据开发者不同,有很多版本,每种Shell各有特点。Linux使用的这一版本,称为Bourne Again Shell(Short name: bash)。<br />       csh:   柏克莱大学的Bill Joy设计依附于BSD版的UNIX系统中的shell,语法

2011-05-19 21:23:00 456

原创 NS-2安装心得

<br />      作为Computer Science的学生,我不懂Linux,并一直回避Linux的问题,这是一个致命的错误。<br />      这在我安装NS-2的过程中,不断地在Cygwin的界面中出现No such files的提醒,而我却一直不明白缘由地重头到尾再装一遍的行为形成鲜明对比。若不是有几位前辈的提醒,我肯定装了一个星期的NS-2还没有安装成功。<br />      这一回,不得不提醒我,其实很多事情你越是想着去回避,其实越是会碰到,而且会频繁碰到。冤家路窄就是这个道理。那么

2010-11-21 11:46:00 759 1

原创 NS-2安装出现了问题,哪位高手路过还请指教!

NS-2安装过程中到最后因为环境变量设置不对,而无法安装成功。不晓得该任何设置才行?

2010-11-21 11:23:00 691 1

转载 Struts2初体验中的 Unable to load configuration 的解决方案

正常使用struts2.1.6,至少需要如下6 个jar包:struts2-core-2.1.6.jar freemarker-2.3.13.jar commons-logging-1.0.4.jar ognl-2.6.11.jar xwork-2.1.2.jar commons-fileupload-1.2.1.jar (孙鑫老师的《Struts2深入详解》没有提到)

2010-04-14 20:40:00 621

原创 Struts 2 框架初体验,被HelloWorld卡住了

package earlyExperience;import com.opensymphony.xwork2.Action;public class HelloWorldAction implements Action{ private String message; public String getMessage(){ return mes

2010-04-14 14:37:00 701 3

原创 异常种类以及处理办法

1,语法上的错误,导致编译不成功如:少加分号、大括号等,数据类型不符合或变量没有明确声明就直接使用,会产生语法上的错误而导致编译失败。2,执行上的错误(java中叫异常事件,Exception),这种错误多半与内存数据的存取有关。如:数组索引的使用超过了界限、对象强迫转型错误等,这种错误在编译阶段并不会产生,而是运行后会产生,归JVM来管。3,逻辑上错误,是既不会编译失败,也不会执

2010-04-11 12:28:00 1718

原创 有关变量输出问题,本人时常搞错

package Zero;class A{ int i; public static A getInstance(){ A a=new A(); a.i=2; return a; }}class Execute11 { public static void main(String[] args){ A a1=new A(); a

2010-04-11 11:58:00 599 1

原创 interface的重要原则

(1)只能拥有public抽象方法:接口内部必须全是public抽象方法,所以方法不需要加public、abstract·修饰符。如果加上protected 或private修饰符,就会导致编译失败。(2)不能产生对象实例,因为接口内部都是抽象方法,所以无法产生对象实例。(3)子类要实现抽象方法,不然也必须为抽象类。       子类对父接口必须改成implements关键词而非ext

2010-04-10 14:19:00 641 1

原创 final 在java中的注意点

注意事项慢慢积累 final 类不可被继承,也不能有子类。final class Book{}//class ComBook extends Book{}     这将编译失败,因为Book类不可被继承。  final方法不可被改写class Book{          final void show(){System.out.println("Book的sh

2010-04-10 13:23:00 484

原创 VMware初學

       在家闲着也是闲着,我想学点测试方面的东西.显然测试跟虚拟机有必然关系,所以我要先了解些VMware方面的知识.       首先,我想在host os 是xp 的虚拟机上安装guest os 是windows servers 2003.但是这么简单的操作我竟然一直不顺利.搜索了下google,baidu都还不行.在配置好cd的镜像位置后,运行虚拟机时,始终出现Operating

2010-02-17 16:09:00 508 2

原创 数组的初始化

      谈到数组的初始化时候,我觉得Thinking in java这书中的多维数组的范例给的实在太经典了。一个例子包含了各种情境,这才是大师级编者的魅力!特将程序排上博客,以供回顾与分享。      我们可以在看输出部分来分析程序中涉及到五种不同类型的多维数组。      其中第一组是直接赋值型初始化,第二、三组是三维数组系统初始化(因为没有给与具体数值),其中第二组是定长向量初始化

2009-11-21 20:17:00 510

原创 关于垃圾回收的总结

java垃圾回收,主要是靠一个低优先级的进程负责回收,注意,不是后台的进程他的优点是边回收,边调整堆使其紧凑。为了提高系统效率,垃圾回收器通常只在满足两个条件时才运行:即有对象要回收且系统需要回收。切记垃圾回收要占用时间,因此,Java运行时系统只在需要的时候才使用它。因此你无法知道垃圾回收发生的精确时间。 理解垃圾回收的前提是理解Java运行时的内存堆栈模型,目的是为了对Java

2009-11-21 19:58:00 682

转载 java中初始化顺序(转)

(1)初始化的顺序(静态、非静态、final、变量、对象)    对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点: Java代码: public class InitialOrderTest { // 静态变量 public

2009-11-20 21:57:00 665

原创 overloading注意点

    “重载”简单的说是是指相同的词可以表达不同的含义。即为了让方法名相同而形参不同的构造器同时存在(这过程叫构造器重载)是方法重载的一种。      在java中重载还是比较好理解的,这种概念跟C++中也一致。规律在于:每个重载的方法都必须有独一无二的参数列表——包括参数个数或顺序的不同(有时候不能根据返回值来确定是否实现重载)。      当涉及基本类型的重载时,基本类型能从一个“较

2009-11-20 21:29:00 535

原创 this 与super在java中运用整合

 A.使用关键字this的准则:1.在构造器中,如果要使用关键字this,那么,必须放在第一行,否则将导致一个编译错误。 2.构造方法引用this指向正在执行方法的类的实例。静态方法不能使用this关键字,因为静态方法不属于类的实例,所以this也就没有什么东西去指向。构造器的this指向同一个类中,不同参数列表的另外一个构造器,我们看看下面的代码: p

2009-11-20 20:58:00 648

原创 java中涉及构造器的相关问题

            在看到Thinking in java 第四章时初始化相关问题的时候,我们不由地把注意力移到构造器上。这里做个简单的总结,便于高手指正以及自己温故。      首先构造器是要构造一个东西{构造对象(实例)}并对其初始化。之所以很多程序中没有看到它,是因为在java程序中如果你没定义任何构造器,则编译器会自动给你加上默认构造器(不带任何参数,也没有“方法体”)。倘若自己定

2009-11-20 20:07:00 842

原创 JAVA新手起步

        如果从翻看Thinking in java 这书算起,那我已经看了差不多三个月了,但是事实上真正把花在思考JAVA问题上的时间算下,可真是让自己都有点说不过去。种种理由都充斥着我的神经,但无非都是懒惰者的自我保护的手段,我不得不感慨真的是自己太不上进了。      上周日,组长给我跟胡师兄布置了任务,从JAVA最基础的内容开始温故,共同列出几个主题,一起讨论,希望能促进在JAV

2009-11-19 12:54:00 399

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除