自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 最长公共子串-Needleman/Wunsch算法

本文介绍基于最长公共子串的文本比较算法——Needleman/Wunsch算法。  还是以实例说明:字符串A=kitten,字符串B=sitting  那他们的最长公共子串为ittn(注:最长公共子串不需要连续出现,但一定是出现的顺序一致),最长公共子串长度为4。    定义:  LCS(A,B)表示字符串A和字符串B的最长公共子串的长度。很显然,LSC(A

2012-10-25 10:40:45 316

原创 文本比较算法--LD算法(C++实现,Google2103 校招最后一题)

在日常应用中,文本比较是一个比较常见的问题。文本比较算法也是一个老生常谈的话题。  文本比较的核心就是比较两个给定的文本(可以是字节流等)之间的差异。目前,主流的比较文本之间的差异主要有两大类。一类是基于编辑距离 (Edit Distance)的,例如LD算法。一类是基于最长公共子串的(Longest Common Subsequence),例如Needleman/Wunsch算法等。

2012-10-25 10:09:03 373

原创 struct结构体内的对齐问题

truct结构体由于包含了不同的数据类型,而数据结构类型之间存在占用空间大小的问题,比如char型占用1字节,short int占用2字节,int、long int、指针、float占用4字节、double占用8字节(windows和linux中)。但计算机系统对基本数据类型可能允许地址做出了限制,要求某种类型的对象必须是2、4或8的倍数(为了简化处理器和存储系统之间的硬件设计——可以节省至少1根

2012-10-22 13:32:00 246

原创 位操作实现减法 C++代码实现

int mins(int a,int b){ int jw=(~a)&b; int jg=a^b; while(jw) { int t_a=jg; int t_b=jw<<1; jw=(~t_a)&t_b; jg=t_a^t_b; } return jg;}int main() { int a,b; while(cin>>a

2012-10-11 20:59:27 187

转载 位操作实现加法 C++代码实现

#includeusing namespace std;int add(int a,int b){ int jw=a&b; int jg=a^b; while(jw) { int t_a=jg; int t_b=jw<<1; jw=t_a&t_b; jg=t_a^t_b; } return jg;} int main(){ int a,b

2012-10-11 20:57:25 263

转载 C++拷贝构造函数(深拷贝,浅拷贝)

转自:http://www.cnblogs.com/BlueTzar/articles/1223313.html对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include iostream>using

2012-10-10 13:40:10 167

转载 java检测html是否完整

class TagsList ...{ private String[] data; private int size = 0; public TagsList(int size) ...{ data = new String[size]; } public TagsList() ...{ this(

2011-11-01 16:16:09 225

原创 Eclipse插件打包发行

将插件打包成:Deployable plug-ins and fragments 的jar文件只要将打包文件放到:eclipse\dropins目录下重启Eclipse即可注:Eclipse版本3.4以上

2011-10-19 16:53:20 138

转载 java读取删除文件夹下的所有文件夹和文件

package com.test;import java.io.FileNotFoundException;import java.io.IOException;import java.io.File;public class ReadFile {

2011-10-10 10:33:17 412

转载 java虚拟机jvm关于内存的设置与调优

JVM内存的设置的原理  默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。java -

2011-10-09 16:03:03 128

原创 详解java的static

是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢? 在Java程序里

2011-09-29 14:28:12 170

转载 JTextPane解析rtf

package com.test;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStr

2011-09-02 10:41:19 355

转载 JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例

JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例  以下是Java对几种文本文件内容读取代码。其中,OFFICE文档(WORD,EXCEL)使用了POI控件,PDF使用了PDFBOX控件。查看相关控件的下载地址和配置方法。

2011-09-01 16:20:42 342

原创 java弹出一个警告框

JOptionPane.showMessageDialog(null, "请输入关键字!", "Warning", JOptionPane.INFORMATION_MESSAGE);

2011-08-30 16:01:21 982

原创 java弹出一个警告框

JOptionPane.showMessageDialog(null, "请输入关键字!", "Warning", JOptionPane.INFORMATION_MESSAGE);

2011-08-30 16:00:15 288

转载 java字符转义 字符串中的双引号

创建或显示字符串时,其文本必须用双引号括起,以指出字符串的开始和结束。这些双引号不会显示出来,这就提出了一个很好的问题:如果要显示双引号该怎么办呢?为显示双引号,Java创建了一个特殊编码\",可放到字符串中。在字符串中遇到该编码时,将其替换为双引号。例如,请看下面的例子:System.out.println("Jane Campion directed \"The Piano\" in

2011-08-18 15:05:41 4041 1

转载 JavaScript 字符串操作

虽然 JavaScript 有很多用处,但是处理字符串是其中最流行的一个。下面让我们深入地分析一下使用 JavaScript 操作字符串。在 JavaScript 中, String 是对象。 String 对象并不是以字符数组的方式存储的,所以我们必须使用内建函数来操纵它们的值

2011-08-17 15:01:23 176

转载 几个JavaScript常用的字符串处理函数--split() ;John() ;substring() ;indexOf()

函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组例子:str=”jpg|bmp|gif|ico|png”;arr=theString.split(”|”);//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”p

2011-08-16 17:53:25 179

转载 使用 dom4j 解析 XML

使用 domj4 API 创建与修改 XML 文档简介: dom4j 是一种解析 XML 文档的开放源代码 XML 框架。本文介绍如何使用包含在 dom4j 中的解析器创建并修改 XML 文档。dom4j API 包含一个解析 XML 文档的工具。本文

2011-08-10 12:06:33 149

转载 一个最简单的Lucene例子

Lucene的使用,简单来说可以划分为两种类型,一是建立索引,二是搜索内容。一、建立索引的五个基础类 Document, Field, IndexWriter, Analyzer, Directory 1、Document类:用来描述文档,这里的文档可以指一个HT

2011-08-04 15:22:55 196

转载 Lucene详细说明和操作使用

Lucene提供了方便您创建自建查询的API,也通过QueryParser提供了强大的查询语言。本文讲述Lucene的查询语句解析器支持的语法,Lucene的查询语句解析器是使用JavaCC工具生成的词法解析器,它将查询字串解析为Lucene Query对象。 项(T

2011-08-04 14:44:05 314

转载 Java 多线程的Thread类和Runnable接口

Thread 类    Thread 类是一个具体的类,即不是抽象类,该类封装了线程的行为。要创建一个线程,程序员必须创建一个从 Thread 类导出的新类。程序员必须覆盖 Thread 的 run() 函数来完成有用的工作。用户并不直接调用此函数;而是必须调用 Thre

2011-08-04 09:50:39 158

转载 JNI 中文字符串转换乱码的处理

这两天在学习使用jni,在java程序中,调用海量词典的dll。利用jni的GetStringChars函数和NewString函数时,遇到了中文乱码的问题,折腾了一个晚上。查阅了一些资料,总结如下:一.相关概念java内部是使用16bit的unicode编码(UTF-16)来表

2011-07-07 16:38:12 662

转载 MATLAB程序设计教程(7)---MATLAB解方程与函数极值

MATLAB程序设计教程(7)---MATLAB解方程与函数极值

2010-11-22 18:01:00 994

原创 3dmax导入cad文件

   在做虚拟校园时需要做教学楼,开始不知道怎么做。拿着cad图形还一个一个量长度记录下来,在自己花一个晚上时间把线画出来。做第二幢楼的时候才知道可以直接导入,就尝试了一下。还是弄不出来,非常郁闷。过了良久去看教程,发现这个软件真的很个性!选东西的时候左拉和右拉是不一样的,操作要在选择之前....真不知道说什么好了   回归正题吧,东西复制出来了,要导入了又出现错误--格式不正确。后来才发现是

2009-05-02 20:13:00 1709 1

转载 SQL SERVER 数据类型详解

 SQL SERVER 数据类型详解-数据类型 类型 描             述 bit 整型 bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Off int 整型 int 数据类型可以存储从- 231(-214

2008-08-05 21:01:00 133

转载 揭秘ASP.NET 2.0的Eval方法

 实际上Eval方法是TemplateControl的,而System.Web.UI.Page和System.Web.UI.UserControl都继承于TemplateControl,所以我们可以在Page和UserControl上直接调用个方法。Page.Eval方法可以帮助我们更好的撰写数据绑定表达式,在ASP.NET 1.x时代,数据绑定表达式的一般形式是:而在ASP.NE

2008-07-30 19:06:00 144

Lucene 原理与代码分析完整版

Lucene的透彻分析 Lucene 原理与代码分析完整版

2011-10-08

空空如也

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

TA关注的人

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