<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>客家文化,客家人在浙江</title>
	<atom:link href="http://cnhup.net/feed" rel="self" type="application/rss+xml" />
	<link>http://cnhup.net</link>
	<description>客家记录,IT技术随笔</description>
	<lastBuildDate>Sun, 13 Jun 2010 07:56:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>感人吗?</title>
		<link>http://cnhup.net/145</link>
		<comments>http://cnhup.net/145#comments</comments>
		<pubDate>Sun, 13 Jun 2010 07:56:03 +0000</pubDate>
		<dc:creator>hakka</dc:creator>
				<category><![CDATA[涂鸦]]></category>

		<guid isPermaLink="false">http://cnhup.net/145</guid>
		<description><![CDATA[这天,白云酒楼里来了两位客人,一男一女,四十岁上下,穿着不俗,男的还拎着一个旅行包,看样子是一对出来旅游的夫妻.
　　服务员笑吟吟地送上菜单.男的接过菜单直接递女的,说:&#8221;你点吧,想吃什么点什么.&#8221;女的连看也不看一眼,抬头对服务员说:&#8221;给我们来碗馄饨就行了!&#8221;
　　服务员一怔,哪有到白云酒楼吃馄饨的?再说,酒楼里也没,她以为自己没听清楚,不安的望着那个女顾客.女人又把自己的话重复了一遍,旁边的男人这时候发话了:&#8221;吃什么馄饨,又不是没钱?&#8221;
　　女人摇摇头说:&#8221;我就是要吃馄饨!&#8221; 男人愣了愣,看到服务员惊讶的目光,很难为情地说:&#8221;好吧.请给我们来两碗馄饨.&#8221;
　　&#8221;不! &#8221; 女人赶紧补充道,&#8221;只要一碗!&#8221; 男人又一怔,一碗怎么吃?女人看男人皱起了眉头,就说:&#8221;你不是答应的,一路上都听我的吗?&#8221;
　　男人不吭声了,抱着手靠在椅子上.旁边的服务员露着了一丝鄙夷的笑意,心想:这女人抠门抠到家了.上酒楼光吃馄饨不说,两个人还只要一碗.她冲女人撇了撇嘴:&#8221;对不起,我们这里没有馄饨卖,两位想吃还是到外面大排挡去吃吧!&#8221;
　　女人一听,感到很意外,想了想才说:&#8221;怎么会没有馄饨卖呢?你是嫌生意小不愿做吧?&#8221;
　　这会儿,酒楼老板张先锋恰好经过,他听到女人的话,便冲服务员招招手,服务员走过去埋怨道:&#8221;老板,你看这两个人, 上这只点馄饨吃,这不是存心捣乱吗?&#8221;
　　张先锋微微一笑,冲她摆摆手.他也觉得很奇怪:看这对夫妻的打扮,应该不是吃不起饭的人,估计另有什么想法.不管怎样,生意上门,没有往外推的道理。
　　他小声吩咐服务员:&#8221;你到外面买一碗馄饨回来,多少钱买的,等会结帐时多收一倍的钱!&#8221;说完他拉张椅子坐下,开始观察起这对奇怪的夫妻.
　　过了一会,服务员捧回一碗热气腾腾的馄饨,往女人面前一放,说 :&#8221;请两位慢用 .&#8221;
　　看到馄饨,女人的眼睛都亮了,她把脸凑到碗面上,深深地吸了一口气,然后 ,用汤匙轻轻搅拌着碗里的馄饨,好象舍不得吃,半天也不见送到嘴里.
　　男人瞪大眼睛看着女人,又扭头看看四周,感觉大家都在用奇怪的眼光盯着他们,顿感无地自容,恨恨地说道:&#8221;真搞不懂你在搞什么,千里迢迢跑来 ,就为了吃这碗馄饨?&#8221;
　　女人抬头说道:&#8221;我喜欢!&#8221;
　　男人一把拿起桌上的菜单:&#8221;你爱吃就吃吧,我饿了一天了,要补补.&#8221; 他便招手叫服务员过来,一气点了七八个名贵的菜.
　　女人不急不慢,等男人点完了菜.这才淡淡地对服务员说:&#8221;你最好先问问他有没有钱,当心他吃霸王餐.&#8221;
　　没等服务员反应过来,男人就气红了脸:&#8221;放屁!老子会吃霸王餐?老子会没钱?&#8221;他边说边往怀里摸去,突然&#8221;咦&#8221;的一声:&#8221;我的钱包呢?&#8221;他索性站了起来,在身上又是拍又是捏,这一来竟然发现手机也失踪了.男人站着怔了半晌,最后将眼光投向对面的女人.
　　女人不慌不忙地说道:&#8221;你别瞎忙活了,钱包和手机我昨晚都扔到河里了.&#8221;
　　男人一听,火了:&#8221;你疯了!&#8221;女人好象没听见一样,继续缓慢的搅拌着碗里的馄饨.男人突然想起什么,拉开随身的旅行包,伸手在里面猛掏起来.
　　女人冷冷说了句:&#8221;别找了,你的手表,还有我的戒指,咱们这次带出来所有值钱的东西,我都扔河里了.我身上还有五块钱,只够买这碗馄饨了!&#8221;
　　男人的脸刷地白了,一屁股坐下来,愤怒的瞪着女人:&#8221;你真是疯了,你真是疯了!咱们身上没有钱,那么远的路怎么回去啊?&#8221;
　　女人却一脸平静,不温不火地说:&#8221;你急什么?再怎么着,我们还有两条腿,走着走着就到家了.&#8221;
　　男人沉闷的哼了一声.女人继续说道:&#8221;二十年前，咱们身上一分钱也没有,不也照样回到家了吗?那时侯的天.比现在还冷呢!&#8221;
　　男人听了这句,不由的瞪直了眼:&#8221;你说,你说什么?&#8221;女人问:&#8221;你真的不记得了?&#8221;男人茫然的摇摇头.
　　女人叹了口气:&#8221;看来,这些年身上有了几个钱,你就真的把什么都忘了.二十年前,咱们第一次出远门做生意,没想到被人骗了个精光,连回家的路费都没了.经过这里的时候,你要了一碗馄饨给我吃,我知道,那时候你身上就剩下五毛钱了&#8230;&#8230;&#8221;
　　男人听到这里,身子一震,打量了四周:&#8221;这,这里&#8230;&#8230;&#8221; 女人说:&#8221;对,就是这里,我永远也不会忘记的,那时它还是一间又小又破的馄饨店 .&#8221;
　　男人默默地低下头,女人转头对在一旁发愣的服务员道:&#8221;姑娘,请给我再拿只空碗来.&#8221;
　　服务员很快拿来了一只空碗,女人捧起面前的馄饨,拨了一大半到空碗里,轻轻推到男人面前:&#8221;吃吧,吃完了我们一块走回家!&#8221;
　　男人盯着面前的半碗馄饨,很久才说了句:&#8221;我不饿. &#8220;女人眼里闪动着泪光,喃喃自语:&#8221;二十年前,你也是这么说的!&#8221;说完,她盯着碗没有动汤匙,就这样静静地坐着.
　　男人说:&#8221;你怎么还不吃?&#8221;女人又哽咽了:&#8221;二十年前,你也是这么问我的.我记得我当时回答你.要吃就一块吃,要不吃就都不吃,现在,还是这句话!&#8221;
男人默默无语,伸手拿起了汤匙.不知什么原因,拿着汤匙的手抖得厉害,舀了几次,馄饨都掉下来.最后,他终于将一个馄饨送到了嘴里,使劲一吞,整个都吞到了肚子里.当他舀第二个馄饨的时候, 眼泪突然&#8221;叭嗒`叭嗒&#8221;往下掉.
　　女人见他吃了,脸上露出了笑容,也拿起汤匙开始吃.馄饨一进嘴,眼泪同时滴进了碗里.这对夫妻就和着眼泪把一碗馄饨分吃完了.
　　放下汤匙,男人抬头轻声问女人:&#8221;饱了么?&#8221;
　　女人摇了摇头.男人很着急,突然他好象想起了什么,弯腰脱下一只皮鞋,拉出鞋垫,手往里面摸,没想到居然摸出了五块钱.他怔了怔,不敢相信地瞪着手里的钱.
　　女人微笑的说道:&#8221;二十年前,你骗我说只有五毛钱了,只能买一碗馄饨,其实呢,你还有五毛钱,就藏在鞋底里.我知道,你是想藏着那五毛钱,等我饿了的时候再拿出来.后来你被逼吃了一半馄饨,知道我一定不饱,就把钱拿出来再买了一碗!&#8221; 顿了顿,她又说道,&#8221;还好你记得自己做过的事,这五块钱,我没白藏!&#8221;
　　男人把钱递给服务员:&#8221;给我们再来一碗馄饨.&#8221;服务员没有接钱,快步跑开了,不一会,捧回来满满一大碗馄饨.
　　男人往女人碗里倒了一大半:&#8221;吃吧,趁热!&#8221;
　　女人没有动,说:&#8221;吃完了,咱们就得走回家了,你可别怪我,我只是想在分手前再和你一起饿一回.苦一回!&#8221;
　　男人一声不吭,低头大口大口吞咽着,连汤带水,吃得干干净净.他放下碗催促女人道:&#8221;快吃吧,吃好了我们走回家!&#8221;
　　女人说:&#8221;你放心,我说话算话,回去就签字,钱我一分不要,你和哪个女人好,娶个十个八个，我也不会管你了&#8230;..&#8221;
　　男人猛地大声喊了起来:&#8221;回去我就把那张离婚协议书烧了,还不行吗?&#8221;说完,他居然号啕大哭,&#8221;我错了,还不行吗? 我脑袋抽筋了，还不行吗?&#8221;
　　女人面带笑容,平静地吃完了半碗馄饨,然后对服务员:&#8221;姑娘,结帐吧.&#8221;,
　　一直在旁观看的老板张先锋猛然惊醒,快步走了过来,挡住了女人的手,却从身上摸出了两张百元大钞递了过去:&#8221;既然你们回去就把离婚协议书烧了,为什么还要走路回家呢?&#8221;
　　男人和女人迟疑地看着张先锋,张先锋微笑道:&#8221;咱们都是老熟人了,你们二十年前吃的馄饨,就是我卖的,那馄饨就是我老婆亲手做的!&#8221;说罢,他把钱硬塞到男人手中,头也不回地走了&#8230;..
　　张先锋回到办公室,从抽屉取出那张早已拟好的离婚协议书,怔怔地看了半晌,喃喃自语地说:&#8221;看来,我的脑袋也抽筋了&#8230;&#8221;
　　分手时想想以前,那个陪你甘苦与共的人,一路走来，其实你们的故事并不短； 时间慢慢过去,那些感动却一点一点封存。其实最疼你的人不是那个甜言蜜语哄你开心的人，也许就是在鞋底藏5元钱， 在最后的时候把最后一点东西省着给你吃,却说不饿的人……
看完了故事，你知道什么是老婆了吗？
        老婆，就是那个为了省钱帮你买一份中意的礼物，却宣称自己是在节食的“傻瓜女人” 。
        老婆，就是那个为了爱你，而放弃整片森林，一心想陪在你身边和你慢慢变老的“庸俗女人”。
        老婆，就是那个不许你看别的女人、提别的女人、赞美别的女人的“小气女人” 。
　　老婆，就是那个保存着你发给她的每一条甜蜜信息，时常翻来看着乐的“花痴女人”。
　　老婆，就是那个总是嚷嚷着要宰你一顿，请她吃饭时，却说自己不饿的“可爱女人” 。
　　老婆，就是那个你说想买一双板鞋，跑遍全世界去找，结果却告诉你是偶尔看到就买回来的“虚伪女人” 。
　　老婆，就是那个你不在她身边，她无比想念，天天对着手机望眼欲穿的“可怜女人” 。
　    老婆，就是那个在你打游戏，睡觉的时候，打电话发短信来说“我想你了”的“可恨女人” 。
　　老婆，就是那个只要有你的支持，就敢奋勇向前毫无畏惧的“白痴女人” 。
　　老婆，就是那个看到别人的脏衣服都觉恶心，却将你穿一星期未换黑不见底的臭袜子洗得雪白而毫无怨言的“笨蛋女人” 。
 [...]]]></description>
			<content:encoded><![CDATA[<p>这天,白云酒楼里来了两位客人,一男一女,四十岁上下,穿着不俗,男的还拎着一个旅行包,看样子是一对出来旅游的夫妻.<br />
　　服务员笑吟吟地送上菜单.男的接过菜单直接递女的,说:&#8221;你点吧,想吃什么点什么.&#8221;女的连看也不看一眼,抬头对服务员说:&#8221;给我们来碗馄饨就行了!&#8221;</p>
<p>　　服务员一怔,哪有到白云酒楼吃馄饨的?再说,酒楼里也没,她以为自己没听清楚,不安的望着那个女顾客.女人又把自己的话重复了一遍,旁边的男人这时候发话了:&#8221;吃什么馄饨,又不是没钱?&#8221;</p>
<p>　　女人摇摇头说:&#8221;我就是要吃馄饨!&#8221; 男人愣了愣,看到服务员惊讶的目光,很难为情地说:&#8221;好吧.请给我们来两碗馄饨.&#8221;</p>
<p>　　&#8221;不! &#8221; 女人赶紧补充道,&#8221;只要一碗!&#8221; 男人又一怔,一碗怎么吃?女人看男人皱起了眉头,就说:&#8221;你不是答应的,一路上都听我的吗?&#8221;</p>
<p>　　男人不吭声了,抱着手靠在椅子上.旁边的服务员露着了一丝鄙夷的笑意,心想:这女人抠门抠到家了.上酒楼光吃馄饨不说,两个人还只要一碗.她冲女人撇了撇嘴:&#8221;对不起,我们这里没有馄饨卖,两位想吃还是到外面大排挡去吃吧!&#8221;</p>
<p>　　女人一听,感到很意外,想了想才说:&#8221;怎么会没有馄饨卖呢?你是嫌生意小不愿做吧?&#8221;</p>
<p>　　这会儿,酒楼老板张先锋恰好经过,他听到女人的话,便冲服务员招招手,服务员走过去埋怨道:&#8221;老板,你看这两个人, 上这只点馄饨吃,这不是存心捣乱吗?&#8221;</p>
<p>　　张先锋微微一笑,冲她摆摆手.他也觉得很奇怪:看这对夫妻的打扮,应该不是吃不起饭的人,估计另有什么想法.不管怎样,生意上门,没有往外推的道理。</p>
<p>　　他小声吩咐服务员:&#8221;你到外面买一碗馄饨回来,多少钱买的,等会结帐时多收一倍的钱!&#8221;说完他拉张椅子坐下,开始观察起这对奇怪的夫妻.</p>
<p>　　过了一会,服务员捧回一碗热气腾腾的馄饨,往女人面前一放,说 :&#8221;请两位慢用 .&#8221;</p>
<p>　　看到馄饨,女人的眼睛都亮了,她把脸凑到碗面上,深深地吸了一口气,然后 ,用汤匙轻轻搅拌着碗里的馄饨,好象舍不得吃,半天也不见送到嘴里.</p>
<p>　　男人瞪大眼睛看着女人,又扭头看看四周,感觉大家都在用奇怪的眼光盯着他们,顿感无地自容,恨恨地说道:&#8221;真搞不懂你在搞什么,千里迢迢跑来 ,就为了吃这碗馄饨?&#8221;</p>
<p>　　女人抬头说道:&#8221;我喜欢!&#8221;</p>
<p>　　男人一把拿起桌上的菜单:&#8221;你爱吃就吃吧,我饿了一天了,要补补.&#8221; 他便招手叫服务员过来,一气点了七八个名贵的菜.</p>
<p>　　女人不急不慢,等男人点完了菜.这才淡淡地对服务员说:&#8221;你最好先问问他有没有钱,当心他吃霸王餐.&#8221;</p>
<p>　　没等服务员反应过来,男人就气红了脸:&#8221;放屁!老子会吃霸王餐?老子会没钱?&#8221;他边说边往怀里摸去,突然&#8221;咦&#8221;的一声:&#8221;我的钱包呢?&#8221;他索性站了起来,在身上又是拍又是捏,这一来竟然发现手机也失踪了.男人站着怔了半晌,最后将眼光投向对面的女人.</p>
<p>　　女人不慌不忙地说道:&#8221;你别瞎忙活了,钱包和手机我昨晚都扔到河里了.&#8221;</p>
<p>　　男人一听,火了:&#8221;你疯了!&#8221;女人好象没听见一样,继续缓慢的搅拌着碗里的馄饨.男人突然想起什么,拉开随身的旅行包,伸手在里面猛掏起来.</p>
<p>　　女人冷冷说了句:&#8221;别找了,你的手表,还有我的戒指,咱们这次带出来所有值钱的东西,我都扔河里了.我身上还有五块钱,只够买这碗馄饨了!&#8221;</p>
<p>　　男人的脸刷地白了,一屁股坐下来,愤怒的瞪着女人:&#8221;你真是疯了,你真是疯了!咱们身上没有钱,那么远的路怎么回去啊?&#8221;</p>
<p>　　女人却一脸平静,不温不火地说:&#8221;你急什么?再怎么着,我们还有两条腿,走着走着就到家了.&#8221;</p>
<p>　　男人沉闷的哼了一声.女人继续说道:&#8221;二十年前，咱们身上一分钱也没有,不也照样回到家了吗?那时侯的天.比现在还冷呢!&#8221;</p>
<p>　　男人听了这句,不由的瞪直了眼:&#8221;你说,你说什么?&#8221;女人问:&#8221;你真的不记得了?&#8221;男人茫然的摇摇头.</p>
<p>　　女人叹了口气:&#8221;看来,这些年身上有了几个钱,你就真的把什么都忘了.二十年前,咱们第一次出远门做生意,没想到被人骗了个精光,连回家的路费都没了.经过这里的时候,你要了一碗馄饨给我吃,我知道,那时候你身上就剩下五毛钱了&#8230;&#8230;&#8221;</p>
<p>　　男人听到这里,身子一震,打量了四周:&#8221;这,这里&#8230;&#8230;&#8221; 女人说:&#8221;对,就是这里,我永远也不会忘记的,那时它还是一间又小又破的馄饨店 .&#8221;</p>
<p>　　男人默默地低下头,女人转头对在一旁发愣的服务员道:&#8221;姑娘,请给我再拿只空碗来.&#8221;</p>
<p>　　服务员很快拿来了一只空碗,女人捧起面前的馄饨,拨了一大半到空碗里,轻轻推到男人面前:&#8221;吃吧,吃完了我们一块走回家!&#8221;</p>
<p>　　男人盯着面前的半碗馄饨,很久才说了句:&#8221;我不饿. &#8220;女人眼里闪动着泪光,喃喃自语:&#8221;二十年前,你也是这么说的!&#8221;说完,她盯着碗没有动汤匙,就这样静静地坐着.</p>
<p>　　男人说:&#8221;你怎么还不吃?&#8221;女人又哽咽了:&#8221;二十年前,你也是这么问我的.我记得我当时回答你.要吃就一块吃,要不吃就都不吃,现在,还是这句话!&#8221;</p>
<p>男人默默无语,伸手拿起了汤匙.不知什么原因,拿着汤匙的手抖得厉害,舀了几次,馄饨都掉下来.最后,他终于将一个馄饨送到了嘴里,使劲一吞,整个都吞到了肚子里.当他舀第二个馄饨的时候, 眼泪突然&#8221;叭嗒`叭嗒&#8221;往下掉.</p>
<p>　　女人见他吃了,脸上露出了笑容,也拿起汤匙开始吃.馄饨一进嘴,眼泪同时滴进了碗里.这对夫妻就和着眼泪把一碗馄饨分吃完了.</p>
<p>　　放下汤匙,男人抬头轻声问女人:&#8221;饱了么?&#8221;</p>
<p>　　女人摇了摇头.男人很着急,突然他好象想起了什么,弯腰脱下一只皮鞋,拉出鞋垫,手往里面摸,没想到居然摸出了五块钱.他怔了怔,不敢相信地瞪着手里的钱.</p>
<p>　　女人微笑的说道:&#8221;二十年前,你骗我说只有五毛钱了,只能买一碗馄饨,其实呢,你还有五毛钱,就藏在鞋底里.我知道,你是想藏着那五毛钱,等我饿了的时候再拿出来.后来你被逼吃了一半馄饨,知道我一定不饱,就把钱拿出来再买了一碗!&#8221; 顿了顿,她又说道,&#8221;还好你记得自己做过的事,这五块钱,我没白藏!&#8221;</p>
<p>　　男人把钱递给服务员:&#8221;给我们再来一碗馄饨.&#8221;服务员没有接钱,快步跑开了,不一会,捧回来满满一大碗馄饨.<br />
　　男人往女人碗里倒了一大半:&#8221;吃吧,趁热!&#8221;</p>
<p>　　女人没有动,说:&#8221;吃完了,咱们就得走回家了,你可别怪我,我只是想在分手前再和你一起饿一回.苦一回!&#8221;</p>
<p>　　男人一声不吭,低头大口大口吞咽着,连汤带水,吃得干干净净.他放下碗催促女人道:&#8221;快吃吧,吃好了我们走回家!&#8221;</p>
<p>　　女人说:&#8221;你放心,我说话算话,回去就签字,钱我一分不要,你和哪个女人好,娶个十个八个，我也不会管你了&#8230;..&#8221;</p>
<p>　　男人猛地大声喊了起来:&#8221;回去我就把那张离婚协议书烧了,还不行吗?&#8221;说完,他居然号啕大哭,&#8221;我错了,还不行吗? 我脑袋抽筋了，还不行吗?&#8221;</p>
<p>　　女人面带笑容,平静地吃完了半碗馄饨,然后对服务员:&#8221;姑娘,结帐吧.&#8221;,</p>
<p>　　一直在旁观看的老板张先锋猛然惊醒,快步走了过来,挡住了女人的手,却从身上摸出了两张百元大钞递了过去:&#8221;既然你们回去就把离婚协议书烧了,为什么还要走路回家呢?&#8221;</p>
<p>　　男人和女人迟疑地看着张先锋,张先锋微笑道:&#8221;咱们都是老熟人了,你们二十年前吃的馄饨,就是我卖的,那馄饨就是我老婆亲手做的!&#8221;说罢,他把钱硬塞到男人手中,头也不回地走了&#8230;..</p>
<p>　　张先锋回到办公室,从抽屉取出那张早已拟好的离婚协议书,怔怔地看了半晌,喃喃自语地说:&#8221;看来,我的脑袋也抽筋了&#8230;&#8221;</p>
<p>　　分手时想想以前,那个陪你甘苦与共的人,一路走来，其实你们的故事并不短； 时间慢慢过去,那些感动却一点一点封存。其实最疼你的人不是那个甜言蜜语哄你开心的人，也许就是在鞋底藏5元钱， 在最后的时候把最后一点东西省着给你吃,却说不饿的人……</p>
<p>看完了故事，你知道什么是老婆了吗？<br />
        老婆，就是那个为了省钱帮你买一份中意的礼物，却宣称自己是在节食的“傻瓜女人” 。<br />
        老婆，就是那个为了爱你，而放弃整片森林，一心想陪在你身边和你慢慢变老的“庸俗女人”。<br />
        老婆，就是那个不许你看别的女人、提别的女人、赞美别的女人的“小气女人” 。<br />
　　老婆，就是那个保存着你发给她的每一条甜蜜信息，时常翻来看着乐的“花痴女人”。<br />
　　老婆，就是那个总是嚷嚷着要宰你一顿，请她吃饭时，却说自己不饿的“可爱女人” 。<br />
　　老婆，就是那个你说想买一双板鞋，跑遍全世界去找，结果却告诉你是偶尔看到就买回来的“虚伪女人” 。<br />
　　老婆，就是那个你不在她身边，她无比想念，天天对着手机望眼欲穿的“可怜女人” 。<br />
　    老婆，就是那个在你打游戏，睡觉的时候，打电话发短信来说“我想你了”的“可恨女人” 。<br />
　　老婆，就是那个只要有你的支持，就敢奋勇向前毫无畏惧的“白痴女人” 。<br />
　　老婆，就是那个看到别人的脏衣服都觉恶心，却将你穿一星期未换黑不见底的臭袜子洗得雪白而毫无怨言的“笨蛋女人” 。<br />
        老婆，就是那个一听见别人说你不好，就据理力争誓死捍卫的“泼辣女人”<br />
　　老婆，就是那个很坚强，很有自尊心，但在你面前却任性赖皮的“小女人” 。<br />
　　男人，记住：老婆，就是那个只允许你吃她亏的女人。<br />
　　老婆，就是那个让你有了她而不再会想其他女人的女人。<br />
　　老婆，就是那个让一向吝啬的你，舍得在她身上花钱而竟然不心痛的女人。<br />
　　老婆，就是那个让你甘愿放弃睡懒觉，而起床为她做早餐的女人。<br />
　　老婆，就是那个让从前心高气傲大男子主义的你，变成会迁就、体谅的男人的女人。<br />
　　老婆，就是那个让你觉得洗碗洗衣服也很有男子气概的女人。<br />
　　老婆，就是那个让你懂得责任，只要她幸福，再辛苦也变得值得的女人。</p>
<p>        老婆，就是那个让你每个空余时间都希望有她陪伴，哪怕只是不说话的女人。<br />
        老婆，就是那个让你因为她感冒而担心，看到她多吃一碗饭而开心的女人。<br />
　　老婆，就是那个让你愿意撑起一把伞，去挡住她头上乌云的女人。</p>
]]></content:encoded>
			<wfw:commentRss>http://cnhup.net/145/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>好事不出门坏事传千里的领悟</title>
		<link>http://cnhup.net/143</link>
		<comments>http://cnhup.net/143#comments</comments>
		<pubDate>Sat, 12 Jun 2010 06:46:44 +0000</pubDate>
		<dc:creator>hakka</dc:creator>
				<category><![CDATA[涂鸦]]></category>
		<category><![CDATA[千里之外]]></category>
		<category><![CDATA[坏事传千里]]></category>
		<category><![CDATA[好事不出门]]></category>

		<guid isPermaLink="false">http://cnhup.net/?p=143</guid>
		<description><![CDATA[以前经常说一句话&#8221;好事不出门,坏事传千里&#8221;.意思明白,但一直没有理解其中的含义!
最近经历一件事情,顿时理解其中的含义了.
为什么说&#8221;好事不出门&#8221;呢?
因为,既然是好事,那么一家人开心就行了,外人没有必要知道!
为什么说&#8221;坏事传千里&#8221;呢?
因为,当您碰到一件比较棘手的事情,自己无法解决,那么需要找外人来帮忙.那么外人怎么肯帮这个忙呢?只有将事情的原由说出来,而您在找外人的时候,很多时候不一定能一下子找到,因此可能会找很多的外人,这时,信息传播的网络就搭好了,自然而然,坏事就传到千里之外了.
]]></description>
			<content:encoded><![CDATA[<p>以前经常说一句话&#8221;好事不出门,坏事传千里&#8221;.意思明白,但一直没有理解其中的含义!</p>
<p>最近经历一件事情,顿时理解其中的含义了.<br />
为什么说&#8221;好事不出门&#8221;呢?<br />
因为,既然是好事,那么一家人开心就行了,外人没有必要知道!</p>
<p>为什么说&#8221;坏事传千里&#8221;呢?<br />
因为,当您碰到一件比较棘手的事情,自己无法解决,那么需要找外人来帮忙.那么外人怎么肯帮这个忙呢?只有将事情的原由说出来,而您在找外人的时候,很多时候不一定能一下子找到,因此可能会找很多的外人,这时,信息传播的网络就搭好了,自然而然,坏事就传到千里之外了.</p>
]]></content:encoded>
			<wfw:commentRss>http://cnhup.net/143/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>零点棋牌-小巧的游戏大厅</title>
		<link>http://cnhup.net/141</link>
		<comments>http://cnhup.net/141#comments</comments>
		<pubDate>Fri, 11 Jun 2010 05:21:19 +0000</pubDate>
		<dc:creator>hakka</dc:creator>
				<category><![CDATA[涂鸦]]></category>

		<guid isPermaLink="false">http://cnhup.net/141</guid>
		<description><![CDATA[零点棋牌

]]></description>
			<content:encoded><![CDATA[<p><br/><br/><br/><a href=http://www.123pk.net/reg.asp?introducer=hupeh>零点棋牌</a><br />
<br/><br/><br/><br/><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://cnhup.net/141/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010世界杯赛程表</title>
		<link>http://cnhup.net/139</link>
		<comments>http://cnhup.net/139#comments</comments>
		<pubDate>Mon, 31 May 2010 04:36:13 +0000</pubDate>
		<dc:creator>hakka</dc:creator>
				<category><![CDATA[涂鸦]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[世界杯]]></category>
		<category><![CDATA[南非]]></category>
		<category><![CDATA[足球]]></category>

		<guid isPermaLink="false">http://cnhup.net/139</guid>
		<description><![CDATA[2010年世界杯赛程表（北京时间）
    　　A组
    　　日期 时间 对阵 比赛地
    　　6月11日 22：00 南非VS墨西哥 约翰内斯堡
    　　6月12日 02：30 乌拉圭VS法国 开普敦
    　　6月17日 02：30 南非VS乌拉圭 比勒陀利亚
    　　6月17日 19：30 法国VS墨西哥 波罗瓜尼
    　　6月22日 22：00 墨西哥VS乌拉圭 勒斯腾堡
    　　6月22日 22：00 法国VS南非 布隆方丹
  [...]]]></description>
			<content:encoded><![CDATA[<p>2010年世界杯赛程表（北京时间）</p>
<p>    　　A组</p>
<p>    　　日期 时间 对阵 比赛地</p>
<p>    　　6月11日 22：00 南非VS墨西哥 约翰内斯堡</p>
<p>    　　6月12日 02：30 乌拉圭VS法国 开普敦</p>
<p>    　　6月17日 02：30 南非VS乌拉圭 比勒陀利亚</p>
<p>    　　6月17日 19：30 法国VS墨西哥 波罗瓜尼</p>
<p>    　　6月22日 22：00 墨西哥VS乌拉圭 勒斯腾堡</p>
<p>    　　6月22日 22：00 法国VS南非 布隆方丹</p>
<p>    　　B组</p>
<p>    　　日期 时间 对阵 比赛地</p>
<p>    　　6月12日 19：30 阿根廷VS尼日利亚 约翰内斯堡</p>
<p>    　　6月12日 22：00 韩国VS希腊 伊丽莎白港</p>
<p>    　　6月17日 22：00 希腊VS尼日利亚 布隆方丹</p>
<p>    　　6月18日 02：30 阿根廷VS韩国 约翰内斯堡</p>
<p>    　　6月23日 02：30 尼日利亚VS韩国 德班</p>
<p>    　　6月23日 02：30 希腊VS阿根廷 波罗瓜尼</p>
<p>    　　C组</p>
<p>    　　日期 时间 对阵 比赛地</p>
<p>    　　6月13日 02：30 英格兰VS美国 勒斯腾堡</p>
<p>    　　6月13日 19：30 阿尔及利亚VS斯洛文尼亚 波罗瓜尼</p>
<p>    　　6月18日 22：00 斯洛文尼亚VS美国 约翰内斯堡</p>
<p>    　　6月19日 02：30 英格兰VS阿尔及利亚 开普敦</p>
<p>    　　6月23日 22：00 斯洛文尼亚VS英格兰 伊丽莎白港</p>
<p>    　　6月23日 22：00 美国VS阿尔及利亚 比勒陀利亚</p>
<p>    　　D组</p>
<p>    　　日期 时间 对阵 比赛地</p>
<p>    　　6月13日 22：00 德国VS澳大利亚 德班</p>
<p>    　　6月14日 02：30 塞尔维亚VS加纳 比勒陀利亚</p>
<p>    　　6月18日 19：30 德国VS塞尔维亚 伊丽莎白港</p>
<p>    　　6月19日 19：30 加纳VS澳大利亚 勒斯腾堡</p>
<p>    　　6月24日 02：30 加纳VS德国 约翰内斯堡</p>
<p>    　　6月24日 02：30 澳大利亚VS塞尔维亚 内尔斯普雷特</p>
<p>    　　E组</p>
<p>    　　日期 时间 对阵 比赛地</p>
<p>    　　6月14日 19：30 荷兰VS丹麦 约翰内斯堡</p>
<p>    　　6月14日 22：00 日本VS喀麦隆 布隆方丹</p>
<p>    　　6月19日 22：00 荷兰VS日本 伊丽莎白港</p>
<p>    　　6月20日 02：30 喀麦隆VS丹麦 比勒陀利亚</p>
<p>    　　6月25日 02：30 丹麦VS日本 勒斯腾堡</p>
<p>    　　6月25日 02：30 喀麦隆VS荷兰 开普敦</p>
<p>    　　F组</p>
<p>    　　日期 时间 对阵 比赛地</p>
<p>    　　6月15日 02：30 意大利VS巴拉圭 开普敦</p>
<p>    　　6月15日 19：30 新西兰VS斯洛伐克 勒斯腾堡</p>
<p>    　　6月20日 19：30 斯洛伐克VS巴拉圭 布隆方丹</p>
<p>    　　6月20日 22：00 意大利VS新西兰 内尔斯普雷特</p>
<p>    　　6月24日 22：00 斯洛伐克VS意大利 约翰内斯堡</p>
<p>    　　6月24日 22：00 巴拉圭VS新西兰 波罗瓜尼</p>
<p>    　　G组</p>
<p>    　　日期 时间 对阵 比赛地</p>
<p>    　　6月15日 22：00 科特迪瓦VS葡萄牙 伊丽莎白港</p>
<p>    　　6月16日 02：30 巴西VS朝鲜 约翰内斯堡</p>
<p>    　　6月21日 02：30 巴西VS科特迪瓦 约翰内斯堡</p>
<p>    　　6月21日 19：30 葡萄牙VS朝鲜 开普敦</p>
<p>    　　6月25日 22：00 葡萄牙VS巴西 德班</p>
<p>    　　6月25日 22：00 朝鲜VS科特迪瓦 内尔斯普雷特</p>
<p>    　　H组</p>
<p>    　　日期 时间 对阵 比赛地</p>
<p>    　　6月16日 19：30 洪都拉斯VS智利 内尔斯普雷特</p>
<p>    　　6月16日 22：00 西班牙VS瑞士 伊丽莎白港</p>
<p>    　　6月21日 22：00 智利VS瑞士 伊丽莎白港</p>
<p>    　　6月22日 19：30 西班牙VS洪都拉斯 约翰内斯堡</p>
<p>    　　6月26日 02：30 智利VS西班牙 比勒陀利亚</p>
<p>    　　6月26日 02：30 瑞士VS洪都拉斯 布隆方丹</p>
<p>    　　十六强赛</p>
<p>    　　日期 时间 对阵 比赛地</p>
<p>    　　6月26日 22：00 A1 VS B2 伊丽莎白港</p>
<p>    　　6月27日 02：30 C1 VS D2 勒斯腾堡</p>
<p>    　　6月27日 22：00 D1 VS C2 布隆方丹</p>
<p>    　　6月28日 02：30 B1 VS A2 约翰内斯堡</p>
<p>    　　6月28日 22：00 E1 VS F2 德班</p>
<p>    　　6月29日 02：30 G1 VS H2 约翰内斯堡</p>
<p>    　　6月29日 22：00 F1 VS E2 比勒陀利亚</p>
<p>    　　6月30日 02：30 H1 VS G2 开普敦</p>
<p>    　　八强赛</p>
<p>    　　日期 时间 对阵 比赛地</p>
<p>    　　7月02日 22：00 E1 和 F2的胜者 VS G1 和 H2的胜者 伊丽莎白港</p>
<p>    　　7月03日 02：30 A1 和 B2的胜者 VS C1 和 D2的胜者 约翰内斯堡</p>
<p>    　　7月03日 22：00 B1 和 A2的胜者 VS D1 和 C2的胜者 开普敦</p>
<p>    　　7月04日 02：30 H1 和 G2的胜者 VS F1 和 E2的胜者 约翰内斯堡</p>
<p>    　　四强赛</p>
<p>    　　日期 时间 对阵 比赛地</p>
<p>    　　7月07日 02：30 1/4决赛胜者 VS 1/4决赛胜者 开普敦</p>
<p>    　　7月08日 02：30 1/4决赛胜者 VS 1/4决赛胜者 德班</p>
<p>    　　季军战：7月11日 02：30 伊丽莎白港</p>
<p>    　　决赛：7月12日 02：30 约翰内斯堡</p>
]]></content:encoded>
			<wfw:commentRss>http://cnhup.net/139/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>test</title>
		<link>http://cnhup.net/138</link>
		<comments>http://cnhup.net/138#comments</comments>
		<pubDate>Thu, 06 May 2010 01:57:49 +0000</pubDate>
		<dc:creator>hakka</dc:creator>
				<category><![CDATA[涂鸦]]></category>

		<guid isPermaLink="false">http://cnhup.net/138</guid>
		<description><![CDATA[test
]]></description>
			<content:encoded><![CDATA[<p>test</p>
]]></content:encoded>
			<wfw:commentRss>http://cnhup.net/138/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BCB6自带的正则表达式功能</title>
		<link>http://cnhup.net/133</link>
		<comments>http://cnhup.net/133#comments</comments>
		<pubDate>Fri, 29 Jan 2010 08:32:49 +0000</pubDate>
		<dc:creator>hakka</dc:creator>
				<category><![CDATA[技术随笔]]></category>

		<guid isPermaLink="false">http://cnhup.net/?p=133</guid>
		<description><![CDATA[对于C++下的正则表达式，我想用得比较多的应该就是Boost里的regex了。自从BCB2009自带了Boost1.35以后，这个regex也自然进入了BCB自带的功能行列。
对于还没用上BCB2009的人来说也不用为了一个正则表达式功能急着找boost的安装方法，其实BCB6早已经帮我们准备好了：TRegexp和pcre库。不过当年Borland也太“谦虚”了点，竟然没把这么重要的功能写进帮助？！！
先看看轻量级的TRegexp

说它是轻量级是因为它没有完整支持正则表达式，功能也很单一，只有一个find。看下面代码演示：

?View Code C&#160;
#include &#60;stdio.h&#62;
#include &#60;stdlib.h&#62;
#include &#60;regexp.h&#62;
&#160;
int main&#40;int argc, char* argv&#91;&#93;&#41;
&#123;
    char szReg&#91;&#93;=&#34;[0-9]+&#34;;             // 正则表达式，表示一个或多个'0'到'9'的字符串
    char szStr&#91;&#93;=&#34;a123b03ad94fg45&#34;;    // 待匹配的字符串
&#160;
    printf&#40;&#34;Regex: %s\n&#34;,szReg&#41;;
    printf&#40;&#34;Str: %s\n&#34;,szStr&#41;;
    printf&#40;&#34;Result: \n&#34;&#41;;
  [...]]]></description>
			<content:encoded><![CDATA[<p>对于C++下的正则表达式，我想用得比较多的应该就是Boost里的regex了。自从BCB2009自带了Boost1.35以后，这个regex也自然进入了BCB自带的功能行列。</p>
<p>对于还没用上BCB2009的人来说也不用为了一个正则表达式功能急着找boost的安装方法，其实BCB6早已经帮我们准备好了：TRegexp和pcre库。不过当年Borland也太“谦虚”了点，竟然没把这么重要的功能写进帮助？！！</p>
<p>先看看轻量级的TRegexp<br />
<span id="more-133"></span><br />
说它是轻量级是因为它没有完整支持正则表达式，功能也很单一，只有一个find。看下面代码演示：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p133code3'); return false;">View Code</a> C</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1333"><td class="code" id="p133code3"><pre class="c" style="font-family:monospace;">&nbsp;
<span style="color: #339933;">#include &lt;stdio.h&gt;</span>
<span style="color: #339933;">#include &lt;stdlib.h&gt;</span>
<span style="color: #339933;">#include &lt;regexp.h&gt;</span>
&nbsp;
<span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> argc<span style="color: #339933;">,</span> <span style="color: #993333;">char</span><span style="color: #339933;">*</span> argv<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #993333;">char</span> szReg<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #ff0000;">&quot;[0-9]+&quot;</span><span style="color: #339933;">;</span>             <span style="color: #666666; font-style: italic;">// 正则表达式，表示一个或多个'0'到'9'的字符串</span>
    <span style="color: #993333;">char</span> szStr<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #ff0000;">&quot;a123b03ad94fg45&quot;</span><span style="color: #339933;">;</span>    <span style="color: #666666; font-style: italic;">// 待匹配的字符串</span>
&nbsp;
    <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Regex: %s<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span>szReg<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Str: %s<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span>szStr<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Result: <span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    TRegexp regex<span style="color: #009900;">&#40;</span>szReg<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>size_t len<span style="color: #339933;">=</span>0<span style="color: #339933;">,</span> nPos <span style="color: #339933;">=</span> regex.<span style="color: #202020;">find</span><span style="color: #009900;">&#40;</span>szStr<span style="color: #339933;">,&amp;</span>len<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>   <span style="color: #666666; font-style: italic;">// 用find查找匹配的字符串。nPos返回子串位置[size_t(-1)表示没找到匹配的字符串]，len返回子串长度</span>
        nPos<span style="color: #339933;">!=</span>size_t<span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>1<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        nPos <span style="color: #339933;">=</span> regex.<span style="color: #202020;">find</span><span style="color: #009900;">&#40;</span>szStr<span style="color: #339933;">,&amp;</span>len<span style="color: #339933;">,</span>nPos<span style="color: #339933;">+</span>len<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>      <span style="color: #666666; font-style: italic;">// 从nPos+len位置开始继续查找...</span>
    <span style="color: #009900;">&#123;</span>
        <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%.*s<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> len<span style="color: #339933;">,</span> szStr<span style="color: #339933;">+</span>nPos<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>          <span style="color: #666666; font-style: italic;">// 打印出查找结果</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    system<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;pause&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>虽然就一个find，功能是寒碜了一点，好在使用还算方便。在它的基础上做Match和Replace的功能也应该不算太难的事。</p>
<p>对正则表达式比较熟悉的朋友一定在想为什么不把char szReg[]=&#8221;[0-9]+&#8221;;改成char szReg[]=&#8221;\\d+&#8221;;呢？这就是偶说它功能还不完整的原因，它不支持&#8217;\'操作符！（也许有其它替代，反正偶没找到，要是哪位路过的知道 TRegexp使用&#8217;\'的方法，一定要留个言哦）。</p>
<p>于是，下面我们请出完美的pcre库。pcre库的全称是:Perl- compatible regular expressions。从名称上可以看出它遵循的是Perl的正则表达式语法，功能那是绝对没得说。不过遗憾的是BCB没有进一步把pcrecpp也带进来，所以只能用纯C的方式调用了：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p133code4'); return false;">View Code</a> C</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1334"><td class="code" id="p133code4"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
 <span style="color: #339933;">#include &lt;stdlib.h&gt;</span>
 <span style="color: #339933;">#include &lt;string.h&gt;</span>
 <span style="color: #339933;">#include &lt;pcre.h&gt;</span>
&nbsp;
 <span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> argc<span style="color: #339933;">,</span> <span style="color: #993333;">char</span><span style="color: #339933;">*</span> argv<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
 <span style="color: #009900;">&#123;</span>
     <span style="color: #993333;">char</span> szReg<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #ff0000;">&quot;d(<span style="color: #000099; font-weight: bold;">\\</span>d+)f&quot;</span><span style="color: #339933;">;</span>        <span style="color: #666666; font-style: italic;">// 抽出a和f之间的数字</span>
     <span style="color: #993333;">char</span> szStr<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #ff0000;">&quot;a123b03ad94fg45&quot;</span><span style="color: #339933;">;</span>
&nbsp;
     <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Regex: %s<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span>szReg<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
     <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Str: %s<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span>szStr<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
     <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Result: <span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
     <span style="color: #993333;">const</span> <span style="color: #993333;">char</span>      <span style="color: #339933;">*</span>pszErr<span style="color: #339933;">;</span>
     <span style="color: #993333;">int</span>             nErrOffset<span style="color: #339933;">;</span>
     pcre <span style="color: #339933;">*</span>re <span style="color: #339933;">=</span> pcre_compile<span style="color: #009900;">&#40;</span>szReg<span style="color: #339933;">,</span>0<span style="color: #339933;">,&amp;</span>pszErr<span style="color: #339933;">,&amp;</span>nErrOffset<span style="color: #339933;">,</span>NULL<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>      <span style="color: #666666; font-style: italic;">// 先准备表达式</span>
     <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>re<span style="color: #339933;">==</span>NULL<span style="color: #009900;">&#41;</span>
     <span style="color: #009900;">&#123;</span>
         <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;compile error at:%d, %s&quot;</span><span style="color: #339933;">,</span> nErrOffset<span style="color: #339933;">,</span> pszErr<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
         <span style="color: #b1b100;">return</span> <span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
     <span style="color: #009900;">&#125;</span>
&nbsp;
     <span style="color: #993333;">int</span> ovector<span style="color: #009900;">&#91;</span>30<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>    <span style="color: #666666; font-style: italic;">// 数量由szReg决定，大致为(括号对数+1)*3，可以用pcre_info获得或者直接留大一点。</span>
     <span style="color: #993333;">int</span> len <span style="color: #339933;">=</span> strlen<span style="color: #009900;">&#40;</span>szStr<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
     <span style="color: #993333;">int</span> rc <span style="color: #339933;">=</span> pcre_exec<span style="color: #009900;">&#40;</span>re<span style="color: #339933;">,</span> NULL<span style="color: #339933;">,</span> szStr<span style="color: #339933;">,</span> len<span style="color: #339933;">,</span> 0<span style="color: #339933;">,</span> ovector<span style="color: #339933;">,</span> 30<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>   <span style="color: #666666; font-style: italic;">// 执行匹配</span>
     <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>rc<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
     <span style="color: #009900;">&#123;</span>
         <span style="color: #993333;">char</span> <span style="color: #339933;">*</span>substring_start <span style="color: #339933;">=</span> szStr <span style="color: #339933;">+</span> ovector<span style="color: #009900;">&#91;</span>2<span style="color: #339933;">*</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
         <span style="color: #993333;">int</span> substring_length <span style="color: #339933;">=</span> ovector<span style="color: #009900;">&#91;</span>2<span style="color: #339933;">*</span>i<span style="color: #339933;">+</span>1<span style="color: #009900;">&#93;</span> <span style="color: #339933;">-</span> ovector<span style="color: #009900;">&#91;</span>2<span style="color: #339933;">*</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
         <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%2d: %.*s<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> i<span style="color: #339933;">,</span> substring_length<span style="color: #339933;">,</span> substring_start<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
     <span style="color: #009900;">&#125;</span>
&nbsp;
     free<span style="color: #009900;">&#40;</span>re<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>   <span style="color: #666666; font-style: italic;">// 别忘了这个</span>
&nbsp;
     system<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;pause&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
     <span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>对于pcre库的使用，可以到它的官方网站www.pcre.org去学习。 如果觉得不过瘾，也可以自己装过一个最新版的，再弄个pcrecpp什么的，呵呵。</p>
]]></content:encoded>
			<wfw:commentRss>http://cnhup.net/133/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>谁敢再吃猫猫狗狗就要面对15天的拘留</title>
		<link>http://cnhup.net/131</link>
		<comments>http://cnhup.net/131#comments</comments>
		<pubDate>Thu, 28 Jan 2010 04:24:43 +0000</pubDate>
		<dc:creator>hakka</dc:creator>
				<category><![CDATA[涂鸦]]></category>

		<guid isPermaLink="false">http://cnhup.net/?p=131</guid>
		<description><![CDATA[新规规定，谁敢再吃猫猫狗狗就要面对15天的拘留，看到这消息，觉得很郁闷，也很片面。
吃猫狗面拘留，哪为什么只是猫狗呢？
鸡，猪，其它动物为什么就能吃呢？
还是因为猫狗是摇尾乞怜！
这是严重的动物歧视。
]]></description>
			<content:encoded><![CDATA[<p>新规规定，谁敢再吃猫猫狗狗就要面对15天的拘留，看到这消息，觉得很郁闷，也很片面。<br />
吃猫狗面拘留，哪为什么只是猫狗呢？<br />
鸡，猪，其它动物为什么就能吃呢？</p>
<p>还是因为猫狗是摇尾乞怜！</p>
<p>这是严重的动物歧视。</p>
]]></content:encoded>
			<wfw:commentRss>http://cnhup.net/131/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux 启动 oracle</title>
		<link>http://cnhup.net/125</link>
		<comments>http://cnhup.net/125#comments</comments>
		<pubDate>Sat, 23 Jan 2010 05:05:04 +0000</pubDate>
		<dc:creator>hakka</dc:creator>
				<category><![CDATA[技术随笔]]></category>

		<guid isPermaLink="false">http://cnhup.net/?p=125</guid>
		<description><![CDATA[su &#8211; oracle
sqlplus /nolog
connect /as sysdba
startup
exit
lsnrctl start
]]></description>
			<content:encoded><![CDATA[<p>su &#8211; oracle<br />
sqlplus /nolog<br />
connect /as sysdba<br />
startup<br />
exit</p>
<p>lsnrctl start</p>
]]></content:encoded>
			<wfw:commentRss>http://cnhup.net/125/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>银行缩写也疯狂</title>
		<link>http://cnhup.net/124</link>
		<comments>http://cnhup.net/124#comments</comments>
		<pubDate>Fri, 22 Jan 2010 07:15:02 +0000</pubDate>
		<dc:creator>hakka</dc:creator>
				<category><![CDATA[涂鸦]]></category>

		<guid isPermaLink="false">http://cnhup.net/124</guid>
		<description><![CDATA[来看看这些银行的缩写：
    中国建设银行——CBC（Construction Bank of China）——“存不存？”
    中国银行——BC（Bank of China）——“不存。”
    中国农业银行——ABC（Agriculture Bank of China）——“啊，不存！”
    中国工商银行——ICBC（Industry and Commercial Bank of China）——“爱存不存。”
    招行——CMBC ——“存吗？白痴！”
    兴业银行——CIB——“存一百。”
    国家开发银行——CDB（China Development Bank）——“存点吧！”
    汇丰银行——HSBC——“还是不存！”
]]></description>
			<content:encoded><![CDATA[<p>来看看这些银行的缩写：</p>
<p>    中国建设银行——CBC（Construction Bank of China）——“存不存？”</p>
<p>    中国银行——BC（Bank of China）——“不存。”</p>
<p>    中国农业银行——ABC（Agriculture Bank of China）——“啊，不存！”</p>
<p>    中国工商银行——ICBC（Industry and Commercial Bank of China）——“爱存不存。”</p>
<p>    招行——CMBC ——“存吗？白痴！”</p>
<p>    兴业银行——CIB——“存一百。”</p>
<p>    国家开发银行——CDB（China Development Bank）——“存点吧！”</p>
<p>    汇丰银行——HSBC——“还是不存！”</p>
]]></content:encoded>
			<wfw:commentRss>http://cnhup.net/124/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BHO开发笔记</title>
		<link>http://cnhup.net/123</link>
		<comments>http://cnhup.net/123#comments</comments>
		<pubDate>Thu, 14 Jan 2010 04:42:48 +0000</pubDate>
		<dc:creator>hakka</dc:creator>
				<category><![CDATA[涂鸦]]></category>

		<guid isPermaLink="false">http://cnhup.net/123</guid>
		<description><![CDATA[http://www.cnblogs.com/bingxuefly/archive/2008/06/02/implementbho.html
http://69.10.233.10/KB/IP/httpget-post.aspx
http://topic.csdn.net/u/20080107/17/af45d0a0-fa7d-4673-9279-aebf859970cb.html
http://msdn.microsoft.com/en-us/library/bb250489(VS.85).aspx
http://bbs.blueidea.com/thread-2681007-1-68.html
http://hacknote.com/read/?201.html
http://www.programbbs.com/doc/221.htm
http://blog.csdn.net/Garnett25/archive/2009/03/05/3958885.aspx
]]></description>
			<content:encoded><![CDATA[<p>http://www.cnblogs.com/bingxuefly/archive/2008/06/02/implementbho.html</p>
<p>http://69.10.233.10/KB/IP/httpget-post.aspx</p>
<p>http://topic.csdn.net/u/20080107/17/af45d0a0-fa7d-4673-9279-aebf859970cb.html</p>
<p>http://msdn.microsoft.com/en-us/library/bb250489(VS.85).aspx</p>
<p>http://bbs.blueidea.com/thread-2681007-1-68.html</p>
<p>http://hacknote.com/read/?201.html</p>
<p>http://www.programbbs.com/doc/221.htm</p>
<p>http://blog.csdn.net/Garnett25/archive/2009/03/05/3958885.aspx</p>
]]></content:encoded>
			<wfw:commentRss>http://cnhup.net/123/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
