- 浏览: 77609 次
- 性别:
- 来自: 北京
最新评论
-
liujunsong:
有感兴趣的,私信联系细聊。
指标定义与计算总体方案 -
cs_guanhu:
下载完毕了您的代码,看了一下,您非常忠实于源C++的代码。go ...
中文分词ictclas的Java改造版本 -
liyi109030:
...
自己写了一个拷屏的软件 -
chimei2345:
十分感谢,经过初步测试,没有问题,个人感觉可以替代 ictcl ...
ictclas的java改进版本v0.2 -
liujunsong:
qq:2865575810,有对分词感兴趣的,可以加上讨论讨论 ...
ictclas的java改进版本v0.2
文章列表
用了3天时间,终于将华容道解法程序的代码
从VB,VC杂合状态,迁移到了C#上去.
这也算是学习C#的一个阶段性成果吧.
曲指算来,从2003年第一次编写出解法程序,到现在已经9年了.
真是光阴似箭,日月如梭.
单纯感慨是没有用的,该学新语言还得继续学啊,没有办法啊!
这一程序的算法和VB的代码是一样的.
另外的感觉,C#更象是一门VB和Java语言的杂合体,离VC的距离反而比较大.
1.前言
前段时间做了一项重要的工作,就是将原来开源的ICTCLAS的C++代码,全部迁移到了Java语言重新实现,在迁移完成以后,初步测试没有啥大问题,在此过程中得到了一点小小的经验,特记录下来,以供大家参考。
2.问题的分析
虽然说Java语言是从C++演化过来,语法关键词基本类似,但C++语言和Java语言相比,有一个最为关键的不同,就是Java不支持指针,无法直接进行地址的计算,这样的话,就给代码迁移带来了很大的困难。
例如下面这段代码,是C++的原始代码。
bool CContextStat::GetItem(int nKey,PMYCONTEXT *pItemRet)
{// ...
因为本人平常时间也很紧张,本想把ictclas的代码改写出第一版本以后,
就能够将此事放下,让有兴趣的人继续进行。
今天有人联系过来,反映原来CDictionay里面AddItem,Save两个方法没有实现,
希望能够尽快完成。
所以今天晚上加班加点,终于初步改好了,把这个新版本发布出来。
就是增加了辞典的增加自定义词功能,但尚未进行非常充分的测试
只是简单测试了一下。如果有问题请联系修改。
谢谢,欢迎继续试用ictclas的改写版本。
----------------------------------------
更正一个bug,Save方法有一个bug,导致新增加无法写入,GetM ...
前段时间工作中需要用到中文分词的软件,于是上网找了找。
发现中科院提供的ictclas工具是比较不错的。
可惜没有官方正式的java版本,有一个网友sinbo自己改写了一个java版本。
但在使用过程中发现问题很多。其中最大的问题,就是数据结构不够合适,统统采用arraylist来存储,结果造成了可悲的内存溢出问题。
我觉得这是对原来代码的理解不够造成的。
于是自己动手,从原来的C++版本,基本上照搬了一个java版本出来。
初步测试是通过的。先放上来给大家看看,提提意见。
算法和原来的C++程序是完全一样的。
执行com.icutword.result.CResultTest这个 ...
最近又把《黑客帝国》三部曲看了几次,当年光是看了个热闹,当时太年轻了。
准备自己总结总结,瞎写点东西。
//---------------------------BREAK LINE----------------------//
黑客帝国,可以理解成一个对神的歌颂品。
Matrix,是原始的伊 ...
今天闲来无事,自己写了一个拷屏的软件.
单独一个exe文件,点一下就可以把当前屏幕保存到c:\temp目录下
保存成一个bmp文件.
大家下来看看吧.
有需要原代码的请发站内邮件联系.
今天整理整理我的Blog,看到Windows程序设计读书笔记很久没有更新了,惭愧惭愧.
零散的blog太过混乱,今天下决心整理整理.
把以前写的blog整理到一个合并好的读书笔记里面来,可能会好点.
下面是目录.
Windows程序设计读书笔记(用VB调用API创建窗口) 2
windows程序设计读书笔记(VB调用API之二) 7
windows程序设计读书笔记(过去几年走弯路了) 8
windows程序设计读书笔记(Java的缺点) 10
windows程序设计读书笔记(指针的用处) 12
windows程序设计读书笔记(眼过千遍,不如手过一遍) 14
windows程序设计读书笔记(准确 ...
今天决定把WebDW的后台相关Java代码共享出来.
其实蛮简单的一个东西,以后根据需要再详细完善吧.
/**
*
*/
package com.liu;
import javax.servlet.http.*;
import javax.servlet.*;
import java.sql.*;
import java.util.*;
import javax.naming.*;
import javax.sql.DataSource;
import java.util.Hashtable;
import java.io.*;
//import ora ...
最近遇到了需要把WebDW中数据生成Excel的问题.
网上查了很多,都比较繁琐一些.
终于想了一个比较简单的办法.
看代码如下:(原始代码是VB编写的)
'输出到Excel的功能代码
On Error GoTo errorhandle
Dim exec As New Excel.Application
Dim book As Excel.Workbook
exec.Visible = True
Set book = exec.Workbooks.Add
Dim sheet As Excel.Work ...
- 2009-04-14 15:42
- 浏览 1493
- 评论(0)
今天,终于可以正式发布webdw0.3版本了.
这一版本和上一版本相比,有以下的重大改进:
1.所有应用默认指向webdw.vicp.net站点,下载即可使用,看到效果,不配置本地服务器没有关系.
2.webdw demo程序将以前的一个功能界面拆分成多个界面,每个界面集中演示一类功能.
3.增加了excel数据导出的支持
4.activeX控件增加了控件大小随设定自动调整的功能
5.完善了JWebdw的演示程序,现在JWebDW的演示程序无论界面和功能,都和vb版本的保持一致.
6.JWebDW发布时增加了Applet功能,可以直接在html中打开.
欢迎下载试用,有问题请联系我.
webd ...
今天用WebDW完成了一个进销存的演示系统.
将前段时间编写的PB版本进销存演示程序完全迁移到了Web上.
实现了将PB中的DataWindow不加任何修改发布到Web上的功能.
废话不多说了,看图.
仓库管理
产品管理
库存初始化
入库管理
出库登记
库存查询(待改进)
货物进出一览表
特别说明的是,上面的所有功能,都是直接使用HTML+JS来完成的.
整个应用没有任何的动态页面脚本.
最近用PB做了一个进销存的原型出来.
包括 : 仓库管理,产品管理,入库,出库,库存初始化,库存查询,进出库一览等功能.
整个应用非常简化,只用了三张数据表.
数据库用的是Access,用odbc方式连接.
发布压缩包里面包括原代码,数据库,odbc配置手册等.
因为必须带上pb的dll,所以相对大一些,但直接可以执行了.
看图.
整个开发只用了一周时间,效率还是比较高的.
- 2009-03-30 17:24
- 浏览 2450
- 评论(0)
最近突发奇想,用Java编写了一个代码统计程序,主要统计这样几个数据:
一个项目里面的代码总行数,原代码文件总数,空白行数,import语句数,类数量,接口数量,
以及:
计算出平均每个文件的行数以后,
行数<=line 的文件数量
2倍,3倍,4倍,5倍,6倍,7倍,8倍,9倍,10倍,10倍以上的文件数量.
由此可以知道整个项目里面的文件行数与这些文件数量的关系.代码如下:
package com;
import java.util.*;
import java.io.*;
public class FileCompute {
public static void ...
这是几年以前写的一个小东西了.
用powerbuilder写的.
叫调查问卷统计程序
专门用来统计调查问卷的.
最近翻出来了,发布在这里做个备份.
有使用手册和程序安装盘以及源代码.
- 2009-03-08 20:38
- 浏览 4339
- 评论(0)