shootingstars

菩提本无树,明镜亦非台。本来无一物,何处惹尘埃。尘埃乃虚幻,亦何惧之来?

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2007年8月17日

摘要: 以前使用bind1st以及bind2nd很少,后来发现这两个函数还挺好玩的,于是关心上了。在C++ Primer对于bind函数的描述如下:“绑定器binder通过把二元函数对象的一个实参绑定到一个特殊的值上将其转换成一元函数对象C++标准库提供了两种预定义的binder 适配器bind1st 和bind2nd 正如你所预料的bind1st 把值绑定到二元函数对象的第一个实参上bind... 阅读全文
posted @ 2007-08-17 17:35 shootingstars 阅读(3674) 评论(2) 推荐(1) 编辑

2007年8月13日

摘要: 最近公司版本管理日显复杂,急需进行每日构建来确保版本质量。于是想到了用python开发一个简单的每日构建工具进行自动代码切出,自动编译以及自动打包。写了好几天,基本成果出来了。用一个XML文件控制所有的代码切出,编译以及打包过程。公司的软件涉及到了C++,Java和C#,C++和C#都是用的Vs2005,这个好说,用Vs2005自带的命令行方式编译项目即可。但是Java开发用的是Eclipse,没... 阅读全文
posted @ 2007-08-13 14:41 shootingstars 阅读(1586) 评论(1) 推荐(0) 编辑

2007年8月1日

摘要: 七:regex_replace学习写了个去除左侧无效字符(空格,回车,TAB)的正则表达式。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--std::stringtestString="\r\nHelloWorld!GoodByeWorld\r\n";... 阅读全文
posted @ 2007-08-01 18:45 shootingstars 阅读(1733) 评论(5) 推荐(0) 编辑

摘要: 六:关于重复的贪婪我们先来一个例子:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--std::stringregstr="(.*)(age)(.*)(\\d{2})";boost::regexexpression(regstr);std::string... 阅读全文
posted @ 2007-08-01 17:08 shootingstars 阅读(911) 评论(0) 推荐(0) 编辑

摘要: 五:regex_search学习regex_search与regex_match基本相同,只不过regex_search不要求全部匹配,即部份匹配(查找)即可。简单例子:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--std::stringregstr... 阅读全文
posted @ 2007-08-01 15:12 shootingstars 阅读(1242) 评论(0) 推荐(0) 编辑

摘要: 四:regex_match例子代码学习1 我们经常会看一个字符串是不是合法的IP地址,合法的IP地址需要符合以下这个特征: xxx.xxx.xxx.xxx 其中xxx是不超过255的整数正则表达式找到上面的这种形式的字符串相当容易,只是判断xxx是否超过255就比较困难了(因为正则表达式是处理的文本,而非数字)OK,我们先来处理一个数字,即:xxx。找到一种表达式来处理这个数字,并且保证这个数字不... 阅读全文
posted @ 2007-08-01 11:23 shootingstars 阅读(1021) 评论(0) 推荐(0) 编辑

2007年7月31日

摘要: 近日在HBO看了前年斯皮尔伯格导的《世界大战》,上星期又去电影院看了《变形金刚》。两部大片都是外星人在地球的故事。《世界大战》特效还是不错的,外星机器人在地球大开杀戒,毁灭了N个城市。只是结局似乎稍有点搞笑,外星人因为吃了地球上的东西,消化不良,被细菌给弄死了。而《变形金刚》则承载着我们对小时候的回忆:当听到“汽车人,变形,出发时”有点恍如隔世。我这里倒不是想对两部大片提出什么看法,只是我对于目前... 阅读全文
posted @ 2007-07-31 14:33 shootingstars 阅读(399) 评论(1) 推荐(0) 编辑

2007年7月30日

摘要: 一:编译boost的正则表达式需要编译(如果不需要全部Boost的功能的话,请不要build all boost,那会花掉好几个小时。我推荐仅仅build需要的库就好。)原有的boost 1.33似乎使用vc8编译的时候有问题。下载boost 1.34.1,使用“Visual Studio 2005 Command Prompt”,进入到boost_1_34_1\libs\regex\build:... 阅读全文
posted @ 2007-07-30 17:30 shootingstars 阅读(2208) 评论(1) 推荐(0) 编辑

2007年7月26日

摘要: 摘要: boost::algorithm提供了很多字符串算法,包括: 大小写转换; 去除无效字符; 谓词; 查找; 删除/替换; 切割; 连接; 我们用写例子的方式来了解boost::algorithm能够为我们做些什么。 阅读全文 shootingstars 2007-07-26 14:12 发表评论 阅读全文
posted @ 2007-07-26 14:12 shootingstars 阅读(480) 评论(0) 推荐(0) 编辑

2007年6月13日

摘要: 1 InputIterator 可以被用来读取容器中的元素但是不保证支持向容器的写入操作InputIterator 必须提供下列最小支持提供其他支持的iterator 也可被用作InputIterator 只要它们满足这个最小要求集两个iterator 的相等和不相等测试通过operator ++ 的前置和后置实例向前递增iterator 指向下一个元素通过解引用操作符operator * 读取一... 阅读全文
posted @ 2007-06-13 18:35 shootingstars 阅读(553) 评论(0) 推荐(0) 编辑