自定义博客皮肤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.编辑距离(Levenshtein Distance)编辑距离就是用来计算从原串(s)转换到目标串(t)所需要的最少的插入,删除和替换的数目,在NLP中应用比较广泛,如一些评测方法中就用到了(wer,mWer等),同时也常用来计算你对原文本所作的改动数。编辑距离的算法是首先由俄国科学家Levenshtein提出的,故又...

2010-06-24 11:31:00 157

转载 查找匹配度最高的字符串(转)

要求在3W多个中,找出与给定的字符串匹配度最高的字符串.匹配度计算规则:匹配度=最长的相同字串的长度 / 两个字符串中最长的字符串的长度.代码如下:定义的一个主体类:publicdelegatedecimalCompareCondition(Stringvalue);publicclassStringCompare{...

2010-06-24 10:44:00 552

转载 [转]HTTP协议解析

HTTP协议详解 掌握HTTP虽然不是必须的,但是如果你知道它的工作原理,那么在学习JSP开发中的某些知识就可以易如反掌了。一,HTTP协议详解之URL篇http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。...

2010-06-12 11:26:00 106

转载 把“计算机(我的电脑)”放到WIN7的任务栏里(转)

如何把“计算机(我的电脑)”放到WIN7的任务栏里,打开后显示“计算机”磁盘信息窗口而不是“库”?现在点击 Windows 7 任务栏的资源管理器,已不象XP以前版本那样,直接打开“我的电脑(计算机)”的磁盘信息窗口了,而是显示“库”信息窗口,不太方便,也不太习惯。如何改回原来那样,让它直接打开“计算机”磁盘信息窗口呢?方法如下:右键任务栏“Windows 资源管理器”图标,再在弹出窗口...

2010-06-04 11:15:00 115

转载 Delphi用DBExpress连接sybase数据库(原创)

当然,该方法需要安装sybase客户端,目前好像没有sybase的免客户端方案吧?如果有谁知道,还请告知。一、Delphi2005以下连接sybase:需要安装dbexpress drive for sybase ase,从网上下载安装即可,下载地址:http://visoco.com/download/index.php,该驱动最高只支持delphi2005(包括delp...

2010-05-28 08:52:00 140

转载 char* 指向内容不能修改的问题(整理)

同事遇到一个简单的问题:char* str= "resource";str[6] = 'k'; //这句报内存写入错误*(str+6) = 'k'; //这样写同样报错但是这样就没问题:char* str= new char[12];strcpy(str, "resource");str[6] = k; //没问题*(str+...

2010-04-27 09:25:00 372

转载 C++运算符重载函数基础及其值返回状态(转)

  运算符重载是C++的重要组成部分,它可以让程序更加的简单易懂,简单的运算符使用可以使复杂函数的理解更直观。   对于普通对象来说我们很自然的会频繁使用算数运算符让他们参与计算,但是对于自定义类的对象来说,我们是无论如何也不能阻止写出像下面的代码一样的程序来的。   例子如下:classTest { //过程省略 } intmain() { Te...

2010-04-23 10:47:00 89

转载 (转)玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架...

原文链接:http://www.cnblogs.com/coderzh/archive/2009/04/12/1434155.html一、前言上一篇我们分析了gtest的一些内部实现,总的来说整体的流程并不复杂。本篇我们就尝试编写一个精简版本的C++单元测试框架:nancytest ,通过编写这个简单的测试框架,将有助于我们理解gtest。二、整体设计使用最...

2010-04-15 17:33:00 67

转载 (转)玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest

原文链接:http://www.cnblogs.com/coderzh/archive/2009/04/11/1433744.html一、前言“深入解析”对我来说的确有些难度,所以我尽量将我学习到和观察到的gtest内部实现介绍给大家。本文算是抛砖引玉吧,只能是对gtest的整体结构的一些介绍,想要了解更多细节最好的办法还是看gtest源码,如果你看过gtest源码...

2010-04-15 17:32:00 87

转载 (转)玩转Google开源C++单元测试框架Google Test系列(gtest)之六 - 运行参数

原文链接:http://www.cnblogs.com/coderzh/archive/2009/04/10/1432789.html一、前言使用gtest编写的测试案例通常本身就是一个可执行文件,因此运行起来非常方便。同时,gtest也为我们提供了一系列的运行参数(环境变量、命令行参数或代码里指定),使得我们可以对案例的执行进行一些有效的控制。二、基本介绍...

2010-04-15 17:30:00 91

转载 (转)玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试

原文链接:http://www.cnblogs.com/coderzh/archive/2009/04/08/1432043.html一、前言“死亡测试”名字比较恐怖,这里的“死亡”指的的是程序的崩溃。通常在测试过程中,我们需要考虑各种各样的输入,有的输入可能直接导致程序崩溃,这时我们就需要检查程序是否按照预期的方式挂掉,这也就是所谓的“死亡测试”。gtest的死亡...

2010-04-15 17:29:00 89

转载 (转)玩转Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化

原文链接:http://www.cnblogs.com/coderzh/archive/2009/04/08/1431297.html一、前言在设计测试案例时,经常需要考虑给被测函数传入不同的值的情况。我们之前的做法通常是写一个通用方法,然后编写在测试案例调用它。即使使用了通用方法,这样的工作也是有很多重复性的,程序员都懒,都希望能够少写代码,多复用代码。Googl...

2010-04-15 17:28:00 92

转载 (转)玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制

原文链接:http://www.cnblogs.com/coderzh/archive/2009/04/06/1430396.html一、前言gtest提供了多种事件机制,非常方便我们在案例之前或之后做一些操作。总结一下gtest的事件一共有3种:1. 全局的,所有案例执行前后。2. TestSuite级别的,在某一批案例中第一个案例前,最后一个案例执行后。...

2010-04-15 17:26:00 70

转载 (转)玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言

原文链接:http://www.cnblogs.com/coderzh/archive/2009/04/06/1430364.html一、前言这篇文章主要总结gtest中的所有断言相关的宏。 gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列。一个直观的解释就是:1. ASSERT_* 系列的断言,当检查点失败时,退出当前函...

2010-04-15 17:24:00 82

转载 (转)玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest

原文链接:http://www.cnblogs.com/coderzh/archive/2009/03/31/1426758.html一、前言本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。 二、下载如果不记得网址, 直接在google里搜gtest,第一个就是。目前gtest的最新版本为...

2010-04-15 17:22:00 70

转载 (转)玩转Google开源C++单元测试框架Google Test系列(gtest)(总)

原文链接:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解...

2010-04-15 17:08:00 71

转载 C++ string详解(转)

之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 好了,进入正题………首先,为了在我们的程序中使用...

2010-04-09 09:48:00 94

转载 如何获得比localtime更大的时间范围(原创)

在vc6.0中,localtime只能转换1970到2038年的时间范围,在vc2005中,被扩展到了1970年到3000年,但如果想要转换更大的时间范围怎么办?比如SQLServer的datetime类型就可以表示1753年到9999年的范围,用localtime肯定是不行的。经过网上大量搜索及个人研究,终于找到了一个方法,可以转换1601年到30827年的范围,够大了吧?...

2010-03-23 12:27:00 326

转载 TDS协议解析(转载)

最近在做TDS协议解析,但国内很少有TDS的资料,特此转载从国外一个网站弄来的TDS资料,不是特别全,可能也有些乱(比如今天做的RPC包的解析,看了好久才看明白,有机会的话我把RPC解析贴出来,RPC还是很重要的,参数替换的语句都是在RPC包发送的。)文章来自:http://freetds.cvs.sourceforge.net/*checkout*/freetds/freet...

2010-03-16 18:35:00 1495

转载 快速安装visual studio 2005 sp1补丁(转载)

最近在学习asp.net2.0,用到了vs2005,开始安装vs2005没什么,但是在网上查找vs2005bug甚多,需要安装sp1补丁,但是微软官网给出的sp1安装条件指出,硬盘空间至少要6.2g,安装时间大约要几个小时,看到这我很是吃惊啊!有点不信便到网上去查询,查询的结果果然如此,有些网友说他安装了一天还没有安装完啊!我想肯定有安装成功的,而且应该不用很长时间的,果然功夫不负有心人...

2010-03-15 23:05:00 128

转载 开通博客小记

  之前在做Delphi时一直就想有个地方可以记录一些自己在成长过程中遇到和解决的小问题,大部分是在网上查阅资料解决的,也有些是自己的一点小心得。有时,遇到一个问题,网上很多人有类似的问题,但回答或解决的很少,偶尔自己努力解决后,很想和大家分享,但不知道在哪里发表,想在提问的帖子下回复,但往往帖子过期关闭了,只得作罢。  现在经过自己的努力及与老板的争取,终于转入了自己一直想做的C+...

2010-03-12 10:37:00 69

空空如也

空空如也

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

TA关注的人

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