終于有設(shè)備寫些東西了。 嘎嘎。
早些時(shí)候沒電腦,在公司呆到晚上11點(diǎn)才回來宿舍,好像最敬業(yè)了,其實(shí)老子天天玩星際。星際真是個(gè)好游戲,怎么打都打不厭阿。一直以為打游戲打得好的,智力也不差。那公司智力最高的就是... 就是... 就是我..... 隔壁的順子。平均手速有200多,我平均手速也只有140。強(qiáng)我太多了。那天鬼使神差的竟然被我贏了一回,害我一晚上沒睡著。
這么些年了,也沒學(xué)會(huì)玩新的游戲。從魔獸,泡泡堂,到現(xiàn)在火得不行的跑跑卡丁車,一概不會(huì)。看到同事們玩得很投入,我不喜歡,不理,我是不會(huì)被他們同化滴。
好像快端午節(jié)了,公司給每人發(fā)了兩箱子蛋,一小箱子皮蛋+一小箱子鹽蛋,我決定下個(gè)月的上半個(gè)月每天吃皮的,下半個(gè)月吃鹽的,會(huì)不會(huì)變成傻的也未曾可知,估且試試吧,也許鹽蛋超人就這么混出來的。我要是也變成超人,就發(fā)達(dá)了,無數(shù)Fans,當(dāng)中肯定不乏美麗性感的女Fans,然后...乘機(jī)...
?
MSN上面的博客空間是不是好些阿,還可以放歌什么的,我正在聽《貓的報(bào)恩-幻化成風(fēng)》,真想讓看貼的你也聽聽這歌。
時(shí)間好像12點(diǎn)半了。 我還是早點(diǎn)睡覺覺了....
小學(xué)畢業(yè)之后,她去了岳云中學(xué),我在區(qū)一中,所以也就沒發(fā)展了.:)
?
?
“魔羯座是最佳的愛人”,這個(gè)傳說已經(jīng)流傳很久了。他們總會(huì)讓人感到很穩(wěn)定、很安全。并且我們總能欣喜的看到,一旦他們陷入愛情,就將一直為兩個(gè)人的共同目標(biāo)而不懈努力著。充滿了決心與果斷的土星,不僅在魔羯人出生時(shí)帶給他們這種穩(wěn)定的特質(zhì),也賦予他們營造安全穩(wěn)定的小家庭的能力與動(dòng)力。
魔羯座的人,對(duì)很多事情保有一種懷疑的態(tài)度,所以總是很難相信一件事情。要他們接受一件事情,需要比別的星座更多的時(shí)間與證明(可以想象,很多魔羯人根本對(duì)星座學(xué)說嗤之以鼻。但卻不知道,這樣的做法正好證明了星座對(duì)性格判斷的正確性!)。在愛情上面,他們也是那種慢熱型的人。他們決不會(huì)輕易愛上一個(gè)人,但一旦他們決定把自己的心交出去,他們將不會(huì)有所保留不會(huì)輕易放棄,他們,將用自己全部的心血,支持與珍愛自己的伴侶。
這樣看來,如果你尋找一個(gè)忠誠無私、永不放棄的愛人,魔羯如此,夫復(fù)何求?
非凡的能力與薄弱的感情
魔羯座有一個(gè)經(jīng)典的形象,就是一只羊魚。這個(gè)象征物很好的說明了魔羯座的良好的適應(yīng)能力。穿梭陸地海洋,征服精神與肉體的各種困難,他們樣樣在行。而愛情,長期來看,絕對(duì)是一件艱巨而偉大的事業(yè)。對(duì)于魔羯來說,如果發(fā)現(xiàn)他們值得愛的人,他們將會(huì)用對(duì)待人生事業(yè)一樣的奮斗精神來面對(duì),并且勇于奉獻(xiàn)。他們是忠誠的、善于照顧人的。即使在情緒最低潮的時(shí)候,他們也不過會(huì)看上去非常冷漠、精于算計(jì)并且自我壓抑,不會(huì)傷到別人。
而事實(shí)上,感情與情感,是魔羯這個(gè)看似全能的星座最不擅長的領(lǐng)域。他們幾乎無法領(lǐng)悟自己感情的莫明感受,他們不了解通過什么有效方法,什么具體步驟,才能把感情“規(guī)范”起來。而一旦他們能夠真正放棄這種徒勞的努力,用全新的精神來擁抱、接納并且最終理解情感的獨(dú)特力量,那么對(duì)于他們的愛情,將會(huì)有莫大的幫助。
魔羯人的“性”趣
只有當(dāng)一個(gè)魔羯不僅能夠?qū)ψ约何磥淼纳畛錆M安全感,而且對(duì)兩個(gè)人這份關(guān)系也充滿安全感和信心時(shí),他們才會(huì)煥發(fā)他們?cè)谛苑矫娴木省_@個(gè)時(shí)候的魔羯,懂得如何利用良好的耐心去等待對(duì)方,如何用奉獻(xiàn)精神來滿足對(duì)方。他們會(huì)用他們的努力發(fā)現(xiàn)自己伴侶的性欲引發(fā)點(diǎn),幫助對(duì)方達(dá)到最大的滿足。
魔羯人的性趣不是那種天蝎人的粗糙、原始的激情迸發(fā),不是那種天秤人充滿浪漫與誘惑力的激情暗涌。他們的性是一種結(jié)合,是人類對(duì)性的本質(zhì)需求以及通過性達(dá)到真正兩個(gè)人的靈欲合一愿望的結(jié)合。
魔羯人的愛情模式
魔羯人需要的是耐心與奉獻(xiàn)精神。所以在一份感情剛剛開始的時(shí)候,他們顯得非常容易害羞,而且顯得有些笨拙。隨著時(shí)間的推進(jìn),他們慢慢接納這份感情之后,對(duì)這份感情認(rèn)同感增強(qiáng)后,表現(xiàn)就會(huì)好得多。
因?yàn)槟扇藷o論做任何事情,都需要有一個(gè)理由;所以一份愛情,他們也許要找到一個(gè)理由。對(duì)于他們來說,如同人生中的其他事情一樣,他們都會(huì)長期規(guī)劃,并且按部就班的進(jìn)行情感投資,并且期待在不遠(yuǎn)的將來收回相應(yīng)的“成本”。這并不是他們的刻意功利,只不過性格如此而已。他們是絕對(duì)的唯物主義者,沒有依賴心理。但如果魔羯人不能夠了解自己的感情,他們就會(huì)顯得冷漠,并且在兩人關(guān)系中成為一個(gè)冷酷的獨(dú)裁者。
一般來講,在確定關(guān)系之后,魔羯人將會(huì)在內(nèi)心中對(duì)這份關(guān)系形成一種深刻的責(zé)任感。所以,如果你想與一個(gè)魔羯人分手,那將是一件極其艱巨的工作。而一旦你成功了,你的這個(gè)魔羯人將變得充滿怨恨和復(fù)仇心。他們這種極端的情緒與天蝎人的極端形成原因不同。天蝎人會(huì)感到這是一種個(gè)人自尊的最大打擊,而魔羯人根本不會(huì)把這件事情當(dāng)作一個(gè)個(gè)人層面的事情,他們會(huì)以為是這個(gè)世界除了錯(cuò)誤,因?yàn)槭虑榈陌l(fā)展背叛了他們完善的無懈可擊的計(jì)劃。所以他們會(huì)變得異常壓抑,無法承認(rèn)事實(shí)。這,也是魔羯人應(yīng)該注意的。
魔羯人愛情上的優(yōu)點(diǎn)
???忠誠專一、有奉獻(xiàn)精神、有耐心、和藹親切、會(huì)照顧人、嚴(yán)肅認(rèn)真、值得依賴、善于容忍。
魔羯人愛情上的缺點(diǎn)
占有欲與控制欲強(qiáng)、過于冷淡與超然、情感上缺乏深度與理解力、過分唯物主義、思路狹窄、報(bào)復(fù)心強(qiáng)、憂郁。
魔羯人喜歡的
忠誠、有安全感、物質(zhì)的穩(wěn)定、事業(yè)上有進(jìn)取心的伴侶、投入的感覺、有長期規(guī)劃的愛情關(guān)系、可信、可靠、堅(jiān)定不移。
魔羯人不喜歡的
輕浮、突兀的感覺、不經(jīng)雕琢的東西、被統(tǒng)治、娛樂游戲、利己主義、奢侈鋪張、受到愛人的質(zhì)問與挑戰(zhàn)、無法決定與預(yù)期的感覺
感情(超級(jí)白癡)
魔羯的人傻的可以,他們并不了解愛情,但是他們只知道愛的感覺,對(duì)于他們?nèi)魏胃星榈谋磉_(dá)都是一種感覺,他們很認(rèn)真的感受每一個(gè)感覺,大部分感覺都可以一個(gè)人去感覺,最失敗的愛卻要兩個(gè)人,傻傻的魔羯一開始會(huì)認(rèn)為,愛你是我自己的事情和你沒關(guān)系,可是到后來越來越感覺不是滋味,于是開始對(duì)對(duì)方表白,表白成功后卻不知道如何走下一步,也許是太不浪漫在作祟,魔羯的人可能會(huì)拿任何事情開玩笑,但是在愛情方面只要他說出"我愛你"或者話題談到將來結(jié)婚,那么他絕對(duì)不是在開玩笑,魔羯很物質(zhì),但是這點(diǎn)和金牛處女不一樣,他們的物質(zhì)表現(xiàn)在愛上,他們認(rèn)為給所愛的人帶來無限的物質(zhì)的就是最大的幸福,因?yàn)樗麄兒茏员埃ㄒ荒苡米约号Λ@得來的就只有物質(zhì)了.
當(dāng)自己努力的去讓自己所愛的人幸福的時(shí)候,自己所愛的人卻因?yàn)槠渌钠渌x開了他,而到最后自己卻不明白自己到底做錯(cuò)了什么,真是可憐的家伙們.
追求
?????????魔羯的追求是認(rèn)真的,只要對(duì)方不讓魔羯認(rèn)為完全沒有機(jī)會(huì),魔羯就會(huì)像瘋子一樣的追求著,他們其實(shí)對(duì)自己非常沒有信心,唯一的動(dòng)力只是相信自己在愛著,為了對(duì)的起自己的感情,為了認(rèn)真的去愛一回.
被追求
魔羯對(duì)于不喜歡的人不會(huì)給予任何機(jī)會(huì),魔羯的人很善良,而且他們知道長痛不如短痛的道理,如果魔羯勉強(qiáng)接受了你,那也是出于一種同情心,但是交往沒幾天他們就開始內(nèi)疚,他們認(rèn)為憐憫的愛對(duì)追求者來說是一種傷害,他們會(huì)盡量的躲避并且對(duì)追求者很冷淡追求者盡量的讓追求者開始討厭她/他.如果追求者不理解的話,放心最長不超過一年,魔羯會(huì)很理智的告訴你別在聯(lián)系了,她/他會(huì)消失的無影無縱.
拒絕
如果魔羯真的愛了就不會(huì)去拒絕你,永遠(yuǎn)不會(huì).
被拒絕 魔羯比任何一個(gè)星座對(duì)感情都很認(rèn)真,恢復(fù)傷痕的時(shí)間也很長,他們會(huì)選擇消失,這樣對(duì)你對(duì)他都有好處,因?yàn)樗露嗫茨阋谎鄱衷俅螣o法自拔,他怕再多看你一眼 心如刀割
朋友(最喜歡裝傻的星座)
魔羯的人都很沒有安全感,他們喜歡在任何人面前裝傻,這可不是一般的裝傻能力,魔羯人聰明就在于這點(diǎn),他們認(rèn)為只有傻子在會(huì)不牽扯到任何傷害,與其做一個(gè)聰明的人不如當(dāng)一個(gè)傻子平凡而又隨意,如果不是值得魔羯相信的朋友魔羯永遠(yuǎn)不會(huì)讓對(duì)方知道自己會(huì)有智慧,而無論安全與不安全魔羯對(duì)朋友都很真,他們很珍惜這些朋友,他們最希望獲得朋友的信任,如果從一個(gè)朋友那里得不到信任,他不會(huì)再與這個(gè)朋友交往下去.和魔羯接觸過的人都會(huì)認(rèn)為他們脾氣很好,好的似乎發(fā)傻,其實(shí)他們并不是脾氣好,只是他們很會(huì)裝,因?yàn)樗麄兞私馍磉叺呐笥训乃行愿瘢运麄冊(cè)诎輰?duì)方,就算你做了什么過分的事,他們也早就想考慮好如果對(duì)方為什么會(huì)這樣做,最明顯一點(diǎn),你們可以去看看身邊魔羯的朋友,無論你怎么做那些魔羯都不會(huì)很驚訝的,其實(shí)他們已經(jīng)知道你為什么會(huì)這樣了.魔羯的交友觀也很隨便,他們可能會(huì)和貴族很好,也可能會(huì)和乞丐聊天,一切的一切只是心靈的交往,很少有魔羯會(huì)有勢力眼,除非你這個(gè)人人品太差了
魔羯的雙重性格(地獄或天堂)
年輕的魔羯都是很單純的,我想他們也不會(huì)知道自己將從天使變成惡魔,魔羯座的人天生善良,感情也都很脆弱,也許會(huì)因?yàn)橐恍┖苄〉氖虑殡y過很長時(shí)間,所以他們通常在表面表現(xiàn)的酷酷的與事隔離的樣子,其實(shí)他們只是不希望讓別人看到他脆弱的一面,堅(jiān)強(qiáng),理智,承受是魔羯的代名詞,他們并不是很隨便的表達(dá)自己所想,他們希望了解身邊所有人的性格,并不是因?yàn)楹闷妫孟笾皇且驗(yàn)橐环N安全感,為了保護(hù)自己魔羯生出了一種特殊能力,魔羯相對(duì)任何星座來比能在最段時(shí)間看出一個(gè)人的性格無論他們?cè)谌绾坞[藏,這點(diǎn)很像天蝎但是他們卻看不出對(duì)方的心,他們很容易就會(huì)了解到他們身邊每一個(gè)人的優(yōu)缺點(diǎn),但是他們通常不會(huì)說出來,也不會(huì)太介意,所有的魔羯都很包容對(duì)方
請(qǐng)記得,如果有一只魔羯指出你的缺點(diǎn)那一定是友善的,雖然他們會(huì)用一種諷刺的口氣來指出.
所有魔羯都擁有2個(gè)性格,只是大部分魔羯都不愿意去接受,因?yàn)樗麄兿M约河肋h(yuǎn)的傻傻的活下去,魔羯的壞可以媲美過所有星座,也許他們不相信,但是隨著時(shí)間的積累魔羯的人在慢慢變壞,其實(shí)這也是一種自我保護(hù),他們需要知道了解自己最后的一張王牌,做不做就看對(duì)方是否達(dá)到讓魔羯抱負(fù)的地步了,這并不是在表揚(yáng),似乎用陰險(xiǎn)可以形容,當(dāng)魔羯討厭一個(gè)人的時(shí)候那就是一種絕對(duì),魔羯不會(huì)隨便討厭一個(gè)人,但是如果哪個(gè)人做的太過分,這個(gè)人會(huì)從魔羯心底徹底抹殺,如果這個(gè)人激怒了魔羯,呵呵那么這個(gè)人就只能等著災(zāi)難的降臨,
魔羯是個(gè)比較城府的人,他們不會(huì)表面去得罪了,但是他們會(huì)計(jì)劃著讓這個(gè)人知道他所做的事情將會(huì)給自己帶來多大的回報(bào),魔羯的報(bào)復(fù)手段極其殘忍,他會(huì)加倍的還給你,(如果你有一天遭受到摸名的災(zāi)難那么你去想想你在什么時(shí)候得罪了魔羯)魔羯并不會(huì)隨便的去加害一個(gè)人,因?yàn)槟梢灿憛捵约旱膲模麄兪翘觳诺臍⑹郑磺械囊磺袕暮茉缫郧熬妥龊糜?jì)劃,而且這些計(jì)劃在沒有事件出現(xiàn)前他們就在考慮如何完美并無破綻的進(jìn)行報(bào)復(fù)計(jì)劃,也許這些和他的悲觀有些聯(lián)系,魔羯的人很了解世界,但他們固執(zhí)的相信美好盡管自己知道那是不可能的,大部分魔羯都討厭壞壞的自己,當(dāng)然想拋棄自己是不可能的.
中文名稱:Amore
發(fā)行時(shí)間:2006年01月31日
專輯歌手:Andrea Bocelli
語言:意大利語
簡介:
Celine Dion曾說:“若上帝也有歌聲的話,那聲音就是Andrea Bocelli”。
從Andrea Bocelli與Sarah Brightman合唱《Time To Say Goodbye》開始,全球樂迷似乎找到一種映照心靈的歌聲,一道照亮心靈的曙光,一份對(duì)生命的熱情禮贊。生于1958年9月22日的Andrea Bocelli,來自距離意大利比塞塔不遠(yuǎn)的萊亞提柯市的小鎮(zhèn)農(nóng)莊,六歲開始學(xué)鋼琴,接著又學(xué)了橫笛與薩克斯風(fēng),之后轉(zhuǎn)而對(duì)歌劇的興趣,大學(xué)念法律的Andrea Bocelli,當(dāng)了一年的辯護(hù)律師,偶遇傳奇男高音Franco Corelli,拜師學(xué)唱。
Andrea Bocelli從小就生活在一個(gè)熱愛音樂的農(nóng)業(yè)家庭中。家中人口眾多,以種植葡萄和橄欖為生,安德烈的父親桑德羅至今仍在自制他那小產(chǎn)量的“Chianti Bocelli”葡萄酒。拉亞蒂科靠近具有悠久音樂傳統(tǒng)的名城塔斯卡尼,拉亞蒂科人都非常熱愛音樂。波切利從6歲時(shí)開始學(xué)鋼琴,隨后又學(xué)長笛、薩克管,并且顯露出驚人的音樂天賦,尤其在歌唱方面,小小年紀(jì)就對(duì)歌劇特別感興趣。值得一提的是,波切利自小是一個(gè)弱視兒童,12歲時(shí),一次踢足球的意外,使他雙眼全盲,但他不自暴自棄,堅(jiān)持學(xué)唱。
中學(xué)畢業(yè)后,波切利離開家鄉(xiāng),進(jìn)入比薩大學(xué)法律系。成為法學(xué)博士之后,他當(dāng)了一年的執(zhí)業(yè)律師。童年的夢想似乎越來越遠(yuǎn)了。就在他30歲的時(shí)候,機(jī)會(huì)來了,有消息傳出弗蘭科·科瑞利將在都靈招募學(xué)生,公開授課,他欣喜若狂,立刻報(bào)名投考,并順利地成為了大師的學(xué)生。在學(xué)習(xí)期間,帕瓦洛蒂在歌唱上也給過他重要的意見:“記住要唱得柔和,不要強(qiáng)迫用嗓……”,至今波切利他那像說話似的歌唱就是受到帕瓦洛蒂的啟示。那時(shí)候?yàn)榱私粚W(xué)費(fèi),波切利白天當(dāng)律師,晚上去酒吧彈鋼琴,并在期間遇到了一個(gè)叫尤瑞卡的姑娘,兩人情投意合,幸福生活至今。
1992年開始,一連串的機(jī)遇使波塞利從一個(gè)酒吧鋼琴師一躍成為國際巨星。在一次偶然的機(jī)會(huì)中,意大利著名搖滾歌手佐凱洛聽到波切利的演唱,大為欣賞,立即聯(lián)同他唱《求主憐憫歌》。這讓波切利隨即獲得1993年圣雷莫音樂節(jié)最佳新人獎(jiǎng)。之后他簽約總部設(shè)在米蘭的著名的Sugar唱片公司。不久之后推出的首張個(gè)人專輯《寧靜的夜海》,并再獲得圣雷莫音樂節(jié)大獎(jiǎng),打進(jìn)了意大利流行榜十大之一,他與莎拉·布萊曼灌唱的《告別的時(shí)刻》一曲,更是盛興一時(shí),成為歐洲流行榜冠軍歌,奠定了他的國際流行歌手的地位。1994年,他應(yīng)邀參與在摩德納舉行的帕瓦洛蒂與流行群星音樂會(huì)的演出,大大提高了他的知名度。繼《意大利之旅》之后,1997年他推出《浪漫曲》,以嶄新的演繹方法突破了古典、流行的界限,雄踞荷蘭、比利時(shí)、瑞典、法國、奧地利、德國、意大利流行榜。其實(shí),波切利是學(xué)Bel Canto的,卻以Pop闖進(jìn)樂壇,而且搞出了名堂。
“我認(rèn)為流行音樂在我的古典音樂事業(yè)中有著重要的地位,即使如卡魯索、吉利等偉大的男高音歌唱家也曾唱過流行歌曲啊。通過流行音樂,可以吸引更多的觀眾進(jìn)入劇院觀賞歌劇。”波切利如此說,也是如此做的。1998年波切利推出的《詠嘆調(diào)》是國際上發(fā)行最成功的歌劇專輯,在多個(gè)國家的古典音樂排行榜上遙遙領(lǐng)先。 波切利在這張專輯中充分展示了他的大膽與能力,所選唱的曲目都是傳統(tǒng)男高音中最難唱和最富于技巧性的詠嘆調(diào),有普契尼“冰冷的小手”、奇妙的和諧、“今夜星光燦爛”、“再見吧,可愛的家”;威爾第的“美女如云”;比才的“花之歌”等,一個(gè)新秀能將這些沉重的詠嘆調(diào)“啃”下來已算不錯(cuò),唱法也比較正統(tǒng)、自然、舒服,始終保持著柔和的音色和穩(wěn)定的聲音,不過重也不太沖,聽來令人放心。他高聲區(qū)的CLOSE是采用母音變圓變暗的唱法,有很強(qiáng)的穿透力,混合共鳴使用得很好,也就是說他的CLOSE給人的感覺聲音是從胸、腹中發(fā)出的。如他帶有胸聲唱出9個(gè)HIGH C的"多么快樂的一天",有著帕瓦洛蒂的影子。
如今,被萬千歌迷喜愛的波塞利已經(jīng)實(shí)現(xiàn)了童年的夢想,但事業(yè)的巨大成功并沒有破壞他內(nèi)心的寧靜。他依然是一個(gè)喜歡冒險(xiǎn)、對(duì)生活充滿激情的人。除了音樂,他還喜歡文學(xué),尤其是俄法作家的作品,他喜歡朋友,喜歡做菜,經(jīng)常占領(lǐng)家中廚房,興致勃勃地搞出幾道拿手的意大利名菜。他并不介意自己是一個(gè)盲人的事實(shí),他堅(jiān)信法國作家安東尼·德·圣·尤伯瑞的話:“心靈是通向世界的唯一窗口。”
2006年冬奧會(huì)將在意大利都靈市舉行,波切利也將在閉幕式上表演,同時(shí)情人節(jié)也臨近,波切利適時(shí)推出了他個(gè)人新專輯《Amore》。唱片仍然由老朋友及著名制作人Tony Renis操刀制作。
專輯曲目:
01.Amapola
02.Besame Mucho
03.Les Feuilles Mortes (Autumn Leaves) (featuring Kenny G)
04.Mi Manchi
05.Somos Novios (It's Impossible) (duet with Christina Aguilera)
06.Solamente Una Vez
07.Jurame
08.Pero Te Extrano
09.Canzoni Stonate (featuring Stevie Wonder on harmonica and vocals)
10.L'Appuntamento
11.Cuando Me Enamoro
12.Can't Help Falling In Love(Live At Lake Las Vegas)
13.Because We Believe
14.Ama Credi E Vai (Because We Believe)
原地址: http://lib.verycd.com/2006/02/12/0000089598.html
家庭作業(yè):
#include <string>
#include <iostream>
#include <algorithm>
#include <vector>
#include <fstream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
? ? ? ? ifstream in("c:\\teststring.txt" ) ;
? ? ? ? string??strtmp;
? ? ? ? string??strset = "| ,";
? ? ? ? while(getline(in, strtmp, '\n'))
? ? ? ? {
? ? ? ? ? ? ? ? size_t pos1 = 0;
? ? ? ? ? ? ? ? size_t pos2 = 0;
? ? ? ? ? ? ? ? while(true)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? pos1 = strtmp.find_first_not_of(strset,pos2);
? ? ? ? ? ? ? ? ? ? ? ? if( pos1 == string::npos)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? pos2 = strtmp.find_first_of(strset,pos1);
? ? ? ? ? ? ? ? ? ? ? ? cout << strtmp.substr(pos1, pos2 - pos1 )<<"??";
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? cout <<endl;
? ? ? ? }
? ? ? ? return 0;
}
//c:\\teststring.txt
張三|3456123, 湖南
李四,4564234| 湖北
王小二, 4433253|北京
今天是愚人節(jié),我決定寫篇日記.
可憐的Jaeger? ,成為今天第一次被愚的人,謝謝他!下面是聊天記錄:
//*****************???begin? **********************
聽風(fēng)的歌 09:10:45
何穩(wěn)文回來了。????????????????????????????????????????
?
Jaeger 09:17:40
好像還沒吧
?聽風(fēng)的歌 09:13:05
回來了呀。 我昨天還和她吃飯了。
?
Jaeger 09:21:37
啊,不是吧,前天我還跟她聯(lián)系了。這么快就趕回來了?
?聽風(fēng)的歌 09:15:35
呵呵。
?
Jaeger 09:22:23
那我打她小靈通看看。。呵
Jaeger 09:24:31
靠,忘了今天愚人節(jié)了。。
Jaeger 09:24:38
你個(gè)鳥人。。
?聽風(fēng)的歌 09:19:22
哈哈。
?
?聽風(fēng)的歌 09:22:04
恭喜你阿。 第一個(gè)被騙的。
?
Jaeger 09:29:13
服了U。。
一時(shí)沒想起來今天是愚人節(jié)
?聽風(fēng)的歌 09:24:32
呵呵。 當(dāng)你準(zhǔn)備來暴打我的時(shí)候,我準(zhǔn)備告訴你。 沒想到你領(lǐng)悟了。
?
Jaeger 09:32:18
嘿,剛剛正好聽到旁邊的人講 愚人節(jié)的事,所以才想起來裊。。
//*****************?? end? **********************
所在:辦公室只有我一個(gè)奴隸,奴隸主們?nèi)ド钲谟瓮媪耍硪粋€(gè)奴隸(譚)患了疾病(八成是假的),請(qǐng)假了.
遠(yuǎn)方:
今天考試,也不知道她考怎么樣了.
窗外:天氣依然晴好
大半個(gè)上午過去了,做點(diǎn)什么才好呢.書還沒翻一個(gè)字呢.4月26要考試了.真想請(qǐng)一個(gè)月假在家K書.我決定混完
再出去走走.
和順子玩兩把星際再說!
/**
W32Server.h???
http://www.shnenglu.com/lovelypig? 橙子
*/
#ifndef? _CW32SERVER_H
#define? _CW32SERVER_H
#include <windows.h>
#include <stdio.h>
?
class CW32Server
{
?TCHAR??m_szServerName[MAX_PATH];
?SC_HANDLE?? m_hService;
?SC_HANDLE?? m_hScm;
?SERVICE_STATUS ServiceStatus;
?BYTE??m_cfgBuf[4096];
public:
?CW32Server(void);
?CW32Server(const TCHAR *strServerName);?
?BOOL??? Open(const TCHAR *strServerName);??
?/**? 返回狀態(tài):
??SERVICE_CONTINUE_PENDING The service continue is pending.
??SERVICE_PAUSE_PENDING The service pause is pending.
??SERVICE_PAUSED The service is paused.
??SERVICE_RUNNING The service is running.
??SERVICE_START_PENDING The service is starting.
??SERVICE_STOP_PENDING The service is stopping.
??SERVICE_STOPPED The service is not running.
?*/
?DWORD?GetState();?????
?BOOL??? SetState(DWORD state);
?BOOL??? Start();
?BOOL??? Stop();
?/**
??SERVICE_AUTO_START??A service started automatically by the service control manager during system startup.
??SERVICE_BOOT_START??A device driver started by the system loader. This value is valid only for driver services.
??SERVICE_DEMAND_START?A service started by the service control manager when a process calls the StartService function.
??SERVICE_DISABLED??A service that cannot be started. Attempts to start the service result in the error code ERROR_SERVICE_DISABLED.
??SERVICE_SYSTEM_START
?*/
?BOOL??? GetConfig();???//如果返回真,配置狀態(tài)填充在 m_config? 中
?SC_HANDLE??? GetHandle();??//需要禁用、啟動(dòng)服務(wù),使用 ChangeServiceConfig(GetHandle(),...)?? 查看MSDN
?~CW32Server(void);
?QUERY_SERVICE_CONFIG *m_config;
};
#endif
/**
W32Server.cpp
http://www.shnenglu.com/lovelypig? 橙子
*/
#include ".\w32server.h"
#include <assert.h>
CW32Server::CW32Server(void)
{
?memset((char*)&m_szServerName,0,sizeof(TCHAR)*MAX_PATH);
?memset((char*)&m_config,0,sizeof(m_config));
?m_hService = 0;
?m_hScm?? = 0;
?m_config = (QUERY_SERVICE_CONFIG*)m_cfgBuf;
}
CW32Server::CW32Server(const TCHAR *strServerName)
{?
?assert(strServerName);
?CW32Server();
?_tcscpy(m_szServerName,strServerName);?
?m_hScm=OpenSCManager(0,0,SC_MANAGER_CREATE_SERVICE);
?if(!m_hScm)
?{
??return ;
?}
?m_hService=OpenService(m_hScm,strServerName,SERVICE_ALL_ACCESS);
?if(!m_hService)
?{
??CloseServiceHandle(m_hScm);
??m_hScm = NULL;
??? }
}
CW32Server::~CW32Server(void)
{
?if( m_hScm )
?{
??CloseServiceHandle(m_hScm);
??m_hScm = NULL;
?}
?if( m_hService )
?{
??CloseServiceHandle(m_hService);
??m_hService = NULL;
?}
}
BOOL?? CW32Server:: Open(const TCHAR *strServerName)
{
?assert(strServerName);
?if( m_hScm )
?{
??CloseServiceHandle(m_hScm);
??m_hScm = NULL;
?}
?if( m_hService )
?{
??CloseServiceHandle(m_hService);
??m_hService = NULL;
?}
?_tcscpy(m_szServerName,strServerName);?
?m_hScm=OpenSCManager(0,0,SC_MANAGER_CREATE_SERVICE);
?if(!m_hScm)
?{
??return FALSE;
?}
?m_hService=OpenService(m_hScm,strServerName,SERVICE_ALL_ACCESS);
?if(!m_hService)
?{
??CloseServiceHandle(m_hScm);
??m_hScm = NULL;
??return FALSE;
?}
?return TRUE;
}
DWORD?CW32Server::GetState()
{?
?assert(m_hService);
??? if(QueryServiceStatus(m_hService,&ServiceStatus))
?{
??return ServiceStatus.dwCurrentState;
?}
?else
?{
??return 0xffffffff;
?}
}
BOOL??? CW32Server::SetState(DWORD state)
{
?assert(m_hService);
?return ControlService(m_hService,state,&ServiceStatus);
}
BOOL??? CW32Server::Start()
{
?assert(m_hService);
?return StartService(m_hService,0,NULL);
}
BOOL??? CW32Server::Stop()
{
?assert(m_hService);
?return ControlService(m_hService,SERVICE_CONTROL_STOP,&ServiceStatus);
}
BOOL??? CW32Server::GetConfig()
{
?assert(m_hService);
?
?DWORD cbBufSize = 4096;
?DWORD pcbBytesNeeded = 4096;
?return QueryServiceConfig(m_hService,m_config,cbBufSize, &pcbBytesNeeded);
}
SC_HANDLE? CW32Server::GetHandle()
{
?assert(m_hService);
?return m_hService;
}
//說明:平時(shí)做更改網(wǎng)卡IP這樣的活挺多的,粘來粘去麻煩,簡單的打了個(gè)包.
//引用:VCkbase_不重起Windows直接更改IP地址
//代碼:
//Adapter_.h
#ifndef _ADAPTER_H
#define _ADAPTER_H
#include <tchar.h>
#include <Windows.h>
#include <stdio.h>
#include <Iphlpapi.h>
#pragma comment(lib,"iphlpapi.lib")
#pragma comment(lib,"ws2_32.lib")
#include <assert.h>
#include <string>
#include <vector>
using?? namespace? std;
typedef int (CALLBACK* DHCPNOTIFYPROC)(LPWSTR, LPWSTR, BOOL, DWORD, DWORD, DWORD, int);
class CAdapter
{
?private:
??class ADAPTER_INFO
??{
????string strName;???// 適配器名稱
????string strDriverDesc;?// 適配器描述
????string strIP;???// IP地址
????string strSubnetMask;??// 子網(wǎng)掩碼
????string strNetGate;??// 網(wǎng)關(guān)
????string strDNS;???????? //DNS
????string strMAC;
????::MIB_IFROW?IfRow;??//用于流量,狀態(tài)顯示
????BOOL?? RegSetIP();
????BOOL?? ChangeSysSet();
????
???public:
????void?? SetInx(DWORD _dwpIndex) { IfRow.dwIndex? = _dwpIndex; }
????//取得IP信息
????string& GetName(){??return strName;?}
????string& GetDriverDesc(){?return strDriverDesc;?}
????string& GetIP(){?return strIP;?}
????string& GetSubnetMask(){?return strSubnetMask;?}
????string& GetNetGate(){?return strNetGate;?}
????string& GetDNS(){?return strDNS;?}
????string& GetMAC(){?return strMAC;?}
????
????//取得狀態(tài),流量
????DWORD??? GetState(){
?????if(GetIfEntry(&IfRow) != NO_ERROR)
?????{
??????return 0;
?????}
?????/*
?????#define MIB_IF_OPER_STATUS_NON_OPERATIONAL????? 0
?????#define MIB_IF_OPER_STATUS_UNREACHABLE????????? 1
?????#define MIB_IF_OPER_STATUS_DISCONNECTED???????? 2
?????#define MIB_IF_OPER_STATUS_CONNECTING?????????? 3
?????#define MIB_IF_OPER_STATUS_CONNECTED??????????? 4
?????#define MIB_IF_OPER_STATUS_OPERATIONAL????????? 5
?????*/
?????return IfRow.dwOperStatus ;
????}
????
????DWORD??? GetSendBytes(){
?????if(GetIfEntry(&IfRow) != NO_ERROR)
?????{
??????return 0;
?????}
?????return IfRow.dwOutOctets;
????}
????DWORD??? GetReceiveBytes(){
?????if(GetIfEntry(&IfRow) != NO_ERROR)
?????{
??????return 0;
?????}??
?????return IfRow.dwInOctets;
????}
????DWORD?? GetSpeed(){
?????if(GetIfEntry(&IfRow) != NO_ERROR)
?????{
??????return 0;
?????}
?????return IfRow.dwSpeed;
????}
????DWORD?? GetOutUcastPkts(){
?????if(GetIfEntry(&IfRow) != NO_ERROR)
?????{
??????return 0;
?????}
?????return IfRow.dwOutUcastPkts;
????}?
????DWORD?? GetOutNUcastPkts(){
?????if(GetIfEntry(&IfRow) != NO_ERROR)
?????{
??????return 0;
?????}
?????return IfRow.dwOutNUcastPkts;
????}?
????DWORD?? GetInUcastPkts(){
?????if(GetIfEntry(&IfRow) != NO_ERROR)
?????{
??????return 0;
?????}
?????return IfRow.dwInUcastPkts;
????}?
????DWORD?? GetInNUcastPkts(){
?????if(GetIfEntry(&IfRow) != NO_ERROR)
?????{
??????return 0;
?????}
?????return IfRow.dwInNUcastPkts;
????}?
????//設(shè)置IP信息
????BOOL SetName(string _PstrName? ,BOOL bChange = 0)??{?
?????strName = _PstrName?;
?????if( bChange)
??????return ChangeSysSet();
?????return TRUE;
????}
????BOOL SetDriverDesc(string _PstrDriverDesc,BOOL bChange = 0){??
?????strDriverDesc = _PstrDriverDesc;
?????if( bChange)
??????ChangeSysSet();
?????return TRUE;
????}
????BOOL SetIP(string _PstrIP,BOOL bChange = 0){??
?????strIP = _PstrIP ;
?????if( bChange)
??????ChangeSysSet();
?????return TRUE;
????}
????BOOL SetSubnetMask(string _PstrSubnetMask,BOOL bChange = 0){??
?????strSubnetMask = _PstrSubnetMask;
?????if( bChange)
??????ChangeSysSet();
?????return TRUE;
????}
????BOOL SetNetGate(string _PstrNetGate,BOOL bChange = 0){?
?????strNetGate =?_PstrNetGate;
?????if( bChange)
??????ChangeSysSet();
?????return TRUE;
????}
????BOOL SetDNS(string strSetDNS = ""){
?????if( !strSetDNS.length() )
?????{
??????HKEY hKey;
??????DWORD dwType;
??????char? szReadBuf[64];
??????DWORD cbData = 64;
??????string strKeyName ="SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\";
??????strKeyName += this->strName;
??????if(RegOpenKeyExA(HKEY_LOCAL_MACHINE,strKeyName.c_str(),0,
?????????KEY_READ,&hKey) != ERROR_SUCCESS)
??????{
???????return FALSE;
??????}
??????if( RegQueryValueExA(hKey,"NameServer",0,&dwType,(BYTE*)szReadBuf,&cbData) != ERROR_SUCCESS)
??????{
???????return FALSE;
??????}
??????RegCloseKey(hKey);
??????strDNS = szReadBuf;
?????}
?????else
?????{
??????strDNS = strSetDNS;
??????return ChangeSysSet();
?????}
?????return TRUE;
????}
????void SetMAC(BYTE *Address){?
??????char? buf[6];
??????for(int i= 0;i< 6;i++)
??????{
???????sprintf( buf,"%02x",Address[i]);
???????strMAC += string(buf);
??????}
??????/*
??????sprintf(pAI->mac, "%02X%02X%02X%02X%02X%02X",
???????int (pAdapterInfo->Address[0]),
???????int (pAdapterInfo->Address[1]),
???????int (pAdapterInfo->Address[2]),
???????int (pAdapterInfo->Address[3]),
???????int (pAdapterInfo->Address[4]),
???????int (pAdapterInfo->Address[5]));
??????*/
????}
??};
?vector<ADAPTER_INFO> m_AdapterVec;
?public:
??CAdapter(void);
??~CAdapter(void);
??size_t GetAdapterCount ()
??{
???return m_AdapterVec.size();
??}
??ADAPTER_INFO& operator[](DWORD iInx)
??{
???assert(iInx < m_AdapterVec.size());
???return m_AdapterVec[iInx];
??}
};
#endif
//------------------------------------------
//Adapter_.cpp
#include ".\adapter_.h"
CAdapter::CAdapter(void)
{
?DWORD?ulAdapterInfoSize = sizeof(IP_ADAPTER_INFO);
?IP_ADAPTER_INFO *pAdapterInfo = (IP_ADAPTER_INFO*)new char[ulAdapterInfoSize];
?if( GetAdaptersInfo(pAdapterInfo, &ulAdapterInfoSize) == ERROR_BUFFER_OVERFLOW )?// 緩沖區(qū)不夠大
?{
??delete pAdapterInfo;
??pAdapterInfo = (IP_ADAPTER_INFO*)new char[ulAdapterInfoSize];
?}
?if( GetAdaptersInfo(pAdapterInfo, &ulAdapterInfoSize) == ERROR_SUCCESS )
?{
??do {
???if (pAdapterInfo->Type == MIB_IF_TYPE_ETHERNET)
???{
????ADAPTER_INFO *pAI = new ADAPTER_INFO;
????pAI->SetInx(pAdapterInfo->Index);
????pAI->SetName(pAdapterInfo->AdapterName);
????pAI->SetDriverDesc(pAdapterInfo->Description);
????pAI->SetMAC(pAdapterInfo->Address);
????pAI->SetIP(pAdapterInfo->IpAddressList.IpAddress.String);
????pAI->SetNetGate(pAdapterInfo->GatewayList.IpAddress.String);
????pAI->SetSubnetMask(pAdapterInfo->IpAddressList.IpMask.String);
????pAI->SetDNS();
????m_AdapterVec.push_back(*pAI);
???}
???pAdapterInfo = pAdapterInfo->Next;
??} while(pAdapterInfo);
?}
?delete pAdapterInfo;
}
CAdapter::~CAdapter(void)
{
?m_AdapterVec.clear();
}
BOOL CAdapter::ADAPTER_INFO::ChangeSysSet()
{
?//在注冊(cè)表中修改信息
?if(!RegSetIP())
?{
??return FALSE;
?}
?HINSTANCE??hDhcpDll;
?DHCPNOTIFYPROC?pDhcpNotifyProc;
?WCHAR wcAdapterName[256];
?MultiByteToWideChar(CP_ACP, 0, this->strName.c_str(), -1, wcAdapterName,256);
?if((hDhcpDll = LoadLibraryA("dhcpcsvc")) == NULL)
?{
??return FALSE;
?}
?if((pDhcpNotifyProc = (DHCPNOTIFYPROC)GetProcAddress(hDhcpDll, "DhcpNotifyConfigChange")) != NULL)
?{
??if((pDhcpNotifyProc)(NULL, wcAdapterName, TRUE,
???0,????//指明第幾個(gè)IP地址,如果只有該接口只有一個(gè)IP地址則為0
???inet_addr(strIP.c_str()), //
???inet_addr(strSubnetMask.c_str()),
???0????//對(duì)DHCP的操作 0:不修改, 1:啟用 DHCP,2:禁用 DHCP
???) != ERROR_SUCCESS)
??{
???FreeLibrary(hDhcpDll);
???return FALSE;
??}
??FreeLibrary(hDhcpDll);
?}
?return TRUE;
}
BOOL CAdapter::ADAPTER_INFO::RegSetIP()
{
?HKEY hKey;
?string strKeyName ="SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\";
?strKeyName += strName;
?if(RegOpenKeyExA(HKEY_LOCAL_MACHINE,
??strKeyName.c_str(),
??0,
??KEY_WRITE,
??&hKey) != ERROR_SUCCESS)
?{
??return FALSE;
?}
?strIP.push_back('\0');
?strSubnetMask.push_back('\0');
?strNetGate.push_back('\0');
?RegSetValueExA(hKey, "IPAddress", 0, REG_MULTI_SZ, (unsigned char*)strIP.data(), (DWORD)strIP.length()+2);
?RegSetValueExA(hKey, "SubnetMask", 0, REG_MULTI_SZ, (unsigned char*)strSubnetMask.data(),(DWORD)strSubnetMask.length()+2 );
?RegSetValueExA(hKey, "DefaultGateway", 0, REG_MULTI_SZ, (unsigned char*)strNetGate.data(), (DWORD)strNetGate.length()+2);
?RegSetValueExA(hKey, "NameServer", 0, REG_SZ, (unsigned char*)strDNS.data(),(DWORD) strDNS.length());
?RegCloseKey(hKey);
?return TRUE;
}
上網(wǎng)的時(shí)候,無緣無故多出來一個(gè)“天下搜索”的搜索工具條。
我可憐的IE。
今天改了網(wǎng)名,從“羯”改成“聽風(fēng)的歌”。村上春村寫了一本小說叫做《且聽風(fēng)吟》,港臺(tái)譯作《聽風(fēng)的歌》,郭富城唱了一首歌《聽風(fēng)的歌》,樸樹唱了一首歌《且聽風(fēng)吟》,在QQ上搜索了一下,無數(shù)多的“聽風(fēng)的歌”,看來這個(gè)網(wǎng)名還是挺有名的。管他們,我喜歡就好了。
最初的網(wǎng)名叫“小雞”,王斌取個(gè)網(wǎng)名叫“小鴨”,現(xiàn)在想起來,當(dāng)時(shí)都真夠傻B的。
想起幾個(gè)巨牛的ID,“趙兄你托我辦點(diǎn)事”,“賣身葬樓主”... ...都是人他M生的,我咋就這么沒創(chuàng)意尼。
一點(diǎn)鐘準(zhǔn)時(shí)睡覺!
最近天氣變暖了,喜歡!
星期天,走在灑滿陽光的路上,閉上眼睛,享受太陽公公給我們的光和熱,春風(fēng)撫面,真想吟詩一首!(哎呀呀!!!誰這么缺德,把大石頭放在路中間)
把硬盤里的東西用iSCSI備份到公司電腦里,然后,一頓狂刪,呵呵。 真是爽,愣是被我騰出來10G空間。 可以放電影,可以放APE。HOHO~~ 怎么有種大便過后的快感(靠,我真是太惡心了)。
前幾天去中南工大看趙慰,順便蹭飯,那兒的燒烤魚真難吃,墮落街的好吃多了,我決定下次不去了。她姐姐趙丹來長沙學(xué)習(xí),要十幾天,不怎么想見她,怕見了,也不知道說些什么才好,那多無聊阿。
李國帥泡妞可真歷害,一本瑞麗就把小MM泡到了,前幾天還沒聽他提起,今天兩人就摟在一起,像幾十年的老夫妻一樣在街上逛街了。我還是太嫩了,景仰。
還想說點(diǎn)什么呢,詛咒一下公司的會(huì)計(jì)吧,讓她把工資打到我丟掉的銀行卡上,害我衣食沒有著落,害我不能溫飽思淫欲。
小蟲把我的相片整得像個(gè)超級(jí)塞亞人,我本來覺得像西藏啦嘛的,A,也不能怪她,相片照得碩。
... ...
今天一大早就把例子完成了
#include <objbase.h>
#include <unknwn.h>
#include <iostream>
using namespace std;
interface IX:IUnknown{
virtual void __stdcall FX() = 0;
};
interface IY:IUnknown{
virtual void __stdcall FY() = 0;
};
interface IZ:IUnknown{
virtual void __stdcall FZ() = 0;
};
extern const IID IID_IX;
extern const IID IID_IY;
extern const IID IID_IZ;
class CA:public IX,
public IY
{
virtual void __stdcall FY() {cout <<"CA::FY"<<endl; }
virtual void __stdcall FX() {cout <<"CA::FX"<<endl; }
virtual HRESULT STDMETHODCALLTYPE QueryInterface(
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject)
{
if(riid == IID_IX)
{
*ppvObject = static_cast<IX*>(this);
}
else if(riid == IID_IY)
{
*ppvObject = static_cast<IY*>(this);
}
else if(riid == IID_IUnknown)
{
*ppvObject = static_cast<IX*>(this);
}
else
{
*ppvObject = NULL;
return E_NOINTERFACE;
}
reinterpret_cast<IUnknown *>(*ppvObject)->AddRef();
return S_OK;
}
virtual ULONG STDMETHODCALLTYPE AddRef( void){ return 0; }
virtual ULONG STDMETHODCALLTYPE Release( void) {return 0; }
};
IUnknown * CreateInstance()
{
IUnknown * pI = static_cast <IX*>(new CA);
pI->AddRef();
return pI;
}
// {1A5EE493-AD77-4224-9A78-5F2DD3874714}
static const IID IID_IX =
{ 0x1a5ee493, 0xad77, 0x4224, { 0x9a, 0x78, 0x5f, 0x2d, 0xd3, 0x87, 0x47, 0x14 } };
// {AB55D03D-2160-4197-8AD2-36A36E33F69B}
static const IID IID_IY =
{ 0xab55d03d, 0x2160, 0x4197, { 0x8a, 0xd2, 0x36, 0xa3, 0x6e, 0x33, 0xf6, 0x9b } };
// {5443E124-25A6-451e-A634-2BA392788C38}
static const IID IID_IZ =
{ 0x5443e124, 0x25a6, 0x451e, { 0xa6, 0x34, 0x2b, 0xa3, 0x92, 0x78, 0x8c, 0x38 } };
int _tmain(int argc, _TCHAR* argv[])
{
HRESULT hr;
IUnknown *pUnknown = CreateInstance();
IX *pIX = NULL;
hr = pUnknown->QueryInterface(IID_IX,(void **)(&pIX));
if(SUCCEEDED(hr))
{
pIX->FX();
}
IY *pIY = NULL;
hr = pUnknown->QueryInterface(IID_IY,(void **)(&pIY));
if(SUCCEEDED(hr))
{
pIY->FY();
}
delete pUnknown;
return 0;
}
/*
口QueryInterface 返回的總是同一IUnknown指針
口若客戶曾經(jīng)獲取過某個(gè)接口.那么它將總能獲取此接口。
口客戶可以再次獲取已經(jīng)擁有的接口。
口客戶可以返回到起始接口。
口若能夠從某個(gè)接口獲取某特定接口,那么可以從任意接口都將可以獲取此接口
下面我們將詳細(xì)討論這些規(guī)則。
*/
下載了電子書,超星格式。
第二個(gè)例子還沒寫完,發(fā)哥就叫回宿舍了。
想想也挺好玩的。
interface IX
{
virtual void __stdcall xf() = 0;
};
interface IY
{
virtual void __stdcall yf() = 0;
};
class CA:public IX,public IY
{
vritual void __stdcall xf() { cout <<"CA::xf"<<endl;}
vritual void __stdcall yf() { cout <<"CA::yf"<<endl;}
}
// IX、IY是接口,CA是實(shí)現(xiàn)
main()
{
CA *ca = new CA();
IX *ix = ca;
ix->xf();
IY *iy = ca;
iy->yf();
}
//看起來還不錯(cuò),是個(gè)好的開始,明天繼續(xù)努力
因原單位待遇不好,本人下崗已久。現(xiàn)欲開辟第二職業(yè),有意者來電來函咨詢,本人承接以下業(yè)務(wù):苦力搬運(yùn),裝卸,車工,鉗工,焊工,水電工,瓦工,砸墻,砌墻,篩沙,油漆,通下水道,貼瓷磚, 四六級(jí)替考,辦證,黑槍,黑車,暗殺,洗錢,要債,割雙眼皮,修復(fù)處女膜…另:本人長期代寫小學(xué)生寒,暑假作業(yè).替小學(xué)生欺負(fù)其他同學(xué)(限制5-10歲以內(nèi))有意者狂密我.價(jià)錢好商量.......
很久沒見她了。
第一次見她是在巧巧網(wǎng)吧,我見她在上網(wǎng),美女、面生,呵呵,湊過就問了QQ。嘿嘿!
第二次見她,我們已經(jīng)是很好的網(wǎng)友了。江湖人稱“機(jī)靈小白龍”,并非浪得虛名阿。
第三次,就是昨天,她回老家過年,路過長沙,拎著大箱子,而我又是這么的熱情
,于是,箱子就讓我來拎吧! 樂心和我一樣高,不敢并排走,要么走前面,要么走后面(很狡猾的說)。送到西站。她回家的之后給我短信,告訴我平安到家了,深感欣慰,想起我的小女朋友,小女朋友做事總沒交代,真是郁悶。
在118路公交車上。錢包放在外套的口袋,天氣冷,穿得多,壞人的手伸到口袋里也沒點(diǎn)感覺。
丟了東西始終是件麻煩事,身份證、銀行卡、公交卡,掛失,補(bǔ)辦,呼~ 頭大,再加上快過年了。胸悶!