摘要:
转自:http://www.cnblogs.com/alexqdh/archive/2011/06/09/2075713.htmlC++的四种强制类型转换,所以C++不是类型安全的。分别为:static_cast , dynamic_cast , const_cast , reinterpret_cast为什么使用C风格的强制转换可以把想要的任何东西转换成合乎心意的类型。那为什么还需要一个新的C++类型的强制转换呢?新类型的强制转换可以提供更好的控制强制转换过程,允许控制各种不同种类的强制转换。C++中风格是static_cast<type>(content)。C++风格的强制转换 阅读全文
posted @ 2013-04-23 22:03
永不止步,永无止境
阅读(259)
评论(0)
推荐(0)
摘要:
转自:http://www.cppblog.com/woaidongmao/archive/2008/12/14/69407.html一、简介文本信息可以说是迄今为止最主要的一种信息交换手段,而作为文本处理中的一个重要领域——字符串匹配,就是我们今天要说的话题。(原文还特意提及文本数据数量每18个月翻一番,以此论证算法必须要是高效的。不过我注意到摩尔定律也是18个月翻番,这正说明数据的增长是紧紧跟随处理速度的,因此越是使用高效的算法,将来待处理的数据就会越多。这也提示屏幕前的各位,代码不要写得太快了……)字符串匹配指的是从文本中找出给定字符串(称为模式)的一个或所有出现的位置。本文的算法一律输 阅读全文
posted @ 2013-04-23 10:48
永不止步,永无止境
阅读(481)
评论(0)
推荐(0)
摘要:
转自:http://blog.chinaunix.net/uid-20682147-id-76416.html日前某君给我出了这样一道题目:两个字符串,一个是普通字符串,另一个含有*和?通配符,*代表零个到多个任意字符,?代表一个任意字符,通配符可能多次出现。写一个算法,比较两个字符串是否相等。 我花了四个小时写出两种算法来解决这个问题,简单地测试了一下,好使!//方法一,从无通配符到有?再到有*,逐步推进分析
char strMatch( const char *str1, const char *str2) { int slen1 = strlen(str1); int s... 阅读全文
posted @ 2013-04-23 10:45
永不止步,永无止境
阅读(628)
评论(0)
推荐(0)

浙公网安备 33010602011771号