| xiaoyue's profile我的空间我作主PhotosBlogLists | Help |
|
April 27 生活啊生活! 忙碌碌了半年了,原以为辞职到第二次工作期间会有一段时间
可以好好休息了,结果未能如愿。匆匆忙忙地去了深圳报到,在
遥远的他乡紧张地培训了20天,那边的同事很友好,但我仍然天
天想回家。回家前一天晚上兴奋地未能睡好。回杭那天,一早的
飞机,下午就赴公司报到。体会到了今后的工作节奏。之后便是
正常的上班之日继续。每天挤公交上下班的都市人生活,我也加
入了其中。(当然,在市区上班还是挺好的。)
上班很忙,加班挺多,作为新员工,要学的太多,要做的也太多 ,要跟上节奏,所以每天催自己要努力,要努力。工作上,不再
像以前那样混日子了。没时间逛街,没时间旅游,没时间爬山,
没时间看电影,没时间整理,没时间做做饭、看看烹饪电视节目
。没有自己的时间~~~
忙碌也好,不像以前那么多愁善感了!这段时间以来感觉自己过 得挺开心,朋友说我健忘,相当的健忘!我承认,健忘,却没想
法子来改善!健忘何尝不好呢?虽然生活上会有点糟糕,但心情
上却相当的有利啊!常忘事情,也会常忘不开心。所以现在每天
只关注眼前的事,每天过得很客观。某天同事说我,刚认识我的
时候没觉得我那么调皮。突然,我感觉自己挺陌生。
感觉现在自己的生活里没有自己了,全是别人的世界!亲人的, 朋友的,工作的!是不是长大了,就有责任照顾好身边的一切?
而要照顾那么多,就没有时间来照顾自己了?一直以来忙得没有
时间思考!中午休息时听杰伦的情歌,听得眼泪直流!!!突然
有点怀念过去的自己,在那一刻,觉得自己回来了!从来都是个
爱哭的女孩,却很久没有哭过了。也许幸福得无需哭了,也或许
原本的自己离开了很久了。好乱,搞不清楚状况了!
好累,真的好累,好想大哭一场,我只是个小女人,只想要简简 单单的生活,什么时候可以不用承受那么多,好好过过自己的生
活? January 23 新年晚会 2008.01.21晚,在杭二中音乐厅,举行了东方通信07年的新年晚会,这是我来东方通信所参加的第一次新年晚会,也是最后一次,我们部门的节目是大合唱配手语表演,这次演出完成后,我在东信算是公德圆满了! 下午1:30,我们一行演员就去音乐厅准备了,穿好了礼服马上进化装室化妆,在轮流等待化妆的空闲时间,我们吃了个面包,算是解决了晚饭了!妆是请本地的化妆师化的,价格便宜,妆也化得相当糟糕,后来还是请自己人给重新补了妆,不然真没脸见人的!我们是最后一个节目,所以还有时间再排练一下,说真的,人多,平时工作忙,还真没怎么练过,很紧张啊! 下午18:00左右,晚会正式开始了,期间精彩的糟糕的节目都有,自己编排的,没有专业老师指导真的不一样,不过拉拉队还是相当卖力的,尤其是在抽奖的环节,气氛到达了顶峰!!!在最后一个抽奖环节开始的时候,我们就该到后台准备了。走上台,随着音乐声的响起......在灯光下,我已不记得自己是谁,只当自己是个演员,好也好,差也好,这是我们自己排的节目,有我们的汗水,我们的努力!我们很尽力地让自己发挥到最好,让自己配合着所有人!!! 可以说,我们的节目并不是很成功,音乐的节奏没有卡准,我们缺少一个指挥!领队很不开心,不过我倒还好。在这次参与中感觉到,当一名演员,真不容易! January 17 第一场雪2008-01-13 夜
2008年的第一场雪,比以往时候来得都晚一些!
两年没下雪了,当坐在公交车上突然发现窗外漫天飞舞的雪花时,抑制不住的疯狂的喜悦!庆幸今天晚上还在街上,庆幸不是象平常一样在阴雨天窝在屋里玩电脑,庆幸没有错过这第一场雪. 从来没想过如今色彩缤纷的世界里,雪的莹白成了稀缺的颜色,也不曾想过有一天大雪纷飞的日子成了整个都市的节日,整车的人,街上的人,在寒冷的冬夜里都忘却了寒冷,为这迟来的新年礼物欢呼! 记得小的时候年年都会下雪,因为冬天都很冷,下雪是每个冬天都会发生的事情。喜欢睡懒觉,从小就喜欢,一觉醒来,会发现外面完全变了一个世界,一片的雪白,整个世界都雪白雪白,真是每个冬天都会得到的惊喜!屋檐上还会结上长长的冰柱,一根跟,晶莹惕透!湖面上已经结上了厚厚薄薄的冰,一切都是静止的,世界是那么的安静,直到快乐的小伙伴们嬉戏的声音来打破,谱上新的一天的乐谱,冬天的乐谱!所以,我从来都记不住什么节气,一直认为,下了雪,冬天就来了。雪,是冬的使者!不知哪年开始,不再下雪了,虽然还是冷,但没有冬天的感觉,只是天气变冷了而已,人们加厚了衣服,围围巾,戴手套,而冬天,被遗忘了!没有雪的冬天,不像冬天。 不过,今年终于下雪了,虽然第二天,世界并不是像期望的那样一片纯白,多少让人失望,但昨天晚上那灯光下漫天飞舞的雪花是真的,那车顶上堆积的雪是真的,我昨天捏的那个迟到了三年的雪球是真的!下雪了,下雪了,下雪了! 希望再下一场大雪,铺天盖地的大雪,让世界银装素裹的大雪,希望每年的冬天都和以前一样,让雪来告知世人,冬天来了! 2008-01-17
今年的雪已经下了三场了,今天这场就果然是铺天盖地的那种大雪,世界也铺上了一层薄薄的棉絮,上帝正开始打造一个银装素裹的世界!以为今天这场大雪会让一切变得纯白纯白!早晨确实开心了一阵啊!
可惜,中午再出来的时候,一切都恢复了原样,雪停了!还是缺少那么一点点力量啊!今年还会来一场真正的大雪吗? November 16 [转]张爱玲之关于爱情[转]張愛玲的10大愛情名言2007年08月01日16:00:36 1.于千萬人之中遇見你所要遇見的人,于千萬年之中,時間的無涯的荒野裏,沒有早一步,也沒有晚一步,剛巧趕上了,沒有別的話可說,惟有輕輕地問一聲:「噢,你也在這裡?」張愛玲有那麼多的小說,我卻覺得《愛》最有意味。沒有華麗的辭藻,沒有刻意的修飾,也沒有曲折的情節,但是那輕輕地一句“噢,你也在這裡?”卻又代表了所有--所有的開始,所有的結局,和所有的人生…… 愛情在動靜之間:緣分在聚散之間。如果說愛情是源源不斷的小溪,緣分則是偶爾投到溪水中蕩起陣陣漣漪的石子。如果說愛情是一道美麗的風景。緣分則是偶爾光顧的浪跡四方的旅人,有緣人自會發現,無緣者任他尋千百度也會錯過。 你剛巧趕上了嗎? 2.遇見你我變得很低很低,一直低到塵埃裏去,但我的心是歡喜的。並且在那裏開出一朵花來。中毒裏,潔塵說:所有的愛情裏面都有卑微,份量不一而已!因為愛上一個人、在乎一個人,就有妥協,妥協自然就有卑微的感覺。在對等的情感關係中,這種卑微是相互的,是男女雙方對一份情感的努力和付出。 可惜現實生活中的愛情並不是那麼的對等。當你愛的更多,付出更多的時候,你自己都會發覺自己的卑微! 3.因為愛過,所以慈悲;因為懂得,所以寬容。也許愛玲就是這樣子的,她之於胡蘭成,不過就是懷著一顆慈悲的心去對待,所以才會有這麼多的容忍,只是,我不知道因她的慈悲,她是否就真的擁有了所想得到的愛情?愛情不是一種寬容,更不是一種容忍。愛情是絕對的自私、絕對的拔扈、絕對不容一粒沙子的。 只是女人天性的柔弱,注意她們的愛情摻和了太多的縱容和被縱容的成份。回頭看看,所有學不會慈悲的女人一個個走了。紅樓夢裏的林黛玉就是這樣死的,奪走她生命的是心病,是她的計較。而只有慈悲的女人,依舊會在愛情的殿堂裏做自欺欺人的夢。 4.我們再也回不去了!緣分依舊,而情已不再。這是失散了十幾年的戀人顧曼楨與沈世鈞,別後重逢時說的最動人最素樸,也最淒艷的一句話!人世的蒼涼,全括在了其中。這也該張愛玲小說個性的極致處:一句話,幾個字,足以引出世間的萬千苦辣,肝腸寸斷卻仍不能言說的酸楚。 是的,回不去了,回不去了!因為他們之間隔著濤濤不盡的似水光陰。濤濤不盡的似水光陰。一段感情延續了十五年,一次等待也已經有了十五年。十五年,已經足夠一場轟轟烈烈的愛,塵埃落定。 問世間,有多少愛可以重來?請珍惜眼前人。 5.也許每一個男子全都有過這樣的兩個女人,少兩個。娶了紅致瑰,久而久之,紅的變了墻上的一抹蚊子血,白的還是窗前明月光;娶了白玫瑰,白的便是衣服上的一粒飯粘子,紅的卻是心口上的一顆硃砂痣。這是張愛玲書裏那段對男人最寫實精闢的描寫,雖然我是男人,也不得不佩服她可以將男人的心理描寫的如此透徹! 男人初始時,大多是喜歡淡雅清麗的白玫瑰,皎潔的清香,像是冰涼的高山之雪,值得付出一生的代價,求得在這冰涼水流中的沉淪。 然而,在度過如醉如癡欣喜若狂之後,男人漸漸變的不滿足。他開始想要一個快樂的艷麗夢幻,妖嬈的濃艷,搖曳在月的黃昏。紅色的玫瑰,芳香彌散,辛辣魅惑。 其實,女人的美,從來蘊涵著千個面目,不是每個人都可以看到它。在一個足夠聰明的男子面前,它會展露給你世上最微妙的色彩。彼刻,純白艷紅,呈現另番甜美的面貌。那樣曼妙的花朵,需要刻骨的愛憐,聰慧的溫情,才可以灌溉。 每一個女子的靈魂中都同時存在紅玫瑰與白玫瑰,但只有懂得愛的男子,才會令他愛的女子越來越美,即便是星光一樣寒冷的白色花朵,也同時可以嬌媚地盛放風情。 可惜世間,懂得愛的男子實在是太少!在男人心裏真正完美的女人,總是隨著時間,閱歷的變化,不斷地變化著!你永遠達不到的。所以,不管是紅玫瑰,還是白玫瑰,都永遠有不能讓人滿足的遺憾和欠缺,所以男人總是永遠地渴望別的玫瑰媚惑的來臨。 6.回憶永遠是惆悵的!愉快的使人覺得,可惜已經完了;不愉快的,想起來還是傷心。這個世界上有很多事情,你以為明天一定可以再繼續做的;有很多人你以為一定可以再見到面的,於是,在你暫時放下手,或者暫時轉過身的時候,你心中所有的,只是明日又重聚的希望,有時候甚至連這點希望也不會感覺到! 因為,你以為日子既然這樣一天一天過來。當然也應該這樣一天一天過去,昨天,今天,明天應該是沒有什麼不同的。但是,就會有那麼一次,在你放手,一轉身的一剎那,有的事情就完全改變了。太陽落下去,而在它重新升起以前,有些人,就從此和你永遠分開了。 於是,只能獨自呼喚你的名字。在冬夜裏取暖,空守一份寂寞,也是獨處時淡淡地回味。想你的時候,把你的名字寫在手心。攤開的是思念,緊握的是幸福。 在心痛時療傷,靜靜的品味一份孤獨,也是遙望時濃濃地陶醉。牽掛的夜晚,把你的名字挂在窗前,凝視的是溫情,感懷的是甜蜜。 7.生於這世上,沒有一樣感情不是千瘡百孔的。所謂的唯美只存在於劇情裏。因為不唯美,我們才會去苦苦追尋;因為不唯美,讓我們知道還有一種東西叫做希望。可是,其實感情不能貪心,“如果有誰認為有十全十美的愛情,他不是詩人,就是白癡。”所以,不要求愛的完美,只求實實在在的一種真實的、踏實的愛情來滌蕩心情,才是正確的感情態度。 即使當它真的千瘡百孔的時候,也不要刻意挽留,因為每段感情開始的時候都有他存在的理由,結束時也有他結束的必然。寫出這句話時,又想到了《東邪西毒》中,黃藥師那句經典的臺詞:當你不能夠再擁有的時候,你唯一可以做的就是令自己不要忘記 以前不知出處,總覺得這話精闢,也只有她這樣錦心繡口的女人才能道得出來。雖然公布於世的她的感情只幾樁,但她卻像是個老於世故的人,娓娓說出這樣一句話,直讓人感嘆。現在終於知道了,這句話出於短篇小說《留情》! 8.日子過得真快,尤其對於中年以後的人,十年八年都好象是指顧間的事。可是對於年輕人,三年五載就可以是一生一世。前者因了歲月滄海,洞悉。後者因了歲月榮華,天真。 夫妻原來都是極相愛的人,才有勇氣決定共度一生,但三年五年,十年八年,總會膩的,不分手也只是如親人一樣生活在一起。可如果是親人,又何必再做夫妻呢?你沒有答案,我也沒有。同樣張愛玲沒有。 小時候樂聽童話,以為王子和灰姑娘走上紅地毯,一切都美滿了。故事的美好,在與人為的停駐了時間,有意識忽略之後幾十年的人生歲月。長大後,發現上當了。童話是美好的,現實是殘酷的。張愛玲以旁觀之清的凜然姿態,告訴我們,生命被無休止的瑣事填充,像一襲華美的袍,上面爬滿了無數憎恨的蝨子。 9.愛你值不值得,其實你應該知道,愛就是不問值得不值得。張愛玲在自己23歲的時候曾經如癡如醉地愛上一個38歲的男人——胡蘭成。他是個有妻室的人,且是個地地道道的漢奸。 我相信對於胡蘭成的品性、為人、政治立場,張愛玲自然是十分清楚的,可是她卻沒有辦法不讓自己陷入與胡的那場愛情深淵,也是她一生痛苦的深淵。戀愛的女人是管不住自己的,就仿佛吸煙的人明知吸煙有害照樣吞雲吐霧一樣。 所以說,愛情是盲目的,沒有什麼值不值得的問題。當你愛上一個人的時候,你還會理性的思考嗎?如果是,那只能說明這不是愛情! 10.女人一旦愛上一個男人,如賜予女人的一杯毒酒,心甘情願的以一種最美的姿勢一飲而盡,一切的心都交了出去,生死度外!而男人若愛上一個女人,如發現了自己一直尋找的光環!光環的美麗讓他陶醉其中,他為她獻出了很多的溫柔,女人被男人的溫柔所感,義無返顧的把自己獻給了男人,終於這個光環緊緊的套在自己的身上,....。 時光漫漫的流逝了去,光環慢慢的變的灰暗,男人的臉也漸顯些蒼老,在光環的陪伴下,男人也漸成熟了讀懂了很多世事!可是同時他也感覺到女人老了,失卻了往日的光華! 好男人:他懂得女人的光華以緊緊的溶進了自己的生命!是女人的幸運! 壞男人:他會厭倦,很輕易的把光環從自己身上剝離,然後拋棄!是女人的不幸 這段話說的如此的形象和具體,一直被我所記住。多餘的話,我不想說了,只想問:你被光環套住了嗎?
November 02 我很忙杰伦的新专辑终于出来了,早已期待许久。很早就有说《我很忙》会有西部牛仔的风格在里面,一首主打歌果然就是轻快明朗的,听听让人很快乐!《甜甜的》让人有点出乎意外,原来杰伦也会唱响这样子的歌曲,感觉很新奇,不过表现得还是很不错的,感觉真的如歌名所说的,听着觉得很甜蜜蜜。不过最喜《青花瓷》,就像当初听到《菊花台》时的如痴如醉,歌词还是那么一种信手拈来的精致和美丽,听着感觉很醇厚,仿佛就是看到了一个画着仕女图的青花瓷瓶,透着远古的气息,缠绵着永久的爱情主题!
继续聆听!!!!
October 17 生病的日子 红眼睛,会传染,休息在家!像只兔子一样!
不能看电脑、不能看电视,整天只是睡觉+吃饭。
买了报纸看,一份,两份,好几份,看多了眼睛又痛,于是又睡觉!
突然在想,如果有人给我读报纸该多好,或者,要有个读报器该多好,把他往整篇文章上一扫,他就能用美妙的声音朗读出来,那该多好。很多失明的人不也是可以多点生活乐趣吗?
hoho,聪明的人们赶紧去发明吧,会有很大的市场吧!
但愿自己的眼睛快点好起来!唉!!! September 25 中秋月圆又一年,中秋月圆!
路上,行人匆匆,都希望早点回家和家人团聚!
城市里,高楼林立,也还有明月的一片天空,
在雷峰塔侧,在断桥怀中,在三潭映月的倒影中
在树影婆娑中闪烁,在怏怏湖水中荡漾
中秋,是个团圆的日子,是个思亲的日子
百忙中的你,是否有给家人打个电话!
*********************************************************************************
话外音:纪念杭州今日的交通特别拥堵,餐馆都排长队,最后快餐+一包糖炒栗子,作为今年的中秋盛宴!
同样满足!!!
September 11 那首老歌酷暑渐去,秋意浓浓
广场边,旗杆下,等车的人 舞台上,音乐飘扬 曾几何时,这首歌,听到心碎 ...... 好的歌,永远经典 好的歌,任何时候都让人怦然心动 好的歌,那熟悉的旋律,一次次听得眼眶湿润 原本是洒脱的词意,却勾起尘封的往事
一幕幕 就像在看一部感人的老片 欢乐、感动、忧伤 ...... 老电影,沉淀了情感和岁月
格外地重 格外地重 同样的问候 在不同的时候 也会是不同的声音 在过去是期待 在如今是无奈 既如此 倒不如都让她随风去吧 **********************************************
还记得年少时的梦吗,象朵永远不凋零的花 陪我经过那风吹雨打,看世事无常,看沧桑变化 那些为爱所付出的代价,是永远都难忘的啊 所有真心的痴心的话,永在我心中,虽然已没有他 走吧,走吧,人总要学着自己长大 走吧,走吧,人生难免经历苦痛挣扎 走吧,走吧,为自己的心找一个家 也曾伤心流泪,也曾黯然心碎,这是爱的代价 也许我偶尔还是会想他,偶尔难免会惦记着他 就当他是个老朋友啊,也让我心疼,也让我牵挂 只是我心中不再有火花,让往事都随风去吧 所有真心的痴心的话,都在我心中,虽然已没有他 走吧,走吧,人总要学着自己长大
走吧,走吧,人生难免经历苦痛挣扎 走吧,走吧,为自己的心找一个家 也曾伤心流泪,也曾黯然心碎,这是爱的代价 *********************************************** August 21 幸福 朋友们都说我胖了,确实,半年多来真的胖了不少,体重增加了,连脸都圆了!爱吃不爱动,不胖才怪呢!天天叫着减肥减肥,可我看这肥是减不下去了。都说心宽体胖,这在我身上得到了很好的实践!
虽然开始为自己的发福担心了,女人最担心的就是变老和发胖,呵呵!不过却是我最开心的日子!有个人照顾你,关心你,爱你,这比什么都觉得幸福!虽然他不是最帅最优秀的,却是我心里最好的。有他在,心里就满满的。觉得天塌下来也不用害怕,因为我不再孤单!常常为自己的这点小幸福感动不已,以前某个老师说了一句:“我常常因为自己而感动!”当时还引得大家大笑,可现在我觉得他说得很有道理呢,我也常常为自己而感动,也许这也是一种幸福的体现吧!
平常的生活很平常,以前很讨厌一成不变的生活,隔三岔五地希望有点什么事情什么活动可以给自己带来点兴奋或者刺激。可现在不这样了,每天平常的生活都让我好珍惜,觉得日子过得太快,希望永远活在现在。虽然小小烦恼总是存在,但一到家里就觉得很轻松,很舒服!什么天大的事情都不存在了。做个小菜,看个电影,甚至就只在阳台吹吹风,看看繁华的街景,深邃的天空,一切都是那么美好!
我很好,因为有你!!! July 30 快乐很难,也可以很简单 夏天到了,人长大了,有很多需要做的事情,顶着烈日奔波,把原本就显黑的自己晒得像包大人!
喜欢睡懒觉,可一周里面有5/7必须要早起上班,把一天中最宝贵的时间奉献给工作,懒觉,成了早起前多睡5分钟的奢望!
是个喜欢逛街的女人,可是好像已经很久没有去shopping了!
很多时候要挑礼物,但想出一件称心的礼物很伤脑筋!
每天要洗衣服,做家务,又花了不少一天中所剩无几的时间。
开始发胖,比较头疼的事情!
烦恼多多~~~~~~
**************************************************************************************
越晒越黑了,人们说,黑色是健康的肤色!回家来享受面膜的呵护!
喜欢睡懒觉,改不了的爱好!一周里面还有两天可以睡到日上三杆!挺奢侈了!!!
喜欢逛街,偶尔一次和好朋友的相约,让人从早上期待到晚上!
给朋友挑礼物,精致的美丽的东西,想象着她收到礼物时的欣喜,很有成就感!
女人爱厨房,一点没错。叮叮当当,做精致的菜肴和心爱的人一起吃,很甜!
开始发胖,微微发胖,呵呵,花三天制作一个减肥计划,然后只坚持了一天!管他呢,还是那么喜欢美食,想吃就吃!
其实快乐也很简单!!!
June 29 【转】CString操作指南——好文呐!通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 这篇文章包括以下内容: CString 对象的连接 格式化字符串(包括 int 型转化为 CString ) char* 转化成 CString 1、CString 对象的连接 能体现出 CString 类型方便性特点的一个方面就字符串的连接,使用 CString 类型,你能很方便地连接两个字符串,正如下面的例子: CString gray("Gray"); char gray[] = "Gray"; 与其用 sprintf() 函数或 wsprintf() 函数来格式化一个字符串,还不如用 CString 对象的Format()方法: CString s; CString s; #define _T(x) x // 非Unicode版本(non-Unicode version) #define _T(x) L##x // Unicode版本(Unicode version) s.Format(L"%d", total); #define DIM(x) ( sizeof((x)) / sizeof((x)[0]) ) 这里要提醒你的就是一定要注意那些在参数中需要真实字节数的API函数调用,如果你传递字符个数给它,它将不能正常工作。如下:TCHAR data[20]; WriteFile(f, data, lstrlen(data), &bytesWritten, NULL); // WRONG WriteFile(f, data, lstrlen(data) * sizeof(TCHAR), &bytesWritten, NULL); // RIGHT 3、CString 型转化成 int 型 把 CString 类型的数据转化成整数类型最简单的方法就是使用标准的字符串到整数转换例程。 CString hex = _T("FAB"); 这是初学者使用 CString 时最常见的问题。有了 C++ 的帮助,很多问题你不需要深入的去考虑它,直接拿来用就行了,但是如果你不能深入了解它的运行机制,又会有很多问题让你迷惑,特别是有些看起来没有问题的代码,却偏偏不能正常工作。 CString graycat = "Gray" + "Cat"; CString graycat("Gray" + "Cat"); CString graycat = CString("Gray") + CString("Cat"); CString graycat = CString("Gray") + "Cat"; 注意,编写有 Unicode 意识的代码总是一件好事,比如: CString graycat = CString(_T("Gray")) + _T("Cat"); char* 转化为 CString 现在你有一个 char* 类型的数据,或者说一个字符串。怎么样创建 CString 对象呢?这里有一些例子: char * p = "This is a test"; TCHAR * p = _T("This is a test") LPTSTR p = _T("This is a test"); CString s = "This is a test"; // 8-bit only TCHAR * p = _T("Gray"); CString 类还有几个其它的构造函数,但是这里我们不考虑它,如果你有兴趣可以自己查看相关文档。 事实上,CString 类的构造函数比我展示的要复杂,比如: CString s = "This is a test"; CString 转化成 char* 之一:强制类型转换为 LPCTSTR; 这是一种略微硬性的转换,有关“正确”的做法,人们在认识上还存在许多混乱,正确的使用方法有很多,但错误的使用方法可能与正确的使用方法一样多。
Complex c(1.2f, 4.8f); BOOL DoSomethingCool(LPCTSTR s); CString file("c:\\myfiles\\coolstuff") 如果你要格式化字符串怎么办呢? CString graycat("GrayCat"); "Mew! I love GrayCat"。 CString v("1.00"); // 货币金额,两位小数 strcat(p, "each"); 不要试图钻这个错误消息的牛角尖,这只会使你自己陷入麻烦! 原因是缓冲有一个计数,它是不可存取的(它位于 CString 地址之下的一个隐藏区域),如果你改变这个串,缓冲中的字符计数不会反映所做的修改。此外,如果字符串长度恰好是该字符串物理限制的长度(梢后还会讲到这个问题),那么扩展该字符串将改写缓冲以外的任何数据,那是你无权进行写操作的内存(不对吗?),你会毁换坏不属于你的内存。这是应用程序真正的死亡处方。 CString转化成char* 之二:使用 CString 对象的 GetBuffer 方法; 如果你需要修改 CString 中的内容,它有一个特殊的方法可以使用,那就是 GetBuffer,它的作用是返回一个可写的缓冲指针。 如果你只是打算修改字符或者截短字符串,你完全可以这样做: CString s(_T("File.ext")); CString s(...); LPTSTR p = s.GetBuffer(); //... 这个指针 p 发生了很多事情 int n = s.GetLength(); // 很糟D!!!!! 有可能给出错误的答案!!! s.TrimRight(); // 很糟!!!!! 不能保证能正常工作!!!! s.ReleaseBuffer(); // 现在应该 OK int m = s.GetLength(); // 这个结果可以保证是正确的。 s.TrimRight(); // 将正常工作。 char buffer[1024]; LPTSTR p = s.GetBuffer(1024); char buffer[256]; CString s; 另外一个常见的错误是:既然固定大小的内存不工作,那么就采用动态分配字节,这种做法弊端更大: int len = lstrlen(parm1) + 13 lstrlen(parm2) + 10 + 100; char * buffer = new char[len]; sprintf(buffer, "%s is equal to %s, valid data", parm1, parm2); CString s = buffer; ...... delete [] buffer; CString s; s.Format(_T("%s is equal to %s, valid data"), parm1, parm2); CString to char * 之三:和控件的接口; 我们经常需要把一个 CString 的值传递给一个控件,比如,CTreeCtrl。MFC为我们提供了很多便利来重载这个操作,但是 在大多数情况下,你使用“原始”形式的更新,因此需要将墨某个串指针存储到 TVINSERTITEMSTRUCT 结构的 TVITEM 成员中。如下: TVINSERTITEMSTRUCT tvi; LPTSTR pszText; tvi.item.pszText = (LPCTSTR)s; //编译器依然会报错。 const int i = ...; const int i = ...; 因此,你会常常在我的代码中看到如下的用法: tvi.item.pszText = (LPTSTR)(LPCTSTR)s; TVITEM tvi; 5、CString 型转化成 BSTR 型 当我们使用 ActiveX 控件编程时,经常需要用到将某个值表示成 BSTR 类型。BSTR 是一种记数字符串,Intel平台上的宽字符串(Unicode),并且 可以包含嵌入的 NULL 字符。 你可以调用 CString 对象的 AllocSysString 方法将 CString 转化成 BSTR: CString s; ::SysFreeString(b); 6、BSTR 型转化成 CString 型 由于 BSTR 是记数 Unicode 字符串,你可以用标准转换方法来创建 8 位的 CString。实际上,这是 CString 内建的功能。在 CString 中 有特殊的构造函数可以把 ANSI 转化成 Unicode,也可以把Unicode 转化成 ANSI。你同样可以从 VARIANT 类型的变量中获得 BSTR 类型的字符串,VARIANT 类型是 由各种 COM 和 Automation (自动化)调用返回的类型。 例如,在一个ANSI程序中: BSTR b; 在 Unicode 模式下,它的构造函数是: CString::CString(LPCTSTR); CString::CString(LPCWSTR);
如果是 ANSI 模式,则需要更复杂的过程来转换。注意这个代码使用与 ::WideCharToMultiByte 相同的参数值。所以你 只能在想要改变这些参数进行转换时使用该技术。例如,指定不同的默认字符,不同的标志集等。 CString convert(BSTR b) 我并不担心如果 BSTR 包含没有映射到 8 位字符集的 Unicode 字符时会发生什么,因为我指定了::WideCharToMultiByte 的最后两个参数为 NULL。这就是你可能需要改变的地方。 7、VARIANT 型转化成 CString 型 事实上,我从来没有这么做过,因为我没有用 COM/OLE/ActiveX 编写过程序。但是我在microsoft.public.vc.mfc 新闻组上看到了 Robert Quirk 的一篇帖子谈到了这种转化,我觉得把他的文章包含在我的文章里是不太好的做法,所以在这里多做一些解释和演示。如果和他的文章有相孛的地方可能是我的疏忽。
8、载入字符串表资源 如果你想创建一个容易进行语言版本移植的应用程序,你就不能在你的源代码中直接包含本土语言字符串 (下面这些例子我用的语言都是英语,因为我的本土语是英语),比如下面这种写法就很糟:CString s = "There is an error"; s.Format(_T("%d - %s"), code, text); // fmt is "Error in %s file %s" // fmt is "Error in reading file %s" STRINGTABLE
// 使用资源串表之后,程序这样写: CString fmt; 现在,你的代码可以移植到任何语言中去。LoadString 方法需要一个字符串资源的 ID 作为参数,然后它从 STRINGTABLE 中取出它对应的字符串,赋值给 CString 对象。 CString 对象的构造函数还有一个更加聪明的特征可以简化 STRINGTABLE 的使用。这个用法在 CString::CString 的文档中没有指出,但是在 构造函数的示例程序中使用了。(为什么这个特性没有成为正式文档的一部分,而是放在了一个例子中,我记不得了!)——【译者注:从这句话看,作者可能是CString的设计者。其实前面还有一句类似的话。说他没有对使用GetBuffer(0)获得的指针指向的地址是否可读做有效性检查 】。这个特征就是:如果你将一个字符串资源的ID强制类型转换为 LPCTSTR,将会隐含调用 LoadString。因此,下面两个构造字符串的例子具有相同的效果,而且其 ASSERT 在debug模式下不会被触发:CString s; CString s; 9、CString 和临时对象 这是出现在 microsoft.public.vc.mfc 新闻组中的一个小问题,我简单的提一下,这个问题是有个程序员需要往注册表中写入一个字符串,他写道: char* szName = GetName().GetBuffer(20); 真让人困惑,请帮帮我。 亲爱的 Frustrated, 你犯了一个相当微妙的错误,聪明反被聪明误,正确的代码应该象下面这样:
为什么我写的代码能行而你写的就有问题呢?主要是因为当你调用 GetName 时返回的 CString 对象是一个临时对象。参见:《C++ Reference manual》§12.2 10、CString 的效率 CString 的一个问题是它确实掩藏了一些低效率的东西。从另外一个方面讲,它也确实可以被实现得更加高效,你可能会说下面的代码:CString s = SomeCString1; char s[1024]; 啊哈!难道 CString 真的这么"高效"吗?比如,如果我创建 CString cat("Mew!"); CString s = SomeCString1 + SomeCString2 + SomeCString3 + "," + SomeCString4; 总结 以上是使用 CString 的一些技巧。我每天写程序的时候都会用到这些。CString 并不是一种很难使用的类,但是 MFC 没有很明显的指出这些特征,需要你自己去探索、去发现。 June 27 【转】VC常用数据类型转换详解 VC常用数据类型使用转换详解 读者层次:初学 刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。 CString passwd = "123456";
long pwd = atol(passwd.GetBuffer(0)); 理解上面代码:
首先要明白的是CString 是一个类,long是一种数据类型。
先取得CString 对象中的内容,再将它转化即可。
注意:包含头文件<stdlib.h>
2.CString 转换到unsigned long
void CString2Long(CString str,unsigned long lVal) 3. CString-->char *
CString str;
char * p="string";
str.Format(p);
5.Int,Float,Char *,CString之间的转换
Int 转CString :
int n=1;
CString str;
str.Format("%d",n);
____________________________________________________________________________________
CString 转 Int::
CString str="1";
int n=atoi(str.GetBuffer(0));
char * 转 CString:
char sz[128];
CString str;
str.Format("%s",sz);
CString 转 char *:
CString str;
int nLength=str.GetLength();
char * sz=new char[nLength];
sz=str.GetBuffer(0);
Float 转 CString:
float f=0.0;
CString str;
str.Format("%f",f);
CString 转 Float:
CString str="0.0";
float f=atof(str.GetBuffer(0));
6.CString::Format 格式化双精度为整型数值
我们先定义一些常见类型变量借以说明 int i = 100; 一、其它数据类型转换为字符串
_bstr_t变量 二、字符串转换为其它数据类型 短整型(int) CComBSTR变量 _bstr_t变量 四、BSTR、_bstr_t与CComBSTR
CComBSTR与_bstr_t对大量的操作符进行了重载,可以直接进行=,!=,==等操作,所以使用非常方便。 对于不马上赋值的VARIANT,最好先用Void VariantInit(VARIANTARG FAR* pvarg);进行初始化,其本质是将vt设置为VT_EMPTY,下表我们列举vt与常用数据的对应关系:
Byte bVal; // VT_UI1. 根据ProgID得到CLSID 根据CLSID得到ProgID 七、ANSI与Unicode 将ANSI转换到Unicode 对消息的处理中我们经常需要将WPARAM或LPARAM等32位数据(DWORD)分解成两个16位数据(WORD),例如: (转)对话框及其空间颜色改变要改变对话框的一般颜色,可以在C***App的InitInstance函数里加入如下代码: SetDialogBkColor(RGB(0,255,255),RGB(255,0,0));//背景青蓝、文字红色 每个控件在dialog中都是一个窗口,当要绘制控件时,会发出一个WM_CTLCOLOR消息给它的父窗口(对话框本身).消息映射及响应函数如下: ON_WM_CRLCOLOR() //反映WM_CTLCOLOR消息 afx_msg HBRUSH CWnd::OnCrlColor(CDC* pDC,CWnd* pWnd,UINT nCtlColor); // nCtlColor类型: CTLCOLOR_DLG对话框本身,不含有所有的控件 CTLCOLOR_STATIC 所有包含static text控件的设置(也包括无效的edit box、combo box的eidt box) CTLCOLOR_EDIT edit box与combo box的eidt box部分 CTLCOLOR_LIST list box与combo box的edit box部分 CTLCOLOR_SCROLLBAR Scroll bar的空白区 我们也可以单独改变某一个控件的颜色.OnCtrlColor函数的pWnd成员变量是各控件的窗口指针,以pWnd->GetDlgCtrlID()可以获得调用此函数的控件ID,将它与已知ID比较,就可以改变这个控件的颜色。另外一个作法是比较pWnd;例如:如果一个edit box控件的成员变量m_edit1被声明为CEdit类,那么把m_edit1.m_hWnd与pWnd->m_hWnd比较,也可以知道是哪个控件. 下面是一个例子: HBRUSH C***Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if(nCtlColor== CTLCOLOR_LISTBOX) { HBRUSH m_hbrush; m_hbrush=CreateSolidBrush(RGB(0,0,0)); pDC->SetBkMode(TRANSPARENT); pDC->SetTextColor(RGB(255,255,255)); return m_hbrush; } CBrush m_cBrush; m_cBrush.CreateSolidBrush(RGB(0,255,255)); switch(nCtlColor) { case CTLCOLOR_DLG: return m_cBrush; break; case CTLCOLOR_STATIC: pDC->SetTextColor(RGB(255,0,0)); pDC->SetBkColor(RGB(0,255,255)); return (HBRUSH)m_cBrush; break; } DeleteObject(m_cBrush); // TODO: Return a different brush if the default is not desired return hbr; } VC中遍历文件夹下的所有文件和文件夹(转)在VC中怎么遍历一个文件夹下的所有文件和文件夹? find(char * lpPath) strcpy(szFind,lpPath); HANDLE hFind=::FindFirstFile(szFind,&FindFileData); (转)VC 获得系统时间、程序运行时间、本机计算机名、IP1.使用CTime类
CString str; 2: 得到系统时间日期(使用GetLocalTime) 3.使用GetTickCount *******************************************************************************
4、获得本地计算机名和IP地址
CString m_IP;//IP地址临时变量 April 10 遐想 上班仍旧很无聊,《鬼吹灯》看了好久也没看完,拿起VC,办公室里只能看看这类书了。像在大学里自习一样,看专业书看着看着,思想就飞走了,看了许久仍然停留在那一页上面,于是常常抛开必须要看书的压力,让思绪就这么飘开去好了,爱想什么想什么。。。。。。自毕业以来近两年了,总觉得自己过得很忙碌,像是赶着跑着地过日子,应酬太多聚会太多,虽然开心可真觉得有点累不过来,好想歇一歇停一停过过自己安排的生活。人是群居动物,喜欢热闹,可有时候真的需要独处一会儿,喘口气儿!就像坐公交车,虽然每天要早起,要挤来挤去,我还是喜欢坐公交车,上下班的途中要坐近一个小时的车,和车上的人都不认识,不需要应酬那么多话题,沿途就静静看窗外的风景,静静想自己想要想的事,虽然并不安静,但那一刻似乎真的很宁静!在现在喧闹紧张的时间空间里,想要寻找片刻的安宁,已经不是那么容易的事情了。所以,突然寻找到片刻的自己的空间的时候,很高兴! March 29 江西婺源-中国最美丽的乡村D3 总没有时间好好坐下来写写博客,今天总算可以来完成这次婺源之行了,免得又像上次南京之行一样,到后来就不想写了!
D3:
为了想要在出发前争取点时间再看看美丽的古村落,为了能在一切苏醒之前看看宁静的乡村,我和飞鱼昨晚约定了第二天要早起。第二天6点不到,我们就起来了。走出帐篷,映入眼帘的是昨晚见到的那棵千年古樟,昨天因为晚上到的,所以就感觉它像一定大黑伞,庄重而沉寂。今天早晨,则是白雾蒙蒙之中一片苍翠,像一个老人,静静地等待世界的苏醒。大致整理好帐篷之后,我和飞鱼一人叼着一根火腿肠,走近雾蒙蒙的村庄。虹关村子不大,和晓起比起来,显得更古老一些,一条条的小巷子从中间向两侧延伸,直伸到村子外围的田野,每条巷子的头上都标明了巷子的名字,看来这里不久以后,也会像晓起一样成为景区了吧,那时候还会是这么宁静古朴的小村子吗?有时候出来玩,看到尚未开发的原生态,显得是那么惊喜,就像昨天白天看到的那个不知名的村庄一样,捕捉到的那种古朴自然的美丽,不是语言和相机所能记录的。然而一旦有了商业化的气息之后,原本的那种美丽就像是化了妆,虽然也很漂亮,却失却了那种自然,感觉一切都是雕刻出来的。这次来到婺源,比较庆幸的一点就是这里大多还没有被商业化,看到的古村落还保持着那种自然的生活方式,所以感觉一切都还比较真实,我真的有点担心游人多了以后,这里就会变个味了。
8点半左右,我们的行李都叫了另一辆车给运出去了,我们一行人则找了个向导,从山间的小路走出去,到浙源就会有我们的车子了。接下来的两个多小时也就是我们这次出行的唯一一次徒步了。之间穿过了两个村子,上了两次小山坡,再走一段大路,就到了。这一路的风景还真是不错的,发现这一带有很多大大小小的古村落,都沿河而建,有些村子里几乎每家院子或门前都会种有梨树,此刻梨花已经开了,之间还有一些桃花盛开,合着青山和白墙黛瓦的房屋,倒映在水中,真有种世外桃源的感觉。我们穿行在油菜花和古村落中间,两个小时的行程一会儿就过去了。
到了浙源后稍作休息,我们坐车返回,打算找一处干净的水源,解决我们的午饭问题。这里到处都是青山绿水,找一处干净的活水也并不难,很快,我们就在一处大溪流的旁边开锅造饭,很多人还趟过溪去对面的石滩上野炊。我们和小牛等几个找了一处平整的地方,煮我们的多料方便面,旁边就是油菜花田,还有一畦青菜,我们到里面割了几株,将硬币放在每株菜的根上,就当跟农民伯伯买的了。一顿午饭吃得很开心。在对岸的一行人趟过溪来的时候,我们都拿石块往溪水里面扔,过去容易返回难啊,要让他们懂得这个道理。^_^
下午1:30,坐上大巴,回杭!途径安徽,沿着盘山公路上上下下,还有漫山遍野甚至种到山顶上去的油菜花,叹为观止! March 27 江西婺源——最美丽的乡村2D2:
不等西瓜掀帐篷,我们6点钟就醒了。虽然只睡了4个小时,但精神总体还是不错的。钻出帐篷,从学校的走廊上望出去,雾蒙蒙的便是一片青山绿树。下了一夜的雨,现在已经停了,樟树间雾气缭绕,似真似幻。梳洗完毕,大家伙儿都煮起了早饭,我和飞鱼胡乱吃了点干粮,带上相机,迫不及待地想要去看看清晨的晓起。(梳洗处隔壁就是小学生的宿舍,一溜儿的横铺;门口栓着的绳子上打着一个个的结,仔细看却是袜子,原来他们是这样子晾袜子的。) 飞鱼念念不忘她的花生,就这么一路提着磕过去了。走出小学门口右手边便是一片田园,种着金黄的油菜花,原来学校就建在油菜花丛中了。中间一条小路,通往下晓起,我们住的地方是上晓起。左手边看过去便是一片白墙黑瓦的上晓起了,中间一条巷子蜿蜒至村里深处。雨洗过的青石板路格外的干净,我们踩着青石板路,走进了村子。婺源这边都是典型的徽派建筑,白墙黑瓦,骑马墙,小开窗,门厅里有个天井,让雨水流进来,意即财源滚滚来。即使是新造的房子也都还继承了这种建筑风格,只是省去了天井,把窗户开得大了些。这时候,晓起人很多都已经起 床了,开店的都摆出了摊子,我们买了几个热乎乎的包子,慰劳一下我们的胃。上晓起不大,我们兜了一圈就回来了,本想沿着小路再往野外去看看的,可半路上被一条横躺着的大蚯蚓吓着了,头也不回的就往回走。
回到小学,大家已经准备行装准备离开了,我们也赶紧收拾好,和大家一起在小学的小型篮球场上合了影。(之所以称之为小型篮球场,不单单因为场地小,就连那篮球架也特别小,连我这么个个儿都能轻松灌篮了^_^)。
把行装都放到车上后,我们轻装上路,再细细地浏览一下晓起村。早上已经走了一遍上晓起了,于是我们绕上了小路,前往下晓起。这时下起了细细的雨丝,像给大地拢上了一层轻纱,迷迷蒙蒙地更显乡村的美丽与清新。这时路上的行人已经多起来了,有本地的村民,也有像我们一样来玩的游客,宁静的乡村一时间热闹起来了。一路傍着油菜花,弯弯曲曲地走到了下晓起。村口有一条大溪,中间有落差的上方铺着一条木板的小桥,溪水的两岸各有一棵大樟树,树枝伸向河面,构成一道“门”。因下过了雨,水流稍微大一点,从小桥上过去,弄湿了行人的鞋子。沿 着溪边一路走过去,才发现溪水稍微上游一点的地方还有一座石桥的,为什么这里的人都走那条木片子小桥呢,误导我弄湿了鞋子。
大约一个半小时后,我们告别了晓起,驱车前往油菜花观赏圣地——江岭。一路上,已经对满山遍野的金黄色唏嘘不已。到了目的地后,大伙儿都迫不及待想要融入这万花丛中去了。道路在修,有点泥泞,丝毫不影响游人的兴致,也正好免去了灰尘,我们沿着大路上山,越往上走,就越多的惊喜。江岭的油菜花是梯田式的种植方式,所以从下面往上看就是一条条的黄线,而从上面俯瞰的话,便是层层叠叠一片金黄。四周青山环绕,雾气蒸腾,山脚下金黄一片,几个村落点缀其中,一条溪水从中穿过,不知道陶渊明见到的桃花源是否便是这个样子?我们看过了全景 之后,当然要近距离地去感受一下置身于花丛中的感觉。沿着田塍一路向下,估计飞鱼也和我一样,全然忘记了外面的世界,眼中只有这油菜花了。
中午FB了一餐,在农家吃农家饭。 饭后本要前往官坑口,但我们的车太大,开不过去,开了一半只能折回,没想到上山容易下山难,过了中午时间游人越来越多,本就不大的一条山路上挤满了车,费了好大劲儿,才把车从这山路上开出去,我们齐声为师傅喝彩! 下午就这么坐着车一路过去,到了彩虹桥,因门票与景色不值,所以没有去看那座廊桥,掉转回头去我们今天的营地——虹关,半路上看到一处景色甚美,于是把车停靠一边,去那个不知名的村落兜转一圈。村子不大,依山傍水,河旁边一弯月牙形的油菜花,格外引人注目。村子里的房子也是清一色的徽派建筑,很多家门都没有关,我们在猜测不知是家里有人还是应了那句话:夜不闭户! 去虹关原来是那么不容易,从大马路上绕进一条山路,就跟我们这车一边宽,师傅就这么把个金龙大巴沿着弯弯曲曲的山路开进去了,有几处落差大的地方,看不到路面,一车人就这么提着心的到达了目的地。这一段插曲也为我们的旅程增添了一点刺激。 虹关有一棵大樟树,足有一千多年的历史了,我们十个人才能环抱过来。樟树过去,就是虹关村子了,也是清一色的白墙黑瓦,青石板的小巷。晚上我们夜宿樟树旁边的篮球场。 March 26 江西婺源-美丽的乡村 和一群玩户外的朋友一起,走进了中国最美丽的乡村——江西婺源。
D1:周五晚7:30出发,在一路欢声笑语中,我们的大巴,踏上了前往江西婺源的旅途。领队中的西瓜老大,很快就把气氛调动起来,一开始的破冰游戏,让一群互不认识的人,很快成为了旅途上的伙伴。我们将在一起度过两天的时间。一路游戏做做,路上的6个小时显得不是那么长了,到晓起村已是0:30,因下着小雨,我们就驻扎在村里的一个小学的教室里,搭好帐篷睡时已是凌晨1点多了,赶紧睡觉,明天还得起个早来看看清晨的乡村呢!
March 12 植树节今天植树节,种下2007年的愿望:
希望自己、家人和朋友都身体健康,每天都心情愉快!
希望有一份好工作,并且乐在其中!
希望大家爱情甜蜜,不想再听到谁谁谁分手了,希望听到谁谁谁要结婚了!
希望和朋友长相聚,多吃饭,少喝酒!
希望所有人都没病没灾,希望杭州不要这么拥挤,地铁赶快造好,公交车不要这么拥挤,交通不再堵塞!
希望物价低一点,房价降一点,每个人都居有其所,大家生活好一点,牢骚抱怨少一点!
希望地球环境回到20年前,夏天有暴雨,冬天有白雪!
今天种下希望,用一生来栽培!
|
|
|