• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            我生如山

            #

            在Win32 Window應(yīng)用程序中啟用Console輸出

            在某些時(shí)候,我們可能需要在Win32窗口應(yīng)用程序中打開(kāi)控制臺(tái)窗口,打印一些消息,或者作為當(dāng)前程序的另外一個(gè)人機(jī)交互界面,或者為了幫助調(diào)試程序。為了達(dá)到這種效果,需要了解函數(shù)AllocConsole和C-Runtime的freopen函數(shù)。
            AllocConsole函數(shù)會(huì)為當(dāng)前的窗口程序申請(qǐng)一個(gè)Console窗口。這是MSDN上對(duì)AllocConsole的介紹:

            AllocConsole

             

            The AllocConsole function allocates a new console for the calling process.

            BOOL AllocConsole(void);
            函數(shù)調(diào)用成功,返回非零值,調(diào)用不成功則返回0.

            在為當(dāng)前窗口程序申請(qǐng)到console后,我們需要調(diào)用C-Runtime的freopen函數(shù)將標(biāo)準(zhǔn)輸出(stdout)重定位到新申請(qǐng)的console。
            freopen的原型如下:
            FILE *freopen( 
               
            const char *path,
               
            const char *mode,
               FILE 
            *stream 
            );
            我們調(diào)用的時(shí)候是這么著傳入?yún)?shù)的:
            freopen("CONOUT$","w",stdout);
            其中"CONOUT$"是指代當(dāng)前console的特殊字符串,"w"表明以written模式打開(kāi)這個(gè)console,stdout指代的是系統(tǒng)的標(biāo)準(zhǔn)輸出設(shè)備。


            下面是整個(gè)的代碼:

            if(AllocConsole())
             
            {
              freopen(
            "CONOUT$","w",stdout);
              printf(
            "hello, world!");
             }

            posted @ 2009-05-17 17:03 悟山 閱讀(3018) | 評(píng)論 (0)編輯 收藏

            [Win32]用Mutex控制程序的運(yùn)行實(shí)例數(shù)目

            在很多情況下,我們需要控制當(dāng)前程序只能在本機(jī)上存在一個(gè)運(yùn)行實(shí)例;如果程序已存在運(yùn)行實(shí)例,則在啟動(dòng)程序的時(shí)候,提示用戶程序已在運(yùn)行。這可以通過(guò)Windows操作系統(tǒng)提供的Mutex來(lái)支持,有關(guān)Mutex的詳情,可以參考操作系統(tǒng)相關(guān)的書(shū)籍。
            為用Mutex實(shí)現(xiàn)這種效果,我們?cè)S要了解下Win32里面的CreateMutex這個(gè)函數(shù):

            CreateMutex

            The CreateMutex function creates or opens a named or unnamed mutex object.

            HANDLE CreateMutex(
              LPSECURITY_ATTRIBUTES lpMutexAttributes,
              BOOL bInitialOwner,
              LPCTSTR lpName
            );

            在調(diào)用這個(gè)函數(shù)的時(shí)候,程序會(huì)以lpMutexAttributes和bInitialiOwner參數(shù)在當(dāng)前的程序上下文中創(chuàng)建一個(gè)lpName指示的名字的Mutex,如果創(chuàng)建成功,程序返回新創(chuàng)建的mutex對(duì)象的handle,如果創(chuàng)建失敗,返回NULL,用戶可以調(diào)用GetLastError函數(shù)獲取錯(cuò)誤代碼。如果lpName指示的這個(gè)mutex對(duì)象已經(jīng)存在(程序已經(jīng)存在運(yùn)行實(shí)例),則函數(shù)返回已經(jīng)存在的該mutex對(duì)象的句柄,調(diào)用GetLastError會(huì)得到ERROR_ALREADY_EXISTS的錯(cuò)誤。
             
            那么我們程序要做的就是創(chuàng)建這個(gè)mutex對(duì)象,檢測(cè)錯(cuò)誤代碼,若是ERROR_ALREADY_EXISTS,則表明程序已經(jīng)運(yùn)行。
             
            這是代碼:
             
             CreateMutex(NULL,TRUE,"TestMutex");
             DWORD lastError
            =GetLastError();
             
            if(ERROR_ALREADY_EXISTS==lastError)
             
            {
              MessageBox(NULL,
            "An instance of thie program already exists!","Information",MB_OK);
              
            return 1;
             }

            posted @ 2009-05-17 16:45 悟山 閱讀(669) | 評(píng)論 (2)編輯 收藏

            害怕

            總覺(jué)得自己在等什么,等一種可以惺惺相惜的感覺(jué),等一種走某個(gè)時(shí)刻和某一個(gè)人揮灑一樣的某種情懷的舒暢,等一種自己也說(shuō)不清楚的桃源里的繁花朵朵。
            但是人生卻又總是奇怪的,也許即將揭開(kāi)霧山的障靄,但又發(fā)覺(jué)自己心底在某一處害怕著。能害怕什么呢?無(wú)處能說(shuō)清楚。這是你走了那么多路尋覓來(lái)的啊,你又怕什么呢?

            posted @ 2009-05-14 15:35 悟山 閱讀(247) | 評(píng)論 (2)編輯 收藏

            還是懷念一個(gè)人爬山的感覺(jué)

            還是懷念上上周末一個(gè)人走香巴拉的感覺(jué),那天因?yàn)轭^一日走了香山,腳上本已起了水泡,但是因?yàn)榭粗鞖庾约哼€是忍不住想找點(diǎn)事情做,于是選擇了走這條自己并不怎么認(rèn)路的香巴拉。
            其實(shí)喜歡的不是路,是路上的感覺(jué)。總覺(jué)得自己和世人走的很遠(yuǎn),總覺(jué)得很多時(shí)候即使在和人一起喝酒其實(shí)自己也是寂寞的,總覺(jué)得有時(shí)候也很享受這種寂寞的感覺(jué),總覺(jué)得有時(shí)候自己很無(wú)聊很無(wú)恥喜歡這樣子一個(gè)人虐待自己,總覺(jué)得也許有一個(gè)港灣或許是最后的歸宿可以一睡不醒,總覺(jué)得現(xiàn)在我不過(guò)是塵世的一個(gè)過(guò)客也許明日又將上路,總覺(jué)得,總覺(jué)得,總覺(jué)得有很多東西是這輩子就跟定我了,比如這種殺死人般的淡淡傷感。

            聽(tīng)歌,沒(méi)人知道你的感覺(jué),你可以和很多人分享,但是一種心情卻只能是自己的。在路上聽(tīng)歌,沒(méi)人知道你在聽(tīng)歌,寂寞的人會(huì)說(shuō)有風(fēng)知道云知道,其實(shí)那不過(guò)是在自欺罷了,何處知道風(fēng)云就了解你在聽(tīng)歌呢?沒(méi)處只到。只是正因?yàn)闊o(wú)處知曉,所以我寂寞的覺(jué)得幸福。

            還記得上上周末走向巴拉時(shí)在岔路口想的事情,還記得在坡上看到一對(duì)情侶的舞蹈在我當(dāng)時(shí)的眼里如何之一如天人,還記得如何的清風(fēng)中享受那《Nightingale》帶來(lái)的空谷回響。

            沒(méi)事情是一如往常,我只是在享受這種感覺(jué)。享受這種一個(gè)人在路上,在路上尋覓,在路上踟躕。
            有時(shí)候想想,人生也許不要答案或者不要結(jié)果真的很好,我可以永遠(yuǎn)只想現(xiàn)在的如何,永遠(yuǎn)只需要知曉我現(xiàn)在的感覺(jué),永遠(yuǎn)只需要在一次舞蹈之后擦拭自己受傷的靈魂無(wú)需知道有否另外一個(gè)觀眾。

            可是人生偏偏的如此需要結(jié)果。

            posted @ 2009-05-14 15:21 悟山 閱讀(2061) | 評(píng)論 (10)編輯 收藏

            獨(dú)角戲

            (作者:sophia20082007原文地址:http://www.see2say.com/Channel/Group/Detail.aspx?Id=7139

            永遠(yuǎn),永遠(yuǎn)都只是我一個(gè)人在唱獨(dú)角戲.沒(méi)有觀眾,沒(méi)有掌聲。只有我一個(gè)主角,孤單的影子如影隨形。不分晝夜,不知疲倦的演繹著,屬于我自己的燦爛童話。  我明白,你外表的冷漠并不帶表你內(nèi)心的空洞,你總是習(xí)慣向世人隱藏你自己,你渴望被理解,又害怕被人剖析,我知道你討厭赤裸裸的感覺(jué).   我明白,你無(wú)助的時(shí)候一定像個(gè)不知所措的孩子,你堅(jiān)強(qiáng)的外表下是柔軟而敏感的心。我愿意借給你我隱形的肩膀,雖然不寬闊,但足以成為你的依靠。如果你愿意。  你要明白,我的獨(dú)角戲永遠(yuǎn)只在黑暗中綻放,我不停的在寂寞中旋轉(zhuǎn)跳舞,一連轉(zhuǎn)了九十九個(gè)圈,裙擺盛開(kāi)出迷離的花朵,孤單的我還是沒(méi)有改變。     我明白,不是愛(ài)的人就可以和他在一起。宿命給我的結(jié)局,只是讓我攤開(kāi)掌心,里面是空洞的,我所做的一切都是捕捉的風(fēng),手里注定一無(wú)所有。沒(méi)有什么東西能夠因?yàn)椴簧岫@得憐憫。 愛(ài)情不應(yīng)當(dāng)只是一場(chǎng)惘然的輪回。  我不相信永遠(yuǎn),我不擁有期待,也不需要諾言。  可能彼此陌生,或者不是;   只愿你曾記記得一個(gè)由我孤獨(dú)演繹的,愛(ài)的軌跡畫(huà)下的獨(dú)角戲。
             

            posted @ 2009-05-12 16:39 悟山 閱讀(282) | 評(píng)論 (1)編輯 收藏

            天涯流落思無(wú)窮,既相逢,又匆匆

            (原文地址:http://blog.cz001.com.cn/index.php/56821/viewspace-863188.html) 

            告白
              “歲月的金黃,一年一次供人分享;生命的金黃,一生一次錯(cuò)過(guò)就不再輝煌。”在這我漫漫的前半生中,也許我還很年少無(wú)知,也許此時(shí)只是人生的一個(gè)小小的開(kāi)端。所以,總是很努力,很用心地去鋪墊這段旅程的基石,希望以后能過(guò)得好一點(diǎn),不要像從前,像現(xiàn)在這樣。當(dāng)然,我并不否認(rèn)我是個(gè)幸運(yùn)的人,因?yàn)槠鸫a這一切的一切并沒(méi)有糟到極點(diǎn),一路也算平平穩(wěn)穩(wěn)地走了過(guò)來(lái),縱然不很精彩,也算是充實(shí)。我害怕錯(cuò)過(guò),所以我依然很努力地去學(xué)更多的東西,去紡織那個(gè)將會(huì)成真的夢(mèng)想。
              雖然說(shuō)“知足常樂(lè)”,我卻不是這樣一個(gè)人。我很難感到滿足,我什么都想要,只要我想要,我就會(huì)盡最大努力爭(zhēng)取。我總是“不飽”, 總也不會(huì)“常樂(lè)”。說(shuō)穿了就是貪心與欲望占了上風(fēng)。也許這一開(kāi)始就是個(gè)錯(cuò)誤,為什么要那么好勝?為什么要那么緊張地過(guò)著每一天?人生苦短,說(shuō)過(guò)就過(guò)去了。不論我怎么活,太陽(yáng)總是會(huì)從西邊落下,明天依然會(huì)從東邊升起。而每一個(gè)在世的人,就像夾在黎明與黃昏之間的那一堆星星。 是星星都會(huì)閃光,但為何一定要去做北極星?我也不清楚。似乎有一種壓力,有一種負(fù)擔(dān),有一種過(guò)往的經(jīng)歷硬要我不甘平凡,然而我卻依然很平凡,就像沙漠中的一粒小沙子。
              十幾年寒窗走了過(guò)來(lái),卻發(fā)現(xiàn)自己什么也不是,什么也不會(huì),什么也沒(méi)有。所以總是告誡自己:要把握眼前,在茫茫人海中分明地辨認(rèn)出自己,在世界的角落找一個(gè)位置給自己。整天東奔西走,尋尋覓覓,讓自己忙得沒(méi)有時(shí)間去懊悔,去回憶,是因?yàn)楹ε禄貞浝锏乃岢螞](méi)自己。
              情緣
              曾經(jīng),我害怕思家的遙遠(yuǎn),也害怕陌生的天與地。人總要學(xué)著自己長(zhǎng)大,學(xué)著攀上歲月的肩膀,到達(dá)各種陌生的地方。雖然這兒不是天堂,但我卻找到了不必?fù)?dān)心下雨的星空,找到了大海一樣的包容。于是終于相信了“燃起木柴,關(guān)緊門(mén)窗,讓溫暖和你一起來(lái)臨, 在這個(gè)寒冷的冬季。”這一句曾被遺忘過(guò)的話。
              有同學(xué)曾對(duì)我說(shuō):“我們只是偶然出現(xiàn)在我們終將消失的地方。”的確如此,但既然冥冥中注定要相逢,我們就該相識(shí)、相知、相惜,趁著還沒(méi)消失,讓我們一起珍惜可以共度的每一刻,才不至于在分別的時(shí)候突然發(fā)現(xiàn)“我們總有太多的來(lái)不及,很多話來(lái)不及說(shuō),來(lái)不及聽(tīng),來(lái)不及問(wèn),很多事情來(lái)不及做。我們唯一能做的只不過(guò)是在還來(lái)得及的時(shí)候,小心呵護(hù)眼前的擁有。”我們?cè)谶@個(gè)地方相遇,是緣,將來(lái)散了,也是緣,只是緣淺了……
              歲月流逝后,這段日子里的相處沉淀下來(lái)的,將會(huì)是一些刻滿回憶和歷史的沙粒,那里藏著的有心酸,也有歡愉,有包容,也有嘆息。明天的明天,我們面臨的將會(huì)有許許多多更陌生的人或物,所以不必祈求我們都能記住這份記憶,只希望在還沒(méi)成為記憶時(shí),好好珍惜。
              相處,害怕沉默;相交,最忌無(wú)語(yǔ)。敞開(kāi)你的胸懷,告訴我你想說(shuō)的話,讓我和你一起分擔(dān)你的喜與悲。對(duì)我而言,我害怕一個(gè)人在陌生的角落里作夢(mèng),更害怕在充滿回音的空洞中哭泣。
              “終有一天,我們要遠(yuǎn)走高飛,為了各自的夢(mèng)想,就像飄落的葉子走向不同的天涯。”這句話將會(huì)在某一天實(shí)現(xiàn),但那又有什么所謂,我們?cè)菢?shù)上的葉子,風(fēng)聲吹響的是你我的過(guò)往。
              愛(ài)情
              愛(ài)情,對(duì)于我而言,仍然是一個(gè)很遙遠(yuǎn)的傳說(shuō)。也許這個(gè)傳說(shuō)將會(huì)綻放著異常美麗的光環(huán),也許會(huì)飽含著心酸的淚水,也或許這個(gè)傳說(shuō)只是一個(gè)平平淡淡的風(fēng)和影的故事,但這都將會(huì)是很久以后的事情。遙遠(yuǎn)到望斷長(zhǎng)空也無(wú)法極目的某個(gè)地方,遙遠(yuǎn)到望穿秋水也無(wú)法期待的某個(gè)春秋。也許是因?yàn)槲沂肿銦o(wú)措,也許是我害怕而又期待的情愫的緣故,所以在我的心還沒(méi)有被激起漣漪的現(xiàn)在,在我腦海還沒(méi)有浮現(xiàn)浪漫晨昏的此刻,我依然固執(zhí)地認(rèn)為:這一切只是一個(gè)傳說(shuō),一個(gè)不會(huì)向我走來(lái)卻又要我主動(dòng)靠近的傳說(shuō)。
              有人曾說(shuō):“愛(ài)”和“死”是人生中解決不了的兩大難題,人在青年時(shí)為愛(ài)所困惑,在老年時(shí)被死所困惑,一生都不得安寧;愛(ài)情像一把慢刀,一點(diǎn)一點(diǎn)地刺進(jìn)人的肌膚,而死則是一把快刀,一下子就結(jié)束了所有的痛苦;我不害怕死亡,我卻害怕愛(ài)情;我能夠忍受決絕的快刀,卻不能忍受延宕的慢刀。不管他說(shuō)得對(duì)與否,我都相信:這世上沒(méi)有永遠(yuǎn)都幸福或痛苦的時(shí)刻,自然也沒(méi)有永遠(yuǎn)都甜蜜的羅曼史。縱然那些雪中送炭、百般呵護(hù)、花前月下的時(shí)候總是那么令人神往,但那心靈上的煎熬,那兩處閑愁的相思,那害怕失去所擁有的擔(dān)心,那決裂的心酸又會(huì)有多少人能夠明白?那不能繼續(xù)再愛(ài)或者不被愛(ài)的痛苦,并不是每一個(gè)人都能夠承受的。我仍相信愛(ài)情,但我并不刻意追尋,只是靜靜地、靜靜地漂流,直到有一天,在陽(yáng)光與海灘的岸邊,讓我的船靜靜地靠岸。
              年少癡狂,多少情歌被唱得天翻地覆。但我依然記得有一句是:“我能想到最浪漫的事,就是和你一起慢慢變老。”也許,大千世界中,這才是真正的愛(ài)情,一份不摻雜質(zhì)、不受污染的感情。但愿,當(dāng)我的船靠岸的那一剎,當(dāng)丘比特之箭射穿我心臟的時(shí)候,我依然相信這種絕塵的情緣。
              也許由于我祈求的是一種完美人生,所以刀光劍影的小說(shuō)我是不看的,但瓊瑤的小說(shuō)也看過(guò)不少,都是千篇一律。于是我總會(huì)說(shuō):“愛(ài)情也無(wú)非就是這樣。”仿佛我是個(gè)過(guò)來(lái)人一樣,所以總覺(jué)得自己好像很老。曾經(jīng)有一個(gè)說(shuō)法是:“沒(méi)有經(jīng)歷愛(ài)情的人生是不完整的人生。”我追求完美,我卻害怕破碎。所以,在情感方面我很吝嗇,我的心跳也不會(huì)為了某個(gè)人而加速。就目前而言,心如止水地過(guò)著每一天不也很好嗎? 起碼不用擔(dān)心風(fēng)暴來(lái)臨時(shí),會(huì)將我的船兒吹翻。
              “天涯流落思無(wú)窮,既相逢,又匆匆。”面對(duì)今朝明夕,回首往昔。在風(fēng)雨兼程的路上,我能做的只是邊走邊收拾,收拾我生命中的每一個(gè)瞬間。

            posted @ 2009-05-12 16:36 悟山 閱讀(347) | 評(píng)論 (0)編輯 收藏

            我依然選擇愛(ài)的深沉

            也許需要冷靜冷靜,也許需要一種更持久深沉的方式來(lái)尋找自己的心靈港灣。
            沉靜,做一個(gè)實(shí)在的人.......

            posted @ 2009-05-12 15:40 悟山 閱讀(244) | 評(píng)論 (3)編輯 收藏

            [導(dǎo)入]圖像增強(qiáng)(一)---圖像灰度增強(qiáng)(線性增強(qiáng))(續(xù))

            灰度增強(qiáng)是一種在空域進(jìn)行的圖像增強(qiáng)方法。它是指將一定范圍的像素(l,h)線性映射到一個(gè)新的范圍(nl,nh)的操作。如果原來(lái)某個(gè)位置(x,y)的像素p(x,y)在(l,h)的范圍內(nèi)。那么,變換后的像素
            f(p(x,y))=(p(x,y)-l)*(nh-nl)/(h-l);

            使用gdi+對(duì)應(yīng)的處理代碼如下:

            void EnhanceImage_Linear(Bitmap *bmp, int oldLow,int oldHigh, int newLow,int newHigh)
            {
                ASSERT(bmp!=NULL);
                ASSERT(oldLow>=0
                    &&oldLow<=255);
                ASSERT(oldHigh>=0
                    &&oldHigh<=255);
                ASSERT(newLow>=0
                    &&newLow<=255);
                ASSERT(newHigh>=0
                    &&newHigh<=255);
                ASSERT(oldLow<oldHigh);
                ASSERT(newLow<newHigh);

                long width=bmp->GetWidth();
                long height=bmp->GetHeight();
               
                BitmapData bmpData;
                bmp->LockBits(&Rect(0,0,width,height), ImageLockModeRead|ImageLockModeWrite,PixelFormat24bppRGB ,&bmpData);
                unsigned char *pStart=(unsigned char *)(bmpData.Scan0);
                REAL oldDiff=oldHigh-oldLow;
                REAL newDiff=newHigh-newLow;
                REAL ratio=newDiff/oldDiff;
                for(int j=0;j<height;j++)
                {
                    for(int i=0;i<width;i++)
                    {
                        pStart+=j*bmpData.Stride+3*i;
                        for(int k=0;k<3;k++)
                        {
                            if(pStart[k]>=oldLow
                                &&pStart[k]<=oldHigh)
                            {
                                int data=((pStart[k]-oldLow)*ratio);
                                if(data>255)
                                {
                                    data=255;
                                }
                                pStart[k]=(unsigned char)data;
                            }
                        }
                    }
                }

                bmp->UnlockBits(&bmpData);
            }



            若我 2008-12-14 14:55 發(fā)表評(píng)論

            文章來(lái)源:http://www.shnenglu.com/dingding/archive/2008/12/14/69400.html

            posted @ 2008-12-14 14:55 悟山 閱讀(175) | 評(píng)論 (0)編輯 收藏

            [導(dǎo)入]圖像增強(qiáng)(一)---圖像灰度增強(qiáng)(線性增強(qiáng))

            圖像增強(qiáng)技術(shù)是將圖像的部分信息按照一定的要求加以強(qiáng)化,使得其更適合于某種應(yīng)用要求。比如,我們可能覺(jué)得圖像的對(duì)比度太差,那么就可以將圖像的頻域中高頻信息加以強(qiáng)化,使得圖像的對(duì)比度更好;或者覺(jué)得圖像太過(guò)銳利了,那么可以增強(qiáng)圖像的低頻部分使得圖像得以平滑。
            圖像增強(qiáng)可以在頻域或者空域進(jìn)行。前者是只將圖像的空間一定位置的像素值pixel(x,y)按照一定的要求映射到另一個(gè)像素值f(pixel(x,y),這里的f就是我們的變換函數(shù)。后者(頻域增強(qiáng))是指對(duì)圖像進(jìn)行傅立葉變換等變換而獲取其像素變化的頻率信息,然后按照一定的要求將這些頻率信息處理以使之符合要求,然后將圖像變換回空間像素陣列。




            若我 2008-12-14 14:51 發(fā)表評(píng)論

            文章來(lái)源:http://www.shnenglu.com/dingding/archive/2008/12/14/69398.html

            posted @ 2008-12-14 14:51 悟山 閱讀(126) | 評(píng)論 (0)編輯 收藏

            [導(dǎo)入]【轉(zhuǎn)載】一個(gè)程序員的成長(zhǎng)的六個(gè)階段

            第一階段
            此階段主要是能熟練地使用某種語(yǔ)言。這就相當(dāng)于練武中的套路和架式這些表面的東西。
            第二階段
            此階段能精通基于某種平臺(tái)的接口(例如我們現(xiàn)在常用的Win 32的API函數(shù))以及所對(duì)應(yīng)語(yǔ)言的自身的庫(kù)函數(shù)。到達(dá)這個(gè)階段后,也就相當(dāng)于可以進(jìn)行真實(shí)散打?qū)毩耍梢哉嬲卦趯?shí)踐中做些應(yīng)用。
            第三階段
            此階段能深入地了解某個(gè)平臺(tái)系統(tǒng)的底層,已經(jīng)具有了初級(jí)的內(nèi)功的能力,也就是“手中有劍,心中無(wú)劍”。
            第四階級(jí)
            此階段能直接在平臺(tái)上進(jìn)行比較深層次的開(kāi)發(fā)。基本上,能達(dá)到這個(gè)層次就可以說(shuō)是進(jìn)入了高層次。這時(shí)進(jìn)入了高級(jí)內(nèi)功的修煉。比如能進(jìn)行VxD或操作系統(tǒng)的內(nèi)核的修改。
            這時(shí)已經(jīng)不再有語(yǔ)言的束縛,語(yǔ)言只是一種工具,即使要用自己不會(huì)的語(yǔ)言進(jìn)行開(kāi)發(fā),也只是簡(jiǎn)單地熟悉一下,就手到擒來(lái),完全不像是第一階段的時(shí)候?qū)W習(xí)語(yǔ)言的那種情況。一般來(lái)說(shuō),從第三階段過(guò)渡到第四階段是比較困難的。為什么會(huì)難呢?這就是因?yàn)楹芏嗳说乃枷胱儾贿^(guò)來(lái)。
            第五階級(jí)
            此階段就已經(jīng)不再局限于簡(jiǎn)單的技術(shù)上的問(wèn)題了,而是能從全局上把握和設(shè)計(jì)一個(gè)比較大的系統(tǒng)體系結(jié)構(gòu),從內(nèi)核到外層界面。可以說(shuō)是“手中無(wú)劍,心中有劍”。到了這個(gè)階段以后,能對(duì)市面上的任何軟件進(jìn)行剖析,并能按自己的要求進(jìn)行設(shè)計(jì),就算是MS Word這樣的大型軟件,只要有充足的時(shí)間,也一定會(huì)設(shè)計(jì)出來(lái)。
            第六階級(jí)
            此階段也是最高的境界,達(dá)到“無(wú)招勝有招”。這時(shí)候,任何問(wèn)題就純粹變成了一個(gè)思路的問(wèn)題,不是用什么代碼就能表示的。也就是“手中無(wú)劍,心中也無(wú)劍”。
            此時(shí),對(duì)于練功的人來(lái)說(shuō),他已不用再去學(xué)什么少林拳,只是在旁看一下少林拳的對(duì)戰(zhàn),就能把此拳拿來(lái)就用。這就是真正的大師級(jí)的人物。這時(shí),Win 32或Linux在你眼里是沒(méi)有什么差別的。
            每一個(gè)階段再向上發(fā)展時(shí)都要按一定的方法。第一、第二個(gè)階段通過(guò)自學(xué)就可以完成,只要多用心去研究,耐心地去學(xué)習(xí)。
            要想從第二個(gè)階段過(guò)渡到第三個(gè)階段,就要有一個(gè)好的學(xué)習(xí)環(huán)境。例如有一個(gè)高手帶領(lǐng)或公司里有一個(gè)好的練手環(huán)境。經(jīng)過(guò)二、三年的積累就能達(dá)到第三個(gè)階段。但是,有些人到達(dá)第三個(gè)階段后,常常就很難有境界上的突破了。他們這時(shí)會(huì)產(chǎn)生一種觀念,認(rèn)為軟件無(wú)非如此,認(rèn)為自己已無(wú)所不能。其實(shí),這時(shí)如果遇到大的或難些的軟件,他們往往還是無(wú)從下手。
            現(xiàn)在我們國(guó)家大部分程序員都是在第二、三級(jí)之間。他們大多都是通過(guò)自學(xué)成才的,不過(guò)這樣的程序員一般在軟件公司也能獨(dú)當(dāng)一面,完成一些軟件的模塊。
            但是,也還有一


            若我 2008-10-27 13:29 發(fā)表評(píng)論

            文章來(lái)源:http://www.shnenglu.com/dingding/archive/2008/10/27/65197.html

            posted @ 2008-10-27 13:29 悟山 閱讀(76) | 評(píng)論 (0)編輯 收藏

            僅列出標(biāo)題
            共3頁(yè): 1 2 3 
            久久www免费人成看片| 狠狠色婷婷久久一区二区 | 久久久久亚洲AV无码永不| 漂亮人妻被黑人久久精品| 91精品国产高清久久久久久国产嫩草 | 欧美喷潮久久久XXXXx| 国产精品欧美亚洲韩国日本久久 | 99久久免费国产精精品| 久久精品无码一区二区三区免费| 久久亚洲精品国产亚洲老地址| 99久久人妻无码精品系列蜜桃| 四虎久久影院| 国内精品久久久久久久久| 精品人妻伦九区久久AAA片69| 狠狠人妻久久久久久综合| 国产成人精品久久一区二区三区| 亚洲国产视频久久| 精品欧美一区二区三区久久久| 日韩精品久久无码人妻中文字幕 | 69久久精品无码一区二区| 国产精品久久久久久五月尺| 久久久青草青青国产亚洲免观| 久久99精品国产| 国产成人久久精品一区二区三区| 国产成人精品久久| 久久妇女高潮几次MBA| 久久久午夜精品| 久久久久波多野结衣高潮| 青草久久久国产线免观| 综合久久精品色| 久久午夜无码鲁丝片秋霞 | 久久精品国产亚洲av麻豆小说| 日本五月天婷久久网站| 日韩久久久久中文字幕人妻| 欧美一级久久久久久久大| 久久只有这里有精品4| 久久精品免费一区二区| 亚洲精品无码久久久久sm| 精产国品久久一二三产区区别 | 国产欧美一区二区久久| 成人精品一区二区久久|