[收集]文本比较

http://www.unmean.net/Wiki/wikiedit.aspx?topic=WikiDefault.%E6%96%87%E4%BB%B6%E6%AF%94%E8%BE%83%E7%AE%97%E6%B3%95 http://blog.csdn.net/jcodeer/archive/2007/10/20/1835006.aspx
2008-03-31 13:20 | 阅读 3135 次 | 评论 0 条

[VB]byte数组和string相互转换

在vb里,byte数组和string可以互相赋值,利用这个特性处理字符串非常方便。 如果是处理大量文本,以下用法应该熟悉。 字符串与byte数组互相赋值: tbytes()=tstring tstring=tbytes() 需要注意的是,在vb内部字符串是unicode表示的,而asc函数返回的是ascii和gbk编码。因此,asc函数返回的编码值与上面的byte数组返回的值可能是不同的。 从ascii/gbk文本获得unicode数组: tbytes()=strconv(tstring,vbunic...
2008-02-29 08:17 | 阅读 31797 次 | 评论 0 条

使用DLL进行不同语言之间的调用

__declspec(dllexport)是告诉编译器用来导出函数的,在代码中不另作说明了 extern "C"的意思就是用C的方式来导出函数,为什么要用C的方式来导出呢. 因为C++中有重载,编译器会对函数名进行更改,修饰成唯一的函数名. __stdcall告诉编译器函数调用方式.这点可以参考其他文章, 我预计也会在blog中写上一篇关于函数调用方式. C++编写的DLL extern "C" __declspec(dllexport) int Max(int x,int y) ...{ return x>y?x:y; } __declspec(dllexport) int ...
2008-02-28 15:52 | 阅读 2121 次 | 评论 0 条

[原创]提取汉字点阵数据的相关知识

提取汉字点阵,一般是用于液晶屏显示,因为现在的液晶一般都是点阵式的,只要能获得汉字的点阵,就可以在液晶上显示所需的汉字,这样将极大的方便用户使用仪器和仪表. 这样就需要知道如何提取汉字点阵的数据,这些数据保存在系统的字库中 汉字字库分为两种,点阵字库和矢量字库,UCDOS中使用的是点阵字库,而Windows中采用的是矢量字库 点阵字库只能表示固定大小和固定字体的汉字,其实相当于一幅汉字的图片了,什么都不能改变,在DOS时代,这样已经是完全够用了,但是在Windows时代,汉字的表现变得丰富多彩了,如果使用点阵字库,将肯...
2008-02-26 09:02 | 阅读 12661 次 | 评论 0 条

[Delphi]DLL封装登录框架实现代码复用

DLL封装登录框架实现代码复用 (说明:发布在电脑编程技巧与维护2007年第4期上)摘 要 本文介绍用DLL封装通用的软件注册,系统登录对话窗体、修改密码窗体和关于窗体。形成登录框架,供不同软件系统调用,实现代码复用。 关键字 DLL,Delphi,登录对话,注册表,软件保护,代码复用 一、前言 在软件系统的开发过程中,为了维护软件所有者的权益和保证系统的安全性,软件需要注册授权后才能运行,操作员需要登录授权后才能登录使用。对于软件公司,这部分重复工作量很大。能不能把这部分功能封装起来,实现代码复用呢? 本文提出用DLL封装登录框架的新方法,新开发一个项目时,只需要几...
2008-01-22 10:16 | 阅读 5775 次 | 评论 0 条

深入浅出理解索引结构

(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开...
2008-01-10 08:37 | 阅读 1830 次 | 评论 0 条

Window Media Player属性 事件

常用属性 属性/方法名: 说明: [基本属性]   URL:String; 指定媒体位置,本机或网络地址 uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪 enableContextMenu:Boolean; 启用/禁用右键菜单 fullScreen:boolean; 是否全屏显示 [controls] wmp.controls //播放...
2007-12-28 11:08 | 阅读 7438 次 | 评论 0 条

减速玻璃原理

最近汽车坐的多了,对前面的玻璃感到很奇怪,居然可以达到减速的效果,想来想去也没想到什么道理,上网查了一些资料,大致有三种说法: 1 凹透镜论 主要是光学成像原理,我们都知道,凹透镜在任何情况下都成正立缩小的虚像,不仅如此,此虚像还位于实物与凹透镜之间的位置,凹透镜的焦距越长,虚像就越靠近实物,其大小也越接近实物(尽管还是要小一点),当凹透镜焦距很大时,这种虚像跟实物之间的大小差别就很难用肉眼分辨了 宝来的前挡正是利用其弧度和不同的薄厚,中心部分薄于四周,实际上就是一个长焦距凹透镜 这样的前挡玻璃就实现了在行使时,某一时刻透过前挡观察所得的前方实际景物的像与观察者之间的距离比实际景物与...
2007-12-24 13:32 | 阅读 2060 次 | 评论 0 条

压缩大战真相

压缩大战真相 此文章转载自2004.10的《大众软件》,原作者为 广东 GZ 前言--王者归来?等待足足两年之久,压缩霸主WinZip终于在万众期待下发布了9.0正式版。全世界自然一片沸腾,在世界各大知名下载网站中,WinZip9.0再次带起下载狂潮。然而此时国内并没有王者回归的欢呼,却一致委婉或直接地表达出失望地情绪,而下载更新的用户也寥寥无几,这绝对是一道国内独特的风景,它不禁让人想问,为什么?从各种评测报告看,因为不支持RAR格式,所以兼容性更佳的WinRAR3.30全面超越固步自封的WinZip9.0--原来这就是国内用户抵触WinZip9.0的唯一理由。...
2007-12-10 20:30 | 阅读 2334 次 | 评论 0 条

异构数据库之间的导入导出示例

异构数据库之间的导入导出示例,abc为表,包含以下导入与导出 MSSQL2EXCEL EXCEL2MSSQL MSSQL2VFP VFP2MSSQL MSSQL2access access2MSSQL excel2access access2excel ,txt2MSSQL,MSSQL2txt 实现部分 procedure TForm1.btn_MSSQL2EXCELClick(Sender: TObject); begin //MSSQL2EXCEL ADOConnection1.ConnectionString:= 'Provider=Microsoft.J...
2007-12-09 15:02 | 阅读 2547 次 | 评论 1 条

Delphi中的Application对象

TApplication是用于Delphi应用程序的类型,该类在单元forms中声明。TApplication是Delphi构造 Windows应用程序所需的类型,其方法和属性集中包括了 Windows操作系统中创建、运行和销毁应用程序等既定的基本操作和属性,因此在用Delphi编写 Windows应用程序时简化了用户和Windows环境之间的借口。 TApplication封装了以下功能:Windows消息处理上下文联机帮助菜单加速和键盘处理异常处理管理由Windows操作系统为应用程序定义的基本部分,如主窗口、窗口类等 每个Delphi应用程序自动声明一个Appli...
2007-12-09 13:32 | 阅读 5719 次 | 评论 0 条