- 1.编辑距离(Levenshtein Distance)2.最长公共子串 (LCS)3. 余弦定理 (向量空间算法)
- 要求在3W多个中,找出与给定的字符串匹配度最高的字符串.匹配度计算规则:匹配度=最长的相同字串的长度 / 两个字符串中最长的字符串的长度.
- HTTP协议详解 掌握HTTP虽然不是必须的,但是如果你知道它的工作原理,那么在学习JSP开发中的某些知识就可以易如反掌了
- 如何把“计算机(我的电脑)”放到WIN7的任务栏里,打开后显示“计算机”磁盘信息窗口而不是“库”?现在点击 Windows 7 ...
- Delphi用DBExpress连接sybase数据库(原创)当然,该方法需要安装sybase客户端,目前好像没有sybase的免客户端方案吧?如果有谁知道,还请告知。
- 同事遇到一个简单的问题:char* p = "asdfasdf";p[6] = 'k'; //这句报内存写入错误*(p+6) = 'k'; //这样写同样报错
- 运算符重载是C++的重要组成部分,它可以让程序更加的简单易懂,简单的运算符使用可以使复杂函数的理解更直观。
- 上一篇我们分析了gtest的一些内部实现,总的来说整体的流程并不复杂。本篇我们就尝试编写一个精简版本的C++单元测试框架:nancytest ,通过编写这个简单的测试框架,将有助于我们理解gtest。
- 原文链接:http://www.cnblogs.com/coderzh/archive/2009/04/11/1433744.html一、前言“深入解析”对我来说的确有些难度,...
- 使用gtest编写的测试案例通常本身就是一个可执行文件,因此运行起来非常方便。同时,gtest也为我们提供了一系列的运行参数(环境变量、命令行参数或代码里指定),使得我们可以对案例的执行进行一些有效的...
- “死亡测试”名字比较恐怖,这里的“死亡”指的的是程序的崩溃。通常在测试过程中,我们需要考虑各种各样的输入,有的输入可能直接导致程序崩溃,这时我们就需要检查程序是否按照预期的方式挂掉,这也就是所谓的“死...
- 在设计测试案例时,经常需要考虑给被测函数传入不同的值的情况。我们之前的做法通常是写一个通用方法,然后编写在测试案例调用它。即使使用了通用方法,这样的工作也是有很多重复性的,程序员都懒,都希望能够少写代...
- gtest提供了多种事件机制,非常方便我们在案例之前或之后做一些操作。总结一下gtest的事件一共有3种:1. 全局的,所有案例执行前后。2. TestSuite级别的,在某一批案例中第一个案例前,最...
- 这篇文章主要总结gtest中的所有断言相关的宏。 gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列。一个直观的解释就是:1. ASSERT_* 系列的断言,当检...
- 本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。
- Google Test (gtest)是Google的开源C++测试框架,官方已经有如此完备的文档了,为什么我还要写呢?一方面是自己记记笔记,好记性不如烂笔头,以后自己想查查一些用法也可以直接在这里查...
- 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是...
- 在vc6.0中,localtime只能转换1970到2038年的时间范围,在vc2005中,被扩展到了1970年到3000年,但如果想要转换更大的时间范围怎么办?比如SQLServer的datetim...
- 最近在做TDS协议解析,但国内很少有TDS的资料,特此转载从国外一个网站弄来的TDS资料,不是特别全,可能也有些乱(比如今天做的RPC包的解析,看了好久才看明白,有机会的话我把RPC解析贴出来,RPC...
- 最近在学习asp.net2.0,用到了vs2005,开始安装vs2005没什么,但是在网上查找vs2005bug甚多,需要安装sp1补丁,但是微软官网给出的sp1安装条件指出,硬盘空间至少要6.2g,...










