• <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>

            chaosuper85

            C++博客 首頁 新隨筆 聯(lián)系 聚合 管理
              118 Posts :: 0 Stories :: 3 Comments :: 0 Trackbacks

            #

            本文介紹了vi (vim)的基本使用方法,但對于普通用戶來說基本上夠了!

            vi編輯器是所有Unix及Linux系統(tǒng)下標(biāo)準(zhǔn)的編輯器,它的強(qiáng)大不遜色于任何最新的文本編輯器,這里只是簡單地介紹一下它的用法和一小部分指令。由于對Unix及Linux系統(tǒng)的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介紹vi的地方進(jìn)一步了解它。Vi也是Linux中最基本的文本編輯器,學(xué)會它后,您將在Linux的世界里暢行無阻。

            1、vi的基本概念
              基本上vi可以分為三種狀態(tài),分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區(qū)分如下:

            1) 命令行模式command mode)

              控制屏幕光標(biāo)的移動,字符、字或行的刪除,移動復(fù)制某區(qū)段及進(jìn)入Insert mode下,或者到 last line mode。

            2) 插入模式(Insert mode)

              只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。

            3) 底行模式(last line mode)

              將文件保存或退出vi,也可以設(shè)置編輯環(huán)境,如尋找字符串、列出行號……等。

            不過一般我們在使用時(shí)把vi簡化成兩個(gè)模式,就是將底行模式(last line mode)也算入命令行模式command mode)。

            2、vi的基本操作
            a) 進(jìn)入vi

              在系統(tǒng)提示符號輸入vi及文件名稱后,就進(jìn)入vi全屏幕編輯畫面:

               $ vi myfile


              不過有一點(diǎn)要特別注意,就是您進(jìn)入vi之后,是處于「命令行模式(command mode)」,您要切換到「插入模式(Insert mode)」才能夠輸入文字。初次使用vi的人都會想先用上下左右鍵移動光標(biāo),結(jié)果電腦一直嗶嗶叫,把自己氣個(gè)半死,所以進(jìn)入vi后,先不要亂動,轉(zhuǎn)換到「插入模式(Insert mode)」再說吧!

            b) 切換至插入模式(Insert mode)編輯文件

              在「命令行模式(command mode)」下按一下字母「i」就可以進(jìn)入「插入模式(Insert mode)」,這時(shí)候你就可以開始輸入文字了。

            c) Insert 的切換

              您目前處于「插入模式(Insert mode)」,您就只能一直輸入文字,如果您發(fā)現(xiàn)輸錯(cuò)了字!想用光標(biāo)鍵往回移動,將該字刪除,就要先按一下「ESC」鍵轉(zhuǎn)到「命令行模式(command mode)」再刪除文字。

            d) 退出vi及保存文件

              在「命令行模式(command mode)」下,按一下「:」冒號鍵進(jìn)入「Last line mode」,例如:

            : w filename (輸入 「w filename」將文章以指定的文件名filename保存)

            : wq (輸入「wq」,存盤并退出vi)

            : q! (輸入q!, 不存盤強(qiáng)制退出vi)


            3、命令行模式(command mode)功能鍵
            1). 插入模式

              按「i」切換進(jìn)入插入模式「insert mode」,按“i”進(jìn)入插入模式后是從光標(biāo)當(dāng)前位置開始輸入文件;

              按「a」進(jìn)入插入模式后,是從目前光標(biāo)所在位置的下一個(gè)位置開始輸入文字;

              按「o」進(jìn)入插入模式后,是插入新的一行,從行首開始輸入文字。

            2). 從插入模式切換為命令行模式

              按「ESC」鍵。

            3). 移動光標(biāo)

              vi可以直接用鍵盤上的光標(biāo)來上下左右移動,但正規(guī)的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制光標(biāo)左、下、上、右移一格。

              按「ctrl」+「b」:屏幕往“后”移動一頁。

              按「ctrl」+「f」:屏幕往“前”移動一頁。

              按「ctrl」+「u」:屏幕往“后”移動半頁。

              按「ctrl」+「d」:屏幕往“前”移動半頁。

              按數(shù)字「0」:移到文章的開頭。

              按「G」:移動到文章的最后。

              按「$」:移動到光標(biāo)所在行的“行尾”。

              按「^」:移動到光標(biāo)所在行的“行首”

              按「w」:光標(biāo)跳到下個(gè)字的開頭

              按「e」:光標(biāo)跳到下個(gè)字的字尾

              按「b」:光標(biāo)回到上個(gè)字的開頭

              按「#l」:光標(biāo)移到該行的第#個(gè)位置,如:5l,56l。

            4). 刪除文字

              「x」:每按一次,刪除光標(biāo)所在位置的“后面”一個(gè)字符。

              「#x」:例如,「6x」表示刪除光標(biāo)所在位置的“后面”6個(gè)字符。

              「X」:大寫的X,每按一次,刪除光標(biāo)所在位置的“前面”一個(gè)字符。

              「#X」:例如,「20X」表示刪除光標(biāo)所在位置的“前面”20個(gè)字符。

              「dd」:刪除光標(biāo)所在行。

              「#dd」:從光標(biāo)所在行開始刪除#行

            5). 復(fù)制

              「yw」:將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)中。

              「#yw」:復(fù)制#個(gè)字到緩沖區(qū)

              「yy」:復(fù)制光標(biāo)所在行到緩沖區(qū)。

              「#yy」:例如,「6yy」表示拷貝從光標(biāo)所在的該行“往下數(shù)”6行文字。

              「p」:將緩沖區(qū)內(nèi)的字符貼到光標(biāo)所在位置。注意:所有與“y”有關(guān)的復(fù)制命令都必須與“p”配合才能完成復(fù)制與粘貼功能。

            6). 替換

              「r」:替換光標(biāo)所在處的字符。

              「R」:替換光標(biāo)所到之處的字符,直到按下「ESC」鍵為止。

            7). 回復(fù)上一次操作

              「u」:如果您誤執(zhí)行一個(gè)命令,可以馬上按下「u」,回到上一個(gè)操作。按多次“u”可以執(zhí)行多次回復(fù)。

            8). 更改

              「cw」:更改光標(biāo)所在處的字到字尾處

              「c#w」:例如,「c3w」表示更改3個(gè)字

            9). 跳至指定的行

              「ctrl」+「g」列出光標(biāo)所在行的行號。

              「#G」:例如,「15G」,表示移動光標(biāo)至文章的第15行行首。

            4、Last line mode下命令簡介
              在使用「last line mode」之前,請記住先按「ESC」鍵確定您已經(jīng)處于「command mode」下后,再按「:」冒號即可進(jìn)入「last line mode」。

            A) 列出行號

             「set nu」:輸入「set nu」后,會在文件中的每一行前面列出行號。

            B) 跳到文件中的某一行

             「#」:「#」號表示一個(gè)數(shù)字,在冒號后輸入一個(gè)數(shù)字,再按回車鍵就會跳到該行了,如輸入數(shù)字15,再回車,就會跳到文章的第15行。

            C) 查找字符

             「/關(guān)鍵字」:先按「/」鍵,再輸入您想尋找的字符,如果第一次找的關(guān)鍵字不是您想要的,可以一直按「n」會往后尋找到您要的關(guān)鍵字為止。

             「?關(guān)鍵字」:先按「?」鍵,再輸入您想尋找的字符,如果第一次找的關(guān)鍵字不是您想要的,可以一直按「n」會往前尋找到您要的關(guān)鍵字為止。

            D) 保存文件

             「w」:在冒號輸入字母「w」就可以將文件保存起來。

            E) 離開vi

             「q」:按「q」就是退出,如果無法離開vi,可以在「q」后跟一個(gè)「!」強(qiáng)制離開vi。

             「qw」:一般建議離開時(shí),搭配「w」一起使用,這樣在退出的時(shí)候還可以保存文件。

            5、vi命令列表
            1、下表列出命令模式下的一些鍵的功能:

            h
            左移光標(biāo)一個(gè)字符

            l
            右移光標(biāo)一個(gè)字符

            k
            光標(biāo)上移一行

            j
            光標(biāo)下移一行

            ^
            光標(biāo)移動至行首

            0
            數(shù)字“0”,光標(biāo)移至文章的開頭

            G
            光標(biāo)移至文章的最后

            $
            光標(biāo)移動至行尾

            Ctrl+f
            向前翻屏

            Ctrl+b
            向后翻屏

            Ctrl+d
            向前翻半屏

            Ctrl+u
            向后翻半屏

            i
            在光標(biāo)位置前插入字符

            a
            在光標(biāo)所在位置的后一個(gè)字符開始增加

            o
            插入新的一行,從行首開始輸入

            ESC
            從輸入狀態(tài)退至命令狀態(tài)

            x
            刪除光標(biāo)后面的字符

            #x
            刪除光標(biāo)后的#個(gè)字符

            X
            (大寫X),刪除光標(biāo)前面的字符

            #X
            刪除光標(biāo)前面的#個(gè)字符

            dd
            刪除光標(biāo)所在的行

            #dd
            刪除從光標(biāo)所在行數(shù)的#行

            yw
            復(fù)制光標(biāo)所在位置的一個(gè)字

            #yw
            復(fù)制光標(biāo)所在位置的#個(gè)字

            yy
            復(fù)制光標(biāo)所在位置的一行

            #yy
            復(fù)制從光標(biāo)所在行數(shù)的#行

            p
            粘貼

            u
            取消操作

            cw
            更改光標(biāo)所在位置的一個(gè)字

            #cw
            更改光標(biāo)所在位置的#個(gè)字


            2、下表列出行命令模式下的一些指令
            w filename
            儲存正在編輯的文件為filename

            wq filename
            儲存正在編輯的文件為filename,并退出vi

            q!
            放棄所有修改,退出vi

            set nu
            顯示行號

            /或?
            查找,在/后輸入要查找的內(nèi)容

            n
            與/或?一起使用,如果查找的內(nèi)容不是想要找的關(guān)鍵字,按n或向后(與/聯(lián)用)或向前(與?聯(lián)用)繼續(xù)查找,直到找到為止。

            posted @ 2009-08-03 14:16 chaosuper 閱讀(94) | 評論 (0)編輯 收藏

             

            1. 以下三條輸出語句分別輸出什么?
            char str1[] = "abc";
            char str2[] = "abc";
            const char str3[] = "abc";
            const char str4[] = "abc";
            const char* str5 = "abc";
            const char* str6 = "abc";
            cout << boolalpha << ( str1==str2 ) << endl; //
            輸出什么?
            cout << boolalpha << ( str3==str4 ) << endl; //
            輸出什么?
            cout << boolalpha << ( str5==str6 ) << endl; //
            輸出什么?

            答:分別輸出false,false,truestr1str2都是字符數(shù)組,每個(gè)都有其自己的存儲區(qū),它們的值則是各存儲區(qū)首地址,不等;str3str4同上,只是按const語義,它們所指向的數(shù)據(jù)區(qū)不能修改。str5str6并非數(shù)組而是字符指針,并不分配存儲區(qū),其后的“abc”以常量形式存于靜態(tài)數(shù)據(jù)區(qū),而它們自己僅是指向該區(qū)首地址的指針,相等。

            2. 以下代碼中的兩個(gè)sizeof用法有問題嗎?
            void UpperCase( char str[] ) //
            str 中的小寫字母轉(zhuǎn)換成大寫字母
            {
            for( size_t i=0; i<sizeof(str)/sizeof(str[0]); ++i )
            if( 'a'<=str[i] && str[i]<='z' )
            str[i] -= ('a'-'A' );
            }
            char str[] = "aBcDe";
            cout << "str
            字符長度為: " << sizeof(str)/sizeof(str[0]) << endl;
            UpperCase( str );
            cout << str << endl;

            答:函數(shù)內(nèi)的sizeof有問題。根據(jù)語法,sizeof如用于數(shù)組,只能測出靜態(tài)數(shù)組的大小,無法檢測動態(tài)分配的或外部數(shù)組大小。函數(shù)外的str是一個(gè)靜態(tài)定義的數(shù)組,因此其大小為6,函數(shù)內(nèi)的str實(shí)際只是一個(gè)指向字符串的指針,沒有任何額外的與數(shù)組相關(guān)的信息,因此sizeof作用于上只將其當(dāng)指針看,一個(gè)指針為4個(gè)字節(jié),因此返回4

            3. C++內(nèi)建型別 A B,在哪幾種情況下B能隱式轉(zhuǎn)化為A
            答:
            a. class B : public A { ……} // B
            公有繼承自A,可以是間接繼承的
            b. class B { operator A( ); } // B
            實(shí)現(xiàn)了隱式轉(zhuǎn)化為A的轉(zhuǎn)化
            c. class A { A( const B& ); } // A
            實(shí)現(xiàn)了non-explicit的參數(shù)為B(可以有其他帶默認(rèn)值的參數(shù))構(gòu)造函數(shù)
            d. A& operator= ( const A& ); //
            賦值操作,雖不是正宗的隱式類型轉(zhuǎn)換,但也可以勉強(qiáng)算一個(gè)

            4. 以下代碼有什么問題?
            struct Test
            {
            Test( int ) {}
            Test() {}
            void fun() {}
            };
            void main( void )
            {
            Test a(1);
            a.fun();
            Test b();
            b.fun();
            }

            答:變量b定義出錯(cuò)。按默認(rèn)構(gòu)造函數(shù)定義對象,不需要加括號。

            5. 以下代碼有什么問題?
            cout << (true?1:"1") << endl;
            答:三元表達(dá)式:”問號后面的兩個(gè)操作數(shù)必須為同一類型。

            6. 以下代碼能夠編譯通過嗎,為什么?
            unsigned int const size1 = 2;
            char str1[ size1 ];
            unsigned int temp = 0;
            cin >> temp;
            unsigned int const size2 = temp;
            char str2[ size2 ];
            答:str2定義出錯(cuò),size2非編譯器期間常量,而數(shù)組定義要求長度必須為編譯期常量。

            7. 以下反向遍歷array數(shù)組的方法有什么錯(cuò)誤?
            vector array;
            array.push_back( 1 );
            array.push_back( 2 );
            array.push_back( 3 );
            for( vector::size_type i=array.size()-1; i>=0; --i ) //
            反向遍歷array數(shù)組
            {
            cout << array[i] << endl;
            }

            答:首先數(shù)組定義有誤,應(yīng)加上類型參數(shù):vector<int> array。其次vector::size_type被定義為unsigned int,即無符號數(shù),這樣做為循環(huán)變量的i0時(shí)再減1就會變成最大的整數(shù),導(dǎo)致循環(huán)失去控制。

            8. 以下代碼中的輸出語句輸出0嗎,為什么?
            struct CLS
            {
            int m_i;
            CLS( int i ) : m_i(i) {}
            CLS()
            {
            CLS(0);
            }
            };
            CLS obj;
            cout << obj.m_i << endl;

            答:不能。在默認(rèn)構(gòu)造函數(shù)內(nèi)部再調(diào)用帶參的構(gòu)造函數(shù)屬用戶行為而非編譯器行為,亦即僅執(zhí)行函數(shù)調(diào)用,而不會執(zhí)行其后的初始化表達(dá)式。只有在生成對象時(shí),初始化表達(dá)式才會隨相應(yīng)的構(gòu)造函數(shù)一起調(diào)用。

            9. C++中的空類,默認(rèn)產(chǎn)生哪些類成員函數(shù)?
            答:
            class Empty
            {
            public:
            Empty(); //
            缺省構(gòu)造函數(shù)
            Empty( const Empty& ); //
            拷貝構(gòu)造函數(shù)
            ~Empty(); //
            析構(gòu)函數(shù)
            Empty& operator=( const Empty& ); //
            賦值運(yùn)算符
            Empty* operator&(); //
            取址運(yùn)算符
            const Empty* operator&() const; //
            取址運(yùn)算符 const
            };


            10.
            以下兩條輸出語句分別輸出什么?
            float a = 1.0f;
            cout << (int)a << endl;
            cout << (int&)a << endl;
            cout << boolalpha << ( (int)a == (int&)a ) << endl; //
            輸出什么?
            float b = 0.0f;
            cout << (int)b << endl;
            cout << (int&)b << endl;
            cout << boolalpha << ( (int)b == (int&)b ) << endl; //
            輸出什么?

            答:分別輸出falsetrue。注意轉(zhuǎn)換的應(yīng)用。(int)a實(shí)際上是以浮點(diǎn)數(shù)a為參數(shù)構(gòu)造了一個(gè)整型數(shù),該整數(shù)的值是1(int&)a則是告訴編譯器將a當(dāng)作整數(shù)看(并沒有做任何實(shí)質(zhì)上的轉(zhuǎn)換)。因?yàn)?span>1以整數(shù)形式存放和以浮點(diǎn)形式存放其內(nèi)存數(shù)據(jù)是不一樣的,因此兩者不等。對b的兩種轉(zhuǎn)換意義同上,但是0的整數(shù)形式和浮點(diǎn)形式其內(nèi)存數(shù)據(jù)是一樣的,因此在這種特殊情形下,兩者相等(僅僅在數(shù)值意義上)。
            注意,程序的輸出會顯示(int&)a=1065353216,這個(gè)值是怎么來的呢?前面已經(jīng)說了,1以浮點(diǎn)數(shù)形式存放在內(nèi)存中,按ieee754規(guī)定,其內(nèi)容為0x0000803F(已考慮字節(jié)反序)。這也就是a這個(gè)變量所占據(jù)的內(nèi)存單元的值。當(dāng)(int&)a出現(xiàn)時(shí),它相當(dāng)于告訴它的上下文:把這塊地址當(dāng)做整數(shù)看待!不要管它原來是什么。這樣,內(nèi)容0x0000803F按整數(shù)解釋,其值正好就是1065353216(十進(jìn)制數(shù))。
            通過查看匯編代碼可以證實(shí)“(int)a相當(dāng)于重新構(gòu)造了一個(gè)值等于a的整型數(shù)之說,而(int&)的作用則僅僅是表達(dá)了一個(gè)類型信息,意義在于為cout<<==選擇正確的重載版本。

            11. 以下代碼有什么問題?
            typedef vector IntArray;
            IntArray array;
            array.push_back( 1 );
            array.push_back( 2 );
            array.push_back( 2 );
            array.push_back( 3 );
            //
            刪除array數(shù)組中所有的2
            for( IntArray::iterator itor=array.begin(); itor!=array.end(); ++itor )
            {
            if( 2 == *itor ) array.erase( itor );
            }

            答:同樣有缺少類型參數(shù)的問題。另外,每次調(diào)用“array.erase( itor );”,被刪除元素之后的內(nèi)容會自動往前移,導(dǎo)致迭代漏項(xiàng),應(yīng)在刪除一項(xiàng)后使itor--,使之從已經(jīng)前移的下一個(gè)元素起繼續(xù)遍歷。

            12.
            寫一個(gè)函數(shù),完成內(nèi)存之間的拷貝。[考慮問題是否全面]
            答:
            void* mymemcpy( void *dest, const void *src, size_t count )
            {
            char* pdest = static_cast<char*>( dest );
            const char* psrc = static_cast<const char*>( src );
            if( pdest>psrc && pdest<psrc+cout )
            能考慮到這種情況就行了
            {
            for( size_t i=count-1; i!=-1; --i )
            pdest[i] = psrc[i];
            }
            else
            {
            for( size_t i=0; i<count; ++i )
            pdest[i] = psrc[i];
            }
            return dest;
            }

             

            posted @ 2009-08-03 12:14 chaosuper 閱讀(99) | 評論 (0)編輯 收藏

            導(dǎo)讀:習(xí)慣的力量是驚人的。習(xí)慣能載著你走向成功,也能馱著你滑向失敗。如何選擇,完全取決于你自己。

            1.習(xí)慣的力量:35歲以前養(yǎng)成好習(xí)慣

            你想成功嗎?那就及早培養(yǎng)有利于成功的好習(xí)慣。

            習(xí)慣的力量是驚人的,35歲以前養(yǎng)成的習(xí)慣決定著你是否成功。

            有這樣一個(gè)寓言故事:

            一位沒有繼承人的富豪死后將自己的一大筆遺產(chǎn)贈送給遠(yuǎn)房的一位親戚,這位親戚是一個(gè)常年靠乞討為生的乞丐。這名接受遺產(chǎn)的乞丐立即身

            價(jià)一變,成了百萬富翁。新聞記者便來采訪這名幸運(yùn)的乞丐:"你繼承了遺產(chǎn)之后,你想做的第一件事是什么?"乞丐回答說:"我要買一只好一點(diǎn)

            的碗和一根結(jié)實(shí)的木棍,這樣我以后出去討飯時(shí)方便一些。"

            可見,習(xí)慣對我們有著絕大的影響,因?yàn)樗且回灥模诓恢挥X中,經(jīng)年累月地影響著我們的行為,影響著我們的效率,左右著我們的成敗

            一個(gè)人一天的行為中,大約只有5%是屬于非習(xí)慣性的,而剩下的95%的行為都是習(xí)慣性的。即便是打破常規(guī)的創(chuàng)新,最終可以演變成為習(xí)慣性的

            創(chuàng)新。

            根據(jù)行為心理學(xué)的研究結(jié)果:3周以上的重復(fù)會形成習(xí)慣;3個(gè)月以上的重復(fù)會形成穩(wěn)定的習(xí)慣,即同一個(gè)動作,重復(fù)3周就會變成習(xí)慣性動作,

            形成穩(wěn)定的習(xí)慣。

            亞里士多德說:"人的行為總是一再重復(fù)。因此,卓越不是單一的舉動,而是習(xí)慣。""人的行為總是一再重復(fù)。因此,卓越不是單一的舉動,而

            是習(xí)慣。"所以,在實(shí)現(xiàn)成功的過程中,除了要不斷激發(fā)自己的成功欲望,要有信心、有熱情、有意志、有毅力等之外,還應(yīng)該搭上習(xí)慣這一成

            功的快車,實(shí)現(xiàn)自己的目標(biāo)。

            有個(gè)動物學(xué)家做了一個(gè)實(shí)驗(yàn):他將一群跳蚤放入實(shí)驗(yàn)用的大量杯里,上面蓋上一片透明的玻璃。跳蚤習(xí)性愛跳,于是很多跳蚤都撞上了蓋上的玻

            璃,不斷地發(fā)叮叮冬冬的聲音。過了一陣子,動物學(xué)家將玻璃片拿開,發(fā)現(xiàn)竟然所有跳蚤依然在跳,只是都已經(jīng)將跳的高度保持在接近玻璃即

            止,以避免撞到頭。結(jié)果竟然沒有一只跳蚤能跳出來--依它們的能力不是跳不出來,只是它們已經(jīng)適應(yīng)了環(huán)境。

            后來,那位動物學(xué)家就在量杯下放了一個(gè)酒精燈并且點(diǎn)燃了火。不到五分鐘,量杯燒熱了,所有跳蚤自然發(fā)揮求生的本能,每只跳蚤再也不管

            頭是否會撞痛(因?yàn)樗鼈円詾檫€有玻璃罩),全部都跳出量杯以外。這個(gè)試驗(yàn)證明,跳蚤會為了適應(yīng)環(huán)境,不愿改變習(xí)性,寧愿降低才能、封閉

            潛能去適應(yīng)。

            我想,人類之于環(huán)境也是如此。人類在適應(yīng)外界大環(huán)境中,又創(chuàng)造出適合于自己的小環(huán)境,然后用習(xí)慣把自己困在自己所創(chuàng)造的環(huán)境中。所以

            ,習(xí)慣決定著你的活動空間的大小,也決定著你的成敗。養(yǎng)成好習(xí)慣對于你的成功非常重要。

            心理學(xué)巨匠威廉·詹姆士說:"播下一個(gè)行動,收獲一種習(xí)慣;播下一種習(xí)慣,收獲一種性格;播下一種性格,收獲一種命運(yùn)。"

            2.35歲以前成功必備的9大習(xí)慣

            好習(xí)慣會使成功不期而至。我認(rèn)為下面9個(gè)好習(xí)慣是成功必備的:

            (1)積極思維的好習(xí)慣

            有位秀才第三次進(jìn)京趕考,住在一個(gè)經(jīng)常住的店里。考試前兩天他做了三個(gè)夢:第一個(gè)夢是夢到自己在墻上種白菜,第二個(gè)夢是下雨天,他戴了

            斗笠還打著傘,第三個(gè)夢是夢到跟心愛的表妹脫光了衣服躺在一起,但是背靠著背。臨考之際做此夢,似乎有些深意,秀才第二天去找算命的

            解夢。算命的一聽,連拍大腿說:"你還是回家吧。你想想,高墻上種菜不是白費(fèi)勁嗎?戴斗笠打雨傘不是多此一舉嗎?跟表妹脫光了衣服躺在

            一張床上,卻背靠背,不是沒戲嗎?"秀才一聽,心灰意冷,回店收拾包裹準(zhǔn)備回家。店老板非常奇怪,問:"不是明天才考試嗎?今天怎么就打

            道回府了?"秀才如此這般說了一番,店老板樂了:"唉,我也會解夢的。我倒覺得,你這次一定能考中。你想想,墻上種菜不是高種嗎?戴斗笠

            打傘不是雙保險(xiǎn)嗎?跟你表妹脫光了背靠背躺在床上,不是說明你翻身的時(shí)候就要到了嗎?"秀才一聽,更有道理,于是精神振奮地參加考試,

            居然中了個(gè)探花。

            可見,事物本身并不影響人,人們只受到自己對事物看法的影響,人必須改變被動的思維習(xí)慣,養(yǎng)成積極的思維習(xí)慣。

            怎樣才算養(yǎng)成了積極思維的習(xí)慣呢?當(dāng)你在實(shí)現(xiàn)目標(biāo)的過程中,面對具體的工作和任務(wù)時(shí),你的大腦里去掉了"不可能"三個(gè)字,而代之以"我怎

            樣才能"時(shí),可以說你就養(yǎng)成了積極思維的習(xí)慣了。

            (2)高效工作的好習(xí)慣

            一個(gè)人成功的欲望再強(qiáng)烈,也會被不利于成功的習(xí)慣所撕碎,而溶入平庸的日常生活中。所以說,思想決定行為,行為形成習(xí)慣,習(xí)慣決定性

            格,性格決定命運(yùn)。你要想成功,就一定要養(yǎng)成高效率的工作習(xí)慣。

            確定你的工作習(xí)慣是否有效率,是否有利于成功,我覺得可以用這個(gè)標(biāo)準(zhǔn)來檢驗(yàn):即在檢省自己工作的時(shí)候,你是否為未完成工作而感到憂慮,

            即有焦灼感。如果你應(yīng)該做的事情而沒有做,或做而未做完,并經(jīng)常為此而感到焦灼,那就證明你需要改變工作習(xí)慣,找到并養(yǎng)成一種高效率

            的工作習(xí)慣。

            高效工作從辦公室開始:

            1)了解你每天的精力充沛期。通常人們在早晨9點(diǎn)左右工作效率最高,可以把最困難的工作放到這時(shí)來完成。

            2)每天集中一、兩個(gè)小時(shí)來處理手頭緊急的工作,不接電話、不開會、不受打擾。這樣可以事半功倍。

            3)立刻回復(fù)重要的郵件,將不重要的丟棄。若任它們積累成堆,反而更費(fèi)時(shí)間。

            4)做個(gè)任務(wù)清單,將所有的項(xiàng)目和約定記在效率手冊中。手頭一定要帶著效率手冊以幫助自己按計(jì)劃行事。一個(gè)人一天的行為中,大約只有5%

            是屬于非習(xí)慣性的,而剩下的95%的行為都是習(xí)慣性的。

            5)學(xué)會高效地利用零碎時(shí)間,用來讀點(diǎn)東西或是構(gòu)思一個(gè)文件,不要發(fā)呆或做白日夢。

            6)減少回電話的時(shí)間。如果你需要傳遞的只是一個(gè)信息,不妨發(fā)個(gè)手機(jī)短信。

            7)對可能打來的電話做到心中有數(shù),這樣在你接到所期待的電話后便可迅速找到所需要的各種材料,不必當(dāng)時(shí)亂翻亂找。

            8)學(xué)習(xí)上網(wǎng)高效搜尋的技能,以節(jié)省上網(wǎng)查詢的時(shí)間。把你經(jīng)常要瀏覽的網(wǎng)站收集起來以便隨時(shí)找到。

            9)用國際互聯(lián)網(wǎng)簡化商業(yè)旅行的安排。多數(shù)飯店和航線可以網(wǎng)上查詢和預(yù)訂。

            10)只要情況允許就可委派別人分擔(dān)工作。事必躬親會使自己疲憊不堪,而且永遠(yuǎn)也做不完。不妨請同事幫忙,或讓助手更努力地投入。

            11)做靈活的日程安排,當(dāng)你需要時(shí)便可以忙中偷閑。例如,在中午加班,然后早一小時(shí)離開辦公室去健身,或是每天工作10個(gè)小時(shí),然后用星

            期五來赴約會、看醫(yī)生。

            12)在離開辦公室之前開列次日工作的清單,這樣第二天早晨一來便可以全力以赴。

            計(jì)劃習(xí)慣,就等于計(jì)劃成功。

            凡事制定計(jì)劃有個(gè)名叫約翰·戈達(dá)德的美國人,當(dāng)他15歲的時(shí)候,就把自己一生要做的事情列了一份清單,被稱做"生命清單"。在這份排列有

            序的清單中,他給自己所要攻克的127個(gè)具體目標(biāo)。比如,探索尼羅河、攀登喜馬拉雅山、讀完莎士比亞的著作、寫一本書等。在44年后,他以

            超人的毅力和非凡的勇氣,在與命運(yùn)的艱苦抗?fàn)幹校K于按計(jì)劃,一步一步地實(shí)現(xiàn)了106個(gè)目標(biāo),成為一名卓有成就的電影制片人、作家和演說

            家。

            中國有句老話:"吃不窮,喝不窮,沒有計(jì)劃就受窮。"盡量按照自己的目標(biāo),有計(jì)劃地做事,這樣可以提高工作效率,快速實(shí)現(xiàn)目標(biāo)。

            (3)養(yǎng)成鍛煉身體的好習(xí)慣

            增強(qiáng)保健意識

            計(jì)劃習(xí)慣,就等于計(jì)劃成功。如果你想成就一番事業(yè),你就必須有一個(gè)健康的身體;要想身體健康,首先要有保健意識。

            我認(rèn)識一個(gè)大學(xué)教師,身體一直很健康。早些時(shí)候,我們經(jīng)常在一起玩。在談及各人身體狀況時(shí),他說腎部偶爾有輕微不適的感覺。我們曾勸

            他去醫(yī)院檢查一下,但他自恃身體健康,不以為意。直至后來感覺比較疼痛,其愛人才強(qiáng)迫他去檢查。診斷結(jié)果是晚期腎癌。雖經(jīng)手術(shù)化療的

            等治療措施,但終未能保住生命,死時(shí)才39歲。此前,他曾因?qū)W校分房、評職稱不如意,心情一直抑郁,他的病和情緒有關(guān),但如果他保健意

            識強(qiáng),及早去檢查,完全有可以進(jìn)行預(yù)防,消患于未萌。保健意識差,讓他付出了生命的代價(jià)。

            如何落實(shí)保健意識呢?一是要有生命第一、健康第一的意識,有了這種意識,你就會善待自己的身體、自己的心理,而不會隨意糟踏自己的身

            體。二是要注意掌握一些相關(guān)的知識。三是要使自己有一個(gè)對身體應(yīng)變機(jī)制:定期去醫(yī)院做身體檢查;身體覺得有不適的地方,應(yīng)及早去醫(yī)院檢

            查;在有條件的情況下,可以請一個(gè)保健醫(yī)生,給自己的健康提出忠告。

            ▲有計(jì)劃地鍛煉身體

            鍛煉身體的重要性已經(jīng)越來越多地為人們所接受,但我感覺很多人只停留在重視的意識階段,而缺乏相應(yīng)的行動。我認(rèn)為鍛煉既要針對特定工

            作姿勢所能引發(fā)的相應(yīng)疾病有目的地進(jìn)行,以防止和治療相應(yīng)的疾病,更要把鍛煉當(dāng)作一種樂趣,養(yǎng)成鍛煉的習(xí)慣。

            因?yàn)楣ぷ餍枰医?jīng)常與客戶打交道,并因處理突發(fā)事情四處奔忙,這在一定程度起到了鍛煉身體的作用,同時(shí),我還每周堅(jiān)持游泳一到兩次

            ,以保證有足夠的精力去做工作,去享受生活。

            身體鍛煉,就像努力爭取成功一樣,貴在堅(jiān)持。

            除上述兩點(diǎn)以,注意飲食結(jié)構(gòu),合理膳食,以及注意養(yǎng)成好的衛(wèi)生習(xí)慣等,都是養(yǎng)成健康習(xí)慣的組成部分。

            總之,健康是"革命"的本錢,是成功的保證。健康成就自己。

            (4)不斷學(xué)習(xí)的好習(xí)慣"萬般皆下品,唯有讀書高"的年代已經(jīng)過去了,但是養(yǎng)成讀書的好習(xí)慣則永遠(yuǎn)不會過時(shí)。

            哈利·杜魯門是美國歷史上著名的總統(tǒng)。他沒有讀過大學(xué),曾經(jīng)營農(nóng)場,后來經(jīng)營一間布店,經(jīng)歷過多次失敗,當(dāng)他最終擔(dān)任政府職務(wù)時(shí),已

            年過五旬。但他有一個(gè)好習(xí)慣,就是不斷地閱讀。多年的閱讀,使杜魯門的知識非常淵博。他一卷一卷地讀了《大不列顛百科全書》以及所有

            查理斯·狄更斯和維克多·雨果的小說。此外,他還讀過威廉·莎士比亞的所有戲劇和十四行詩等。

            杜魯門的廣泛閱讀和由此得到的豐富知識,使他能帶領(lǐng)美國順利度過第二次世界大戰(zhàn)的結(jié)束時(shí)期,并使這個(gè)國家很快進(jìn)入戰(zhàn)后繁榮。他懂得讀

            書是成為一流領(lǐng)導(dǎo)人的基礎(chǔ)。讀書還使他在面對各種有爭議的、棘手的問題時(shí),能迅速做出正確的決定。例如,在20世紀(jì)50年代他頂住壓力把

            人們敬愛的戰(zhàn)爭英雄道格拉斯·麥克阿瑟將軍解職。

            他的信條是:"不是所有的讀書人都是一名領(lǐng)袖,然而每一位領(lǐng)袖必須是讀書人。"

            美國前任總統(tǒng)克林頓說:在19世紀(jì)獲得一小塊土地,就是起家的本錢;而21世紀(jì),人們最指望得到的贈品,再也不是土地,而聯(lián)邦政府的獎(jiǎng)學(xué)金

            。因?yàn)樗麄冎溃莆罩R就是掌握了一把開啟未來大門的鑰匙。"

            每一個(gè)成功者都是有著良好閱讀習(xí)慣的人。世界500家大企業(yè)的CEO至少每個(gè)星期要翻閱大概30份雜志或圖書資訊,一個(gè)月可以翻閱100多本雜志

            ,一年要翻閱1000本以上。

            世界500家大企業(yè)的CEO至少每個(gè)星期要翻閱大概30份雜志或圖書資訊,一個(gè)月可以翻閱100多本雜志,一年要翻閱1000本以上。如果你每天讀15

            分鐘,你就有可能在一個(gè)月之內(nèi)讀完一本書。一年你就至少讀過12本書了,10年之后,你會讀過總共120本書!想想看,每天只需要抽出15分鐘

            時(shí)間,你就可以輕易地讀完120本書,它可以幫助你在生活的各方面變得更加富有。如果你每天花雙倍的時(shí)間,也就是半個(gè)小時(shí)的話,一年就能

            讀25本書--10年就是250本!

            我覺得,每一個(gè)想在35歲以前成功的人,每個(gè)月至少要讀一本書,兩本雜志。

            (5)謙虛的好習(xí)慣

            一個(gè)人沒有理由不謙虛。相對于人類的知識來講,任何博學(xué)者都只能是不及格。

            著名科學(xué)家法拉第晚年,國家準(zhǔn)備授予他爵位,以表彰他在物理、化學(xué)方面的杰出貢獻(xiàn),但被他拒絕了。法拉第退休之后,仍然常去實(shí)驗(yàn)室做

            一些雜事。一天,一位年輕人來實(shí)驗(yàn)室做實(shí)驗(yàn)。他對正在掃地的法拉第說道:"干這活,他們給你的錢一定不少吧?"老人笑笑,說道:"再多一點(diǎn)

            ,我也用得著呀。""那你叫什么名字?老頭?""邁克爾·法拉第。"老人淡淡地回答道。年輕人驚呼起來:"哦,天哪!您就是偉大的法拉第先生

            !""不",法拉第糾正說,"我是平凡的法拉第。"

            謙虛不僅是一種美德,更是是一種人生的智慧,是一種通過貶低自己來保護(hù)自己的計(jì)謀。

            (6)自制的好習(xí)慣

            任何一個(gè)成功者都有著非凡的自制力。

            三國時(shí)期,蜀相諸葛亮親自率領(lǐng)蜀國大軍北伐曹魏,魏國大將司馬懿采取了閉城休戰(zhàn)、不予理睬的態(tài)度對付諸葛亮。他認(rèn)為,蜀軍遠(yuǎn)道來襲,

            后援補(bǔ)給必定不足,只要拖延時(shí)日,消耗蜀軍的實(shí)力,一定能抓住良機(jī),戰(zhàn)勝敵人。

            諸葛亮深知司馬懿沉默戰(zhàn)術(shù)的利害,幾次派兵到城下罵陣,企圖激怒魏兵,引誘司馬懿出城決戰(zhàn),但司馬懿一直按兵不動。諸葛亮于是用激將

            法,派人給司馬懿送來一件女人衣裳,并修書一封說:"仲達(dá)不敢出戰(zhàn),跟婦女有什么兩樣。你若是個(gè)知恥的男兒,就出來和蜀軍交戰(zhàn),若不然

            ,你就穿上這件女人的衣服。""士可殺不可辱。"這封充滿侮辱輕視的信,雖然激怒了司馬懿,但并沒使老謀深算的司馬懿改變主意,他強(qiáng)壓怒

            火穩(wěn)住軍心,耐心等待。

            相持了數(shù)月,諸葛亮不幸病逝軍中,蜀軍群龍無首,悄悄退兵,司馬懿不戰(zhàn)而勝。

            抑制不住情緒的人,往往傷人又傷己如果司馬懿不能忍耐一時(shí)之氣,出城應(yīng)戰(zhàn),那么或許歷史將會重寫。

            現(xiàn)代社會,人們面臨的誘惑越來越多,如果人們?nèi)狈ψ灾屏Γ敲淳蜁徽T惑牽著鼻子走,偏離成功的軌道。

            (7)幽默的好習(xí)慣

            有人說,男人需要幽默,就像女人需要一個(gè)漂亮的臉蛋一樣重要。

            男人需要幽默,就像女人需要一個(gè)漂亮的臉蛋一樣重要。美國第16任總統(tǒng)林肯長相丑陋,但他從不忌諱這一點(diǎn),相反,他常常詼諧地拿自己的

            長相開玩笑。在競選總統(tǒng)時(shí),他的對手攻擊他兩面三刀,搞陰謀詭計(jì)。林肯聽了指著自己的臉說:"讓公眾來評判吧。如果我還有另一張臉的話

            ,我會用現(xiàn)在這一張嗎?"還有一次,一個(gè)反對林肯的議員走到林肯跟前挖苦地問:"聽說總統(tǒng)您是一位成功的自我設(shè)計(jì)者?""不錯(cuò),先生。"林

            肯點(diǎn)點(diǎn)頭說,"不過我不明白,一個(gè)成功的設(shè)計(jì)者,怎么會把自己設(shè)計(jì)成這副模樣?"林肯就是這種幽默的方法,多次成功地化解了可能出現(xiàn)的

            尷尬和難堪場面。

            沒有幽默的男人不一定就差,但懂得幽默的男人一定是一個(gè)優(yōu)秀的人,懂得幽默的女人更是珍稀動物。

            (8)微笑的好習(xí)慣

            微笑是大度、從容的表現(xiàn),也是交往的通行證。

            舉世聞名的希爾頓大酒店,其創(chuàng)建人希爾頓在創(chuàng)業(yè)之初,經(jīng)過多年探索,最終發(fā)現(xiàn)了一條簡單、易行、不花本錢的經(jīng)營秘訣--微笑。從此,他

            要求所有員工:無論飯店本身遭遇到什么困難,希爾頓飯店服務(wù)員臉上的微笑永遠(yuǎn)是屬于顧客的陽光。這束"陽光"最終使希爾頓飯店贏得了全世

            界一致好評。

            在歐美發(fā)達(dá)國家,人們見面都要點(diǎn)頭微笑,使人們相互之間感到很溫暖。而在中國,如果你在大街上向一個(gè)女士微笑,那么你可能被說成"有病

            "。向西方人學(xué)習(xí),讓我們致以相互的微笑吧。

            從古至今,敬業(yè)是所有成功人士最重要的品質(zhì)之一。

            (9)敬業(yè)、樂業(yè)的好習(xí)慣

            敬業(yè)是對渴望成功的人對待工作的基本要求,一個(gè)不敬業(yè)的人很難在他所從事的工作中做出成績。

            美國標(biāo)準(zhǔn)石油公司有一個(gè)叫阿基勃特的小職員,開始并沒有引起人們的特別注意。他的敬業(yè)精神特別強(qiáng),處處注意維護(hù)和宣傳企業(yè)的聲譽(yù)。在

            遠(yuǎn)行住旅館時(shí)總不忘記在自己簽名的下方寫上"每桶四美元的標(biāo)準(zhǔn)石油"字樣,在給親友寫信時(shí),甚至在打收條時(shí)也不例外,簽名后總不忘記寫

            那幾個(gè)字。為此,同事們都叫他"每桶四美元"。這事被公司的董事長洛克菲勒知道了,他邀請阿基勃特共進(jìn)晚餐,并號召公司職員向他學(xué)習(xí)。

            后來,阿基勃特成為標(biāo)準(zhǔn)石油公司的第二任董事長。

             
             
             
             
            壞習(xí)慣使成功寸步難行。

            與建立良好習(xí)慣相應(yīng)的,是克服不良習(xí)慣。不破不立,不改掉不良習(xí)慣,好習(xí)慣是難以建立起來的。

            古希臘的佛里幾亞國王葛第士以非常奇妙的方法,在戰(zhàn)車的軛打了一串結(jié)。他預(yù)言:誰能打開這個(gè)結(jié),就可以征服亞洲。一直到公元前334年還

            沒有一個(gè)人能將繩結(jié)打開。這時(shí)。亞歷山大率軍入侵小亞細(xì)亞,他來到葛第士繩結(jié)前,不加考慮便拔劍砍斷了它。后來,他果然一舉占領(lǐng)了比

            希臘大50倍的波斯帝國。

            一個(gè)孩子在山里割草,不小心被毒蛇咬傷了腳。孩子疼痛難忍,而醫(yī)院在遠(yuǎn)處的小鎮(zhèn)上。孩子毫不猶豫地用鐮刀割斷受傷的腳趾,然后忍著巨

            痛艱難地走到醫(yī)院。雖然缺少了一個(gè)腳趾,但這個(gè)孩子以短暫的疼痛保住了自己的生命。

            改掉壞習(xí)慣,就應(yīng)該有亞歷山大的氣概,就應(yīng)有那個(gè)小孩的果斷和勇敢,徹底改掉壞習(xí)慣,讓好習(xí)慣引領(lǐng)自己走向成功。

            以下這9大惡習(xí)是你必須戒除的:

            1)經(jīng)常性遲到。你上班或開會經(jīng)常遲到嗎?遲到是造成使老板和同事反感的種子,它傳達(dá)出的信息:你是一個(gè)只考慮自己、缺乏合作精神的人。

            2)拖延。雖然你最終完成了工作,但拖后腿使你顯得不勝任。為什么會產(chǎn)生延誤呢?如果是因?yàn)槿鄙倥d趣,你就應(yīng)該考慮一下你的擇業(yè);如果

            是因?yàn)檫^度追求盡善盡美,這毫無疑問會增多你在工作中的延誤。社會心理學(xué)專家說:很多愛拖延的人都很害怕冒險(xiǎn)和出錯(cuò),對失敗的恐懼使他

            們無從下手。

            3)怨天尤人。這幾乎是失敗者共同的標(biāo)簽。一個(gè)想要成功的人在遇到挫折時(shí),應(yīng)該冷靜地對待自己所面臨的問題,分析失敗的原因,進(jìn)而找到

            解決問題的突破口。

            4)一味取悅他人。一個(gè)真正稱職的員工應(yīng)該對本職工作內(nèi)存在的問題向上級說明并提出相應(yīng)的解決辦法,而不應(yīng)該只是附和上級的決定。對于

            管理者,應(yīng)該有嚴(yán)明的獎(jiǎng)懲方式,而不應(yīng)該做"好好先生",這樣做雖然暫時(shí)取悅了少數(shù)人,卻會失去大多數(shù)人的支持。

            5)傳播流言。每個(gè)人都可能會被別人評論,也會去評論他人,但如果津津樂道的是關(guān)于某人的流言蜚語,這種議論最好停止。世上沒有不透風(fēng)

            的墻,你今天傳播的流言,早晚會被當(dāng)事人知道,又何必去搬石頭砸自己的腳?所以,流言止于智者。

            6)對他人求全責(zé)備、尖酸刻薄。每個(gè)人在工作中都可能有失誤。當(dāng)工作中出現(xiàn)問題時(shí),應(yīng)該協(xié)助去解決,而不應(yīng)該一味求全責(zé)備。特別是在自

            己無法做到的情況下,讓自己的下屬或別人去達(dá)到這些要求,很容易使人產(chǎn)生反感。長此以往,這種人在公司沒有任何威信而言。

            7)出爾反爾。已經(jīng)確定下來的事情,卻經(jīng)常做變更,就會讓你的下屬或協(xié)助員工無從下手。你做出的承諾,如果無法兌現(xiàn),會在大家面前失去

            信用。這樣的人,難以擔(dān)當(dāng)重任。

            8)傲慢無禮。這樣做并不能顯得你高人一頭,相反會引起別人的反感。因?yàn)椋魏稳硕疾粫萑虅e人瞧不起自己。傲慢無禮的人難以交到好的

            朋友。人脈就是財(cái)脈,年輕時(shí)養(yǎng)成這種習(xí)慣的人,相信你很難取得成功。

            9)隨大流。人們可以隨大流,但不可以無主見。如果你習(xí)慣性地隨大流,那你就有可能形成思維定勢,沒有自己的主見,或者既便有,也不敢

            表達(dá)自己的主見,而沒有主見的人是不會成功的。( 世界經(jīng)理人)

            沒能發(fā)財(cái)?shù)氖笤?

            1、不明白財(cái)富的定義;不明白成功的鏡像規(guī)律。

            汗,還真不知道什么叫財(cái)富。再怯怯地問一聲:啥叫鏡像啊?

            2、沒有致富的心態(tài)與觀念

            承認(rèn)自己沒有,比如有致富心態(tài)的,看到一個(gè)鋪面門庭若市,他會想到那里到底賣什么東西這么吸引人,回去自己也搗鼓點(diǎn)賣。而我只是想擠

            進(jìn)去買點(diǎn)便宜貨。

            3、沒有理財(cái)與致富的規(guī)劃

            又一條沒有。從來沒為自己做過規(guī)劃,劃了也堅(jiān)持不了三個(gè)月。

            4、理財(cái)方式與訓(xùn)練方式不恰當(dāng)

            來論壇之后才學(xué)著理財(cái)。方法正在學(xué)習(xí)中。

            5、大多數(shù)人沒有投資在高報(bào)酬的領(lǐng)域中

            這個(gè)肯定啦,如果有誰知道投資可獲得高報(bào)酬的,除了股票和傳銷,請你馬上告訴我。

            6、沒有用商業(yè)手法控制支出

            這個(gè)我也有。想花錢的時(shí)候就告訴自己先花了再說,不考慮控制。

            7、不善于創(chuàng)造把握理財(cái)與致富的機(jī)會

            這個(gè)我覺得我沒有,總認(rèn)為是機(jī)會還沒來,來了我當(dāng)然要抓住。

            8、無創(chuàng)新意識不知如何決策

            承認(rèn)。確實(shí)不愿意創(chuàng)新。聽了那么多關(guān)于貨幣基金的介紹,可我還是一門心思在儲蓄,因?yàn)閼小⑾勇闊?

            9、未以正確的思考方式解決問題

            不承認(rèn),我一直都在我認(rèn)為正確的道路上行走著。

            10、沒有找到一位理財(cái)與致富向?qū)?

            確實(shí)沒有。不過來理財(cái)生活以后又感覺向?qū)嗔耍悬c(diǎn)暈。(阿里巴巴)

            三種策略讓你賺到100萬

            大多數(shù)年輕人的目標(biāo)是100萬元,而且是愈早實(shí)現(xiàn)愈好。但是根據(jù)網(wǎng)絡(luò)調(diào)查顯示,有七成人認(rèn)為,30歲時(shí)至少應(yīng)該先擁有10萬元存款,但卻只有

            一成七的人能夠辦到。這就表示有相當(dāng)多的年輕人,連10萬元的目標(biāo)都還沒能達(dá)成,百萬財(cái)富更是一個(gè)遙遠(yuǎn)的夢想。

            于是在社會上各種致富法紛紛出籠。譬如嫁入豪門、娶個(gè)富家女、每期買彩票,這些方法似乎是最快、但也是最不切實(shí)際的。到底有沒有機(jī)會

            靠著自己的努力,提早賺到百萬財(cái)富,答案當(dāng)然是"有",這里有短、中、長期三套戰(zhàn)略,供你參考。

            2年戰(zhàn)略:高杠桿工具才能小兵立大功

            如果想兩年就賺到百萬財(cái)富,最可能實(shí)現(xiàn)夢想的途徑就是利用高杠桿投資工具。雖然風(fēng)險(xiǎn)超高,但是報(bào)酬也高,想要以小搏大、倍數(shù)獲利,就

            要正確運(yùn)用這種工具。只要你對趨勢敏感,行情不論走多或是走空,都有獲利機(jī)會。

            高杠桿投資憑借的不是運(yùn)氣,而是精準(zhǔn)判斷盤勢,冷靜面對大盤起落,情緒絕不隨著輸贏起舞。但所謂"高收益高風(fēng)險(xiǎn)",想要兩年就得到暴利

            ,等于是走著鋼索賺錢,因?yàn)槠谪浕蚴沁x擇權(quán)杠桿高,當(dāng)看錯(cuò)趨勢時(shí),幾十萬元很快就輸光出場,是一條風(fēng)險(xiǎn)最高的求財(cái)途徑。因此,先模擬

            練功并嚴(yán)格控制投資金額,是激進(jìn)主義者最重要的自保之道。

            5年戰(zhàn)略:做老板、當(dāng)top sales

            如果自認(rèn)為用期指或是選擇權(quán)賺大錢,心臟不夠強(qiáng)、武藝不夠高的話,年限不妨放寬一點(diǎn),定5年戰(zhàn)略,也就是努力創(chuàng)業(yè)當(dāng)老板、甚至是加盟總

            部的老板、或是努力成為業(yè)務(wù)高手。

            什么樣的創(chuàng)業(yè)能夠5年就凈賺百萬元,當(dāng)然是要能引領(lǐng)潮流或是抓住特殊機(jī)遇的創(chuàng)業(yè)。

            程度更高段的賺錢方法則是當(dāng)一群老板的老板,也就是成立加盟連鎖總部,只要能夠研發(fā)出獨(dú)特口味、或是獨(dú)特經(jīng)營模式,而且能夠復(fù)制標(biāo)準(zhǔn)

            化程序,穩(wěn)定收取加盟店上繳的權(quán)利金。

            當(dāng)然創(chuàng)業(yè)的成本高,學(xué)問也很大。如果不愿意當(dāng)老板,只想繼續(xù)當(dāng)伙計(jì)賺大錢,不妨選擇產(chǎn)品單價(jià)高、抽傭也高、制度完善的業(yè)務(wù)體系,只要

            用對方法,就可以成為個(gè)中高手

            10年戰(zhàn)略:運(yùn)用多種工具保守理財(cái)

            如果自認(rèn)投資手段不佳,也不適合創(chuàng)業(yè)當(dāng)老板,或是不擅與人打交道,無法成為業(yè)務(wù)高手的話,那么便得回歸正統(tǒng)的理財(cái)管道,將累積財(cái)富的

            時(shí)間拉長至10年,積極開源、努力儲蓄守成,透過定期儲蓄,或是投資定存概念股,每年賺取股利,或是把錢交給專家理財(cái),透過定期定額基

            金投資,逐步累積資產(chǎn)。

            更傳統(tǒng)的方式是投資房地產(chǎn),雖然國內(nèi)房地產(chǎn)價(jià)格還有向下修正的空間,但只要選對地段,還是可以找到極具增值潛力的房子,不管是自住或

            投資,都是一種穩(wěn)健的資產(chǎn)累積方式。

            你是屬于急功近利型的兔子?還是穩(wěn)扎穩(wěn)打型的烏龜?其實(shí)都有適合的致富計(jì)劃,但要再提醒的是,不管選擇哪一種計(jì)劃,想要提前致富,一

            定要做足功課,懂得深入領(lǐng)受實(shí)踐,百萬財(cái)富將不是遙遠(yuǎn)夢想!(理財(cái)加油站) 
             

            posted @ 2009-07-21 20:43 chaosuper 閱讀(232) | 評論 (0)編輯 收藏

            我們也許學(xué)習(xí)過const的使用,但是對于const的細(xì)致的技術(shù)細(xì)節(jié)卻不一定掌握。const的用法在許多的教材上只是簡單的介紹,在這里我們對 const進(jìn)行細(xì)致的概念以及用法剖析。const 是由c++采用,并加進(jìn)標(biāo)準(zhǔn)c中,但是他們的意義完全不同,在舊版本(標(biāo)準(zhǔn)前)的c中,如果想建立一個(gè)常量,必須使用預(yù)處理器:
            #define PI 3.14159

            此后無論在何處使用PI,都會被預(yù)處理器以3.14159替代。編譯器不對PI進(jìn)行類型檢查,也就是說可以不受限制的建立宏并用它來替代值,如果使用不慎,很可能由預(yù)處理引入錯(cuò)誤,這些錯(cuò)誤往往很難發(fā)現(xiàn)。

            我們也不能得到PI的地址(即不能向PI傳遞指針和引用)。
            c++引入了命名常量的概念,命名常量就像變量一樣,只是它的值不能改變,如果試圖改變一個(gè)const 對象,編譯器將會產(chǎn)生錯(cuò)誤。 const 和正常變量一樣有作用域,所以函數(shù)內(nèi)部的const也不會影響程序的其余部分。在c++中const可以取代預(yù)處理器#define來進(jìn)行值替代, const有安全的類型檢查,所以不用擔(dān)心會像預(yù)處理器一樣引入錯(cuò)誤。

            在通常的情況下const同預(yù)處理器#define一樣只是將所賦值保存入編譯器的符號表中(符號表僅僅在編譯時(shí)存在,在編譯過程中編譯器將程序中的名字與之在符號表中定義的數(shù)值作簡單的替換),在使用的時(shí)候進(jìn)行值替換,并不為const創(chuàng)建存儲空間。我們將const的定義放進(jìn)頭文件里,這樣通過包含頭文件,可以把const定義單獨(dú)放在一個(gè)地方并把它分配給一個(gè)編譯單元,const默認(rèn)為內(nèi)部連接(內(nèi)部連接意味著只對正在編譯的文件創(chuàng)建存儲空間,別的文件可以使用相同的標(biāo)示符和全局變量,編譯器不會發(fā)現(xiàn)沖突,外部連接意味著為所有被編譯過的文件創(chuàng)建一片單獨(dú)的存儲空間,一般全局變量和函數(shù)名的外部連接通過extern聲明,可以通過其他的文件訪問)也就是說const僅能被它所定義過的文件訪問,在定義一個(gè)const時(shí),必須賦一個(gè)值給它,除非用extern做出說明:

            extern const int a;

            這表示const的定義在其他的什么地方,這里僅僅是一個(gè)聲明,但是這樣的做法使const使用了外部連接,也就是說上面的extern強(qiáng)制進(jìn)行了對const的存儲空間分配,這樣我們就無法再用const作為常量折疊(在可能的情況下,符號常量的值會代替改名字的出現(xiàn),這個(gè)替代過程叫做常量折疊)使用了,即使我們在其他地方定義了const的值,如:

            extern const int a=3;

            因?yàn)閏onst的值被放入了存儲單元,在編譯的過程中,編譯器不會去讀存儲單元的內(nèi)容。如果我們這樣做:

            int b[a];

            編譯器就會給我們一個(gè)錯(cuò)誤信息。

            想不為const分配存儲空間是不可能的,因?yàn)閷τ趶?fù)雜的結(jié)構(gòu),例如集合,編譯器不會復(fù)雜到將集合保存到它的符號表中,所以必須分配內(nèi)存空間,這就意味著“這是一塊不能改變的存儲空間”,當(dāng)然也就不能在編譯期間使用它的值,因?yàn)榫幾g器不知道存儲的內(nèi)容:

            const int i[]={1,2,3,4};

            //float f[i[2]];
            //將得到錯(cuò)誤信息,編譯器提示不能在數(shù)組定義里找到一個(gè)常數(shù)表達(dá)式。

            因?yàn)榫幾g器靠移動棧指針來存儲和讀取數(shù)據(jù)。
            也因此,由于無法避免為const分配內(nèi)存,所以const的定義必須默認(rèn)為內(nèi)部連接,否則由于眾多的const在多個(gè)文件中分配內(nèi)存,就會引起錯(cuò)誤。下面我們看一段簡單有效的代碼來說明const的常量折疊:

            #include <iostream.h>
            const int a=3;
            const int b=a+1;
            float *f=(float*)&b;
            char c[b+3];
            void main()
            {
            const char gc=cin.get();
            const char c2=gc+3;
            }

            我們可以看到,a是一個(gè)編譯器期間的const,b是從a中計(jì)算出來的,由于a是一個(gè)const,b的計(jì)算值來自一個(gè)常數(shù)表達(dá)式,而它自身也是一個(gè)編譯器間的const,接著下面指針f取得了b的地址,所以迫使編譯器給b分配了存儲空間,不過即使分配了存儲空間,由于編譯器已經(jīng)知道了b的值,所以仍然不妨礙在決定數(shù)組c的大小時(shí)使用b。

            在主函數(shù)main()里,標(biāo)識符gc的值在編譯期間是不知道的,這也意味著需要存儲空間,但是初始化要在定義點(diǎn)進(jìn)行,而且一旦初始化,其值就不能改變,我們發(fā)現(xiàn)c2是由gc計(jì)算出來的,它的作用域與其他類型const的作用域是一樣的,這是對#define用法的一種改進(jìn)。

            在c++引進(jìn)常量的時(shí)候,標(biāo)準(zhǔn)c也引入了const,但是在c中const的意思和在c++中有很大不同,在c中const的意思是“一個(gè)不能改變的普通變量”,const常量總是被分配存儲空間而且它的名字是全局符即const使用外部連接。于是在c中:

            const int size=100;
            char c[size];

            得出一個(gè)錯(cuò)誤。但是在c中可以這樣寫:

            const int size;

            因?yàn)閏中的const被默認(rèn)為外部連接,所以這樣做是合理的。
            在c語言中使用限定符const不是很有用,如果希望在常數(shù)表達(dá)式里(必須在編譯期間被求值)使用一個(gè)已命名的值,必須使用預(yù)處理器#define。

            在c++中可以使指針成為const,這很有用,如果以后想在程序代碼中改變const這種指針的使用,編譯器將給出通知,這樣大大提高了安全性。在用帶有const的指針時(shí),我們有兩種選擇:const修飾指針指向的對象,或者const修飾指針自己指向的存儲空間。

            如果要使指向的對象不發(fā)生改變,則需要這樣寫:

            const int *p;

            這里p是一個(gè)指向const int 的指針,它不需要初始化,因?yàn)閜可以指向任何標(biāo)識符,它自己并不是一個(gè)const,但是它所指的值是不能改變的,同樣的,我們可以這樣寫:

            int const *p;

            這兩種方法是等同的,依據(jù)個(gè)人習(xí)慣以及編碼風(fēng)格不同,程序員自己決定使用哪一種形式。
            如果希望使指針成為一個(gè)const必須將const標(biāo)明的部分放在*右邊。

            int a=3;
            int *const j=&a

            編譯器要求給它一個(gè)初始值,這個(gè)值在指針的生命期間內(nèi)不變,也就是說指針始終指向a的地址,不過要改變它地址中的值是可以的:

            *j+=4;

            也可以是一個(gè)const指針指向一個(gè)const對象:

            const int *j1=&a;
            int const *j2=&a;

            這樣指針和對象都不能改變,這兩種形式同樣是等同的。在賦值的的時(shí)候需要注意,我們可以將一個(gè)非const的對象地址賦給一個(gè)const指針,但是不能將一個(gè)const對象地址賦給一個(gè)非const指針,因?yàn)檫@樣可能通過被賦值的指針改變對象的值,當(dāng)然也可以用類型的強(qiáng)制轉(zhuǎn)換來進(jìn)行const對象的賦值,但是這樣做打破了const提供的安全性。

            const也被用于限定函數(shù)參數(shù)和函數(shù)的返回值,如果函數(shù)參數(shù)是按值傳遞時(shí),即表示變量的初值不會被函數(shù)改變,如果函數(shù)的返回值為const那么對于內(nèi)部類型來說按值返回的是否是一個(gè)cosnt是無關(guān)緊要的,編譯器不讓它成為一個(gè)左值,因?yàn)樗且粋€(gè)值而不是一個(gè)變量,所以使用const是多余的,例如:

            const int f(){return 1;}
            void main(){int a=f();}

            但是當(dāng)處理用戶定義類型的時(shí)候,按值返回常量就很有意義了,這時(shí)候函數(shù)的返回值不能被直接賦值也不能被修改。僅僅是非const返回值能作為一個(gè)左值使用,但是這往往失去意義,因?yàn)楹瘮?shù)返回值在使用時(shí)通常保存為一個(gè)臨時(shí)量,臨時(shí)量被作為左值使用并修改后,編譯器將臨時(shí)量清除。結(jié)果丟失了所有的修改。
            可以用const限定傳遞或返回一個(gè)地址(即一個(gè)指針或一個(gè)引用):

            const int * const func(const int *p)
            { static int a=*p;
            return &a;
            }

            參數(shù)內(nèi)的const限定指針p指向的數(shù)據(jù)不能被改變,此后p的值被賦給靜態(tài)變量a,然后將a的地址返回,這里a是一個(gè)靜態(tài)變量,在函數(shù)運(yùn)行結(jié)束后,它的生命期并沒有結(jié)束,所以可以將它的地址返回。因?yàn)楹瘮?shù)返回一個(gè)const int* 型,所以函數(shù)func的返回值不可以賦給一個(gè)非指向const的指針,但它同時(shí)接受一個(gè)const int * const和一個(gè)const int *指針,這是因?yàn)樵诤瘮?shù)返回時(shí)產(chǎn)生一個(gè)const臨時(shí)指針用以存放a的地址,所以自動產(chǎn)生了這種原始變量不能被改變的約定,于是*右邊的const只有當(dāng)作左值使用時(shí)才有意義。

            const同樣運(yùn)用于類中,但是它的意義又有所不同,我們可以創(chuàng)建const的數(shù)據(jù)成員,const的成員函數(shù),甚至是const的對象,但是保持類的對象為const比較復(fù)雜,所以const對象只能調(diào)用const成員函數(shù)。

            const的數(shù)據(jù)成員在類的每一個(gè)對象中分配存儲,并且一旦初始化這個(gè)值在對象的生命期內(nèi)是一個(gè)常量,因此在類中建立一個(gè)const數(shù)據(jù)成員時(shí),初始化工作必須在構(gòu)造函數(shù)初始化列表中。如果我們希望創(chuàng)建一個(gè)有編譯期間的常量成員,這就需要在該常量成員的前面使用static限定符,這樣所有的對象都僅有一個(gè)實(shí)例:

            class X
            {
            static const int size=50;
            int a[size];
            public:
            X();
            };

            const對象只能調(diào)用const成員函數(shù),一個(gè)普通對象同樣可以調(diào)用const成員函數(shù),因此,const成員函數(shù)更具有一般性,但是成員函數(shù)不會默認(rèn)為const。聲明一個(gè)const成員函數(shù),需要將const限定符放在函數(shù)名的后面:

            void f (void ) const;

            當(dāng)我們運(yùn)用const成員函數(shù)時(shí),遇到需要改變數(shù)據(jù)成員,可以用mutable進(jìn)行特別的指定:

            class X
            {
            mutable int i;
            public:
            X();
            void nochange() const;
            };

            void X::nochange const(){i++;}

            const消除了預(yù)處理器的值替代的不良影響,并且提供了良好的類型檢查形式和安全性,在可能的地方盡可能的使用const對我們的編程有很大的幫助。
            posted @ 2009-07-21 18:04 chaosuper 閱讀(120) | 評論 (0)編輯 收藏

            一、隊(duì)伍組成

            銷售團(tuán)隊(duì)

            測試團(tuán)隊(duì)

            游戲評論隊(duì)伍

            游戲制作人

            n開發(fā)組長(always)
            n資源管理 (Resource Management)
            n行政管理 (Administration)
            n向上負(fù)責(zé) (Upward Management)
            n專案管理 (Project Management)

            游戲執(zhí)行制作人

            n專案管理執(zhí)行 (Project Management)
            nDaily 運(yùn)作
            nHouse Keeping
            nNot full-time job position

            游戲策劃

            n故事設(shè)計(jì) (Story Telling)
            n腳本設(shè)計(jì) (Scripting)
            n玩法設(shè)計(jì) (Game Play Design)
            n關(guān)卡設(shè)計(jì) (Level Design)
            n游戲調(diào)適 (Game Tuning)
            n數(shù)值設(shè)定 (Numerical Setup)
            nAI 設(shè)計(jì) (Game AI)
            n音效設(shè)定 (Sound FX Setup)
            n場景設(shè)定 (Scene Setup)

            游戲美術(shù)

            n場景 (Terrain)
            n人物 (Character)
            n建模 (Models)
            n材質(zhì) (Textures)
            n動作 (Motion / Animation)
            n特效 (FX)
            n用戶界面User Interface

            游戲程序

            n游戲程序 (Game Program)
            n游戲開發(fā)工具 (Game Tools)
            nLevel Editor
            nScene Editor
            nFX Editor
            nScript Editor
            n游戲Data Exporters from 3D Software
            n3dsMax / Maya / Softimage
            n游戲引擎開發(fā)Game Engine Development
            n網(wǎng)絡(luò)游戲服務(wù)端開發(fā)Online Game Server Development


            二、游戲開發(fā)流程

            n創(chuàng)意 (Idea)
            n提案 (Proposal)
            n制作 (Production)
            n整合 (Integration)
            n測試 (Testing)
            n除錯(cuò) (Debug)
            n調(diào)試 (Tuning)

            游戲設(shè)計(jì)(Concept Design)

            n游戲類型 (Game Types)
            n游戲世界觀 (Game World)
            n故事 (Story)
            n游戲特色 (Features)
            n游戲玩法 (Game Play)
            n游戲定位 (Game Product Positioning)
            nTarget player
            nMarketing segmentation / positioning
            n風(fēng)險(xiǎn)評估 (Risk)
            nSWOT (優(yōu)勢Strength/缺點(diǎn)Weakness/機(jī)會Opportunity/威脅Threat)

            游戲提案 (Proposal)

            n系統(tǒng)分析 (System Analysis)
            n游戲設(shè)計(jì)文件撰寫 (Game Design Document)
            n傳播媒介文件撰寫 (Media Design Document)
            n技術(shù)設(shè)計(jì)文案撰寫 (Technical Design Document)
            n游戲?qū)0附?(Game Project)
            n時(shí)間表Schedule
            n進(jìn)程/控制Milestones / Check points
            n管理Risk management
            n測試計(jì)劃書
            n團(tuán)隊(duì)建立 (Team Building)

            游戲開發(fā) (Production)

            美術(shù)量產(chǎn)制作
            n(建模)Modeling
            n(結(jié)構(gòu))Textures
            n(動畫)Animation
            n(動作)Motion
            n(特效)FX
            n程序開發(fā) (Coding)
            n策劃數(shù)值設(shè)定

            游戲整和 (Integration)

            n關(guān)卡串聯(lián) (Level Integration)
            n數(shù)值調(diào)整 (Number Tuning)
            n音效置入 (Audio)
            n完成所有美術(shù)
            n程旬與美術(shù)結(jié)合
            n(攻略)Focus Group (說明書User Study)
            n發(fā)布一些攻略截圖Release some playable levels for focus group

            游戲測試 (Testing)

            nAlpha(α) 測試
            n除錯(cuò) (Debug)
            nBeta (β)測試
            n數(shù)值微調(diào)
            nGame play 微調(diào)
            n對網(wǎng)絡(luò)游戲而言 (MMOG)
            n封閉測試 (Closed Beta)
            n開放測試 (Open Beta)
            n壓力(極限)測試 (Critical Testing)
            n網(wǎng)絡(luò)游戲才有

            關(guān)于Bug
            nBug 分級 (Bug Classification)
            nA Bug
            nB Bug
            nC Bug
            nS Bug
            nPrinciples
            nBug 分級從嚴(yán)
            nTester(測試對象?—) vs Debugger(調(diào)試程序)



            三、游戲系統(tǒng)(Game Software System)

            系統(tǒng)層System Layer - APIs

            n3D Graphics API
            nDirectX 9.0 SDK - Direct3D
            nOpenGL 2.0
            n2D API
            nDirectX 9.0 SDK - DirectMedia
            nWin32 GDI
            nInput Device
            nDirectX 9.0 SDK - DirectInput
            nAudio
            nDirectX 9.0 SDK - DirectSound / Direct3DSound / DirectMedia
            nOpenAL
            nOS API
            nWin32 SDK
            nMFC
            nNetwork    
            nDirectX 9.0 SDK - DirectPlay
            nSocket library


            引擎層Engine Layer

            n3D Scene Management System
            nScene Graph
            nShaders
            n2D Sprite System
            nAudio System
            nGamepad
            nHotkey
            nMouse
            nTimers
            nNetwork
            nDDK Interface
            nTerrain
            nAdvanced Scene Management - Space Partition
            nBSP Tree
            nOctree
            nCharacter System
            nMotion Blending Techniques
            nDynamics
            nCollision Detection
            nSoundFX
            nUser Interface

            游戲?qū)覩ame Play Modula

            nNPC (Non-playable Characters)
            n Game AI
            n Path Finding
            n Finite State Machine
            n ...
            nAvatar
            nCombat System
            nFX System
            nScript System
            nTrading System
            nNumber System
            n ...
            nGame Dev Tools
            nVisual C/C++
            n.net 2003
            nVisual C/C++ 6.0+ SP5
            nDirectX
            nCurrent 9.0c
            nNuMega BoundsChecker
            nIntel vTune
            n3D Tools
            n3dsMax/Maya/Softimage
            nIn-house Tools

            游戲分類

            nRPG (Role playing games角色扮演)
            nAVG (Adventure games冒險(xiǎn)類)
            nRTS (Real-time strategy games既時(shí)戰(zhàn)略)
            nFPS (First-person shooting games主視覺射擊)
            nMMORPG(多人在線角色扮演)
            nSLG (戰(zhàn)棋)
            n Simulation(模擬)
            nSports(運(yùn)動)
            nPuzzle games(解迷)
            nTable games(棋牌)

            posted @ 2009-07-21 13:34 chaosuper 閱讀(233) | 評論 (0)編輯 收藏

            Connect to the Internet
                Terminate   sudo pppoeconf
                            password
                            input the adsl username and password
                            choose default yes to all
                            sudo pon dsl-provider
            QQ for linux
                Download QQ for linux Deb Package and Install, Then U can use it .

            posted @ 2009-07-21 07:05 chaosuper 閱讀(97) | 評論 (0)編輯 收藏

             

            在C++中,庫的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了設(shè)計(jì)庫來擴(kuò)充功能要好過

            設(shè)計(jì)更多的語法的言論。現(xiàn)實(shí)中,C++的庫門類繁多,解決的問題也是極其廣泛,庫從輕量級到重量級

            的都有。不少都是讓人眼界大開,亦或是望而生嘆的思維杰作。由于庫的數(shù)量非常龐大,而且限于筆者

            水平,其中很多并不了解。所以文中所提的一些庫都是比較著名的大型庫。

            標(biāo)準(zhǔn)庫

            標(biāo)準(zhǔn)庫中提供了C++程序的基本設(shè)施。雖然C++標(biāo)準(zhǔn)庫隨著C++標(biāo)準(zhǔn)折騰了許多年,直到標(biāo)準(zhǔn)的出臺才正

            式定型,但是在標(biāo)準(zhǔn)庫的實(shí)現(xiàn)上卻很令人欣慰得看到多種實(shí)現(xiàn),并且已被實(shí)踐證明為有工業(yè)級別強(qiáng)度的

            佳作。

            1、   Dinkumware C++ Library

            參考站點(diǎn):http://www.dinkumware.com/'>http://www.dinkumware.com/

            P.J. Plauger編寫的高品質(zhì)的標(biāo)準(zhǔn)庫。P.J. Plauger博士是Dr. Dobb's程序設(shè)計(jì)杰出獎(jiǎng)的獲得者。其編

            寫的庫長期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C++的產(chǎn)品中采用

            Dinkumware的庫。

            2、   RogueWave Standard C++ Library

            參考站點(diǎn):

            http://www.roguewave.com/'>http://www.roguewave.com/'>http://www.roguewave.com/'>http://ww

            w.roguewave.com/

            這個(gè)庫在Borland C++ Builder的早期版本中曾經(jīng)被采用,后來被其他的庫給替換了。筆者不推薦使用

            3、SGI STL

            參考站點(diǎn):

            http://www.roguewave.com/'>http://www.roguewave.com/'>http://www.roguewave.com/'>http://ww

            w.roguewave.com/

            SGI公司的C++標(biāo)準(zhǔn)模版庫。

            4、STLport

            參考站點(diǎn):http://www.stlport.org/'>http://www.stlport.org/

            SGI STL庫的跨平臺可移植版本。

             

            準(zhǔn)標(biāo)準(zhǔn)庫——Boost

            Boost庫是一個(gè)經(jīng)過千錘百煉、可移植、提供源代碼的C++庫,作為標(biāo)準(zhǔn)庫的后備,是C++標(biāo)準(zhǔn)化進(jìn)程的

            發(fā)動機(jī)之一。 Boost庫由C++標(biāo)準(zhǔn)委員會庫工作組成員發(fā)起,在C++社區(qū)中影響甚大,其成員已近2000人

            。 Boost庫為我們帶來了最新、最酷、最實(shí)用的技術(shù),是不折不扣的“準(zhǔn)”標(biāo)準(zhǔn)庫。

            Boost中比較有名氣的有這么幾個(gè)庫:

            Regex
            正則表達(dá)式庫

            Spirit
            LL parser framework,用C++代碼直接表達(dá)EBNF

            Graph
            圖組件和算法

            Lambda
            在調(diào)用的地方定義短小匿名的函數(shù)對象,很實(shí)用的functional功能

            concept check
            檢查泛型編程中的concept

            Mpl
            用模板實(shí)現(xiàn)的元編程框架

            Thread
            可移植的C++多線程庫

            Python
            把C++類和函數(shù)映射到Python之中

            Pool
            內(nèi)存池管理

            smart_ptr
            5個(gè)智能指針,學(xué)習(xí)智能指針必讀,一份不錯(cuò)的參考是來自CUJ的文章:

            Smart Pointers in Boost,哦,這篇文章可以查到,CUJ是提供在線瀏覽的。中文版見筆者在《Dr.

            Dobb's Journal軟件研發(fā)雜志》第7輯上的譯文。


            Boost總體來說是實(shí)用價(jià)值很高,質(zhì)量很高的庫。并且由于其對跨平臺的強(qiáng)調(diào),對標(biāo)準(zhǔn)C++的強(qiáng)調(diào),是編

            寫平臺無關(guān),現(xiàn)代C++的開發(fā)者必備的工具。但是Boost中也有很多是實(shí)驗(yàn)性質(zhì)的東西,在實(shí)際的開發(fā)中

            實(shí)用需要謹(jǐn)慎。并且很多Boost中的庫功能堪稱對語言功能的擴(kuò)展,其構(gòu)造用盡精巧的手法,不要貿(mào)然

            的花費(fèi)時(shí)間研讀。Boost另外一面,比如Graph這樣的庫則是具有工業(yè)強(qiáng)度,結(jié)構(gòu)良好,非常值得研讀的

            精品代碼,并且也可以放心的在產(chǎn)品代碼中多多利用。

            參考站點(diǎn):http://www.boost.org'>http://www.boost.org(國內(nèi)鏡像:

            http://www.c'>http://www.c'>http://www.c'>http://www.c-view.org/tech/lib/boost/index.htm

            GUI

            在眾多C++的庫中,GUI部分的庫算是比較繁榮,也比較引人注目的。在實(shí)際開發(fā)中,GUI庫的選擇也是

            非常重要的一件事情,下面我們綜述一下可選擇的GUI庫,各自的特點(diǎn)以及相關(guān)工具的支持。

            1、   MFC

            大名鼎鼎的微軟基礎(chǔ)類庫(Microsoft Foundation Class)。大凡學(xué)過VC++的人都應(yīng)該知道這個(gè)庫。雖

            然從技術(shù)角度講,MFC是不大漂亮的,但是它構(gòu)建于Windows API 之上,能夠使程序員的工作更容易,編

            程效率高,減少了大量在建立 Windows 程序時(shí)必須編寫的代碼,同時(shí)它還提供了所有一般 C++ 編程的

            優(yōu)點(diǎn),例如繼承和封裝。MFC 編寫的程序在各個(gè)版本的Windows操作系統(tǒng)上是可移植的,例如,在

            Windows 3.1下編寫的代碼可以很容易地移植到 Windows NT 或 Windows 95 上。但是在最近發(fā)展以及

            官方支持上日漸勢微。

             

            2、   QT

            參考網(wǎng)站:http://www.trolltech.com/'>http://www.trolltech.com/

            Qt是Trolltech公司的一個(gè)多平臺的C++圖形用戶界面應(yīng)用程序框架。它提供給應(yīng)用程序開發(fā)者建立藝術(shù)

            級的圖形用戶界面所需的所用功能。Qt是完全面向?qū)ο蟮暮苋菀讛U(kuò)展,并且允許真正地組件編程。自從

            1996年早些時(shí)候,Qt進(jìn)入商業(yè)領(lǐng)域,它已經(jīng)成為全世界范圍內(nèi)數(shù)千種成功的應(yīng)用程序的基礎(chǔ)。Qt也是流

            行的Linux桌面環(huán)境KDE 的基礎(chǔ),同時(shí)它還支持Windows、Macintosh、Unix/X11等多種平臺。

             

            3、WxWindows

            參考網(wǎng)站:http://www.wxwindows.org/'>http://www.wxwindows.org/

            跨平臺的GUI庫。因?yàn)槠漕悓哟螛O像MFC,所以有文章介紹從MFC到WxWindows的代碼移植以實(shí)現(xiàn)跨平臺的

            功能。通過多年的開發(fā)也是一個(gè)日趨完善的GUI庫,支持同樣不弱于前面兩個(gè)庫。并且是完全開放源代

            碼的。新近的C++ Builder X的GUI設(shè)計(jì)器就是基于這個(gè)庫的。

            4、Fox

            開放源代碼的GUI庫。作者從自己親身的開發(fā)經(jīng)驗(yàn)中得出了一個(gè)理想的GUI庫應(yīng)該是什么樣子的感受出發(fā)

            ,從而開始了對這個(gè)庫的開發(fā)。有興趣的可以嘗試一下。

            參考網(wǎng)站:http://www.fox'>http://www.fox-toolkit.org/

            5、   WTL

            基于ATL的一個(gè)庫。因?yàn)槭褂昧舜罅緼TL的輕量級手法,模板等技術(shù),在代碼尺寸,以及速度優(yōu)化方面做

            得非常到位。主要面向的使用群體是開發(fā)COM輕量級供網(wǎng)絡(luò)下載的可視化控件的開發(fā)者。

            6、   GTK

            參考網(wǎng)站:http://gtkmm.sourceforge.net/

            GTK是一個(gè)大名鼎鼎的C的開源GUI庫。在Linux世界中有Gnome這樣的殺手應(yīng)用。而GTK就是這個(gè)庫的C++

            封裝版本。


            網(wǎng)絡(luò)通信

            ACE

            參考網(wǎng)站:

            http://www.c'>http://www.c'>http://www.c'>http://www.cs.wustl.edu/~schmidt/ACE.html

            C++庫的代表,超重量級的網(wǎng)絡(luò)通信開發(fā)框架。ACE自適配通信環(huán)境(Adaptive Communication

            Environment)是可以自由使用、開放源代碼的面向?qū)ο罂蚣埽谄渲袑?shí)現(xiàn)了許多用于并發(fā)通信軟件的

            核心模式。ACE提供了一組豐富的可復(fù)用C++包裝外觀(Wrapper Facade)和框架組件,可跨越多種平臺

            完成通用的通信軟件任務(wù),其中包括:事件多路分離和事件處理器分派、信號處理、服務(wù)初始化、進(jìn)程

            間通信、共享內(nèi)存管理、消息路由、分布式服務(wù)動態(tài)(重)配置、并發(fā)執(zhí)行和同步,等等。

            StreamModule

            參考網(wǎng)站:http://www.omnifarious.org/StrMod/'>http://www.omnifarious.org/StrMod/

            設(shè)計(jì)用于簡化編寫分布式程序的庫。嘗試著使得編寫處理異步行為的程序更容易,而不是用同步的外殼

            包起異步的本質(zhì)。

            SimpleSocket

            參考網(wǎng)站:http://home.hetnet.nl/~lcbokkers/simsock.htm

            這個(gè)類庫讓編寫基于socket的客戶/服務(wù)器程序更加容易。

            A Stream Socket API for C++

            參考網(wǎng)站:

            http://www.pcs.cnu.edu/'>http://www.pcs.cnu.edu/~dgame/sockets/socketsC++/sockets.html

            又一個(gè)對Socket的封裝庫。

            XML

            Xerces

            參考網(wǎng)站:http://xml.apache.org/xerces-c/

            Xerces-C++ 是一個(gè)非常健壯的XML解析器,它提供了驗(yàn)證,以及SAX和DOM API。XML驗(yàn)證在文檔類型定

            義(Document Type Definition,DTD)方面有很好的支持,并且在2001年12月增加了支持W3C XML

            Schema 的基本完整的開放標(biāo)準(zhǔn)。

            XMLBooster

            參考網(wǎng)站:http://www.xmlbooster.com/'>http://www.xmlbooster.com/

            這個(gè)庫通過產(chǎn)生特制的parser的辦法極大的提高了XML解析的速度,并且能夠產(chǎn)生相應(yīng)的GUI程序來修改

            這個(gè)parser。在DOM和SAX兩大主流XML解析辦法之外提供了另外一個(gè)可行的解決方案。

            Pull Parser

                     參考網(wǎng)站:

            http://www.extreme.indiana.edu/xgws/xsoap/xpp/'>http://www.extreme.indiana.edu/xgws/xsoap/

            xpp/

                     這個(gè)庫采用pull方法的parser。在每個(gè)SAX的parser底層都有一個(gè)pull的parser,這個(gè)xpp把

            這層暴露出來直接給大家使用。在要充分考慮速度的時(shí)候值得嘗試。

            Xalan

                     參考網(wǎng)站:http://xml.apache.org/xalan-c/

                     Xalan是一個(gè)用于把XML文檔轉(zhuǎn)換為HTML,純文本或者其他XML類型文檔的XSLT處理器。

            CMarkup

                     參考網(wǎng)站:http://www.firstobject.com/xml.htm'>http://www.firstobject.com/xml.htm

                     這是一種使用EDOM的XML解析器。在很多思路上面非常靈活實(shí)用。值得大家在DOM和SAX之外尋

            求一點(diǎn)靈感。

            libxml++

            http://libxmlplusplus.sourceforge.net/

            libxml++是對著名的libxml XML解析器的C++封裝版本

             

            科學(xué)計(jì)算

            Blitz++

            參考網(wǎng)站:http://www.oonumerics.org/blitz/'>http://www.oonumerics.org/blitz/

            Blitz++ 是一個(gè)高效率的數(shù)值計(jì)算函數(shù)庫,它的設(shè)計(jì)目的是希望建立一套既具像C++ 一樣方便,同時(shí)又

            比Fortran速度更快的數(shù)值計(jì)算環(huán)境。通常,用C++所寫出的數(shù)值程序,比 Fortran慢20%左右,因此

            Blitz++正是要改掉這個(gè)缺點(diǎn)。方法是利用C++的template技術(shù),程序執(zhí)行甚至可以比Fortran更快。

            Blitz++目前仍在發(fā)展中,對于常見的SVD,F(xiàn)FTs,QMRES等常見的線性代數(shù)方法并不提供,不過使用者

            可以很容易地利用Blitz++所提供的函數(shù)來構(gòu)建。

            POOMA

            參考網(wǎng)站:

            http://www.c'>http://www.c'>http://www.c'>http://www.codesourcery.com/pooma/pooma

            POOMA是一個(gè)免費(fèi)的高性能的C++庫,用于處理并行式科學(xué)計(jì)算。POOMA的面向?qū)ο笤O(shè)計(jì)方便了快速的程

            序開發(fā),對并行機(jī)器進(jìn)行了優(yōu)化以達(dá)到最高的效率,方便在工業(yè)和研究環(huán)境中使用。

            MTL

            參考網(wǎng)站:http://www.osl.iu.edu/research/mtl/'>http://www.osl.iu.edu/research/mtl/

            Matrix Template Library(MTL)是一個(gè)高性能的泛型組件庫,提供了各種格式矩陣的大量線性代數(shù)方面

            的功能。在某些應(yīng)用使用高性能編譯器的情況下,比如Intel的編譯器,從產(chǎn)生的匯編代碼可以看出其

            與手寫幾乎沒有兩樣的效能。

            CGAL

            參考網(wǎng)站:www.cgal.org

            Computational Geometry Algorithms Library的目的是把在計(jì)算幾何方面的大部分重要的解決方案和

            方法以C++庫的形式提供給工業(yè)和學(xué)術(shù)界的用戶。

             

            游戲開發(fā)

            Audio/Video 3D C++ Programming Library

            參考網(wǎng)站:

            http://www.galacticasoftware.com/products/av/'>http://www.galacticasoftware.com/products/a

            v/

            AV3D是一個(gè)跨平臺,高性能的C++庫。主要的特性是提供3D圖形,聲效支持(SB,以及S3M),控制接口

            (鍵盤,鼠標(biāo)和遙感),XMS。

            KlayGE

            參考網(wǎng)站:http://home.g365.net/enginedev/

            國內(nèi)游戲開發(fā)高手自己用C++開發(fā)的游戲引擎。KlayGE是一個(gè)開放源代碼、跨平臺的游戲引擎,并使用

            Python作腳本語言。KlayGE在LGPL協(xié)議下發(fā)行。感謝龔敏敏先生為中國游戲開發(fā)事業(yè)所做出的貢獻(xiàn)。

            OGRE

            參考網(wǎng)站:http://www.ogre3d.org'>http://www.ogre3d.org

            OGRE(面向?qū)ο蟮膱D形渲染引擎)是用C++開發(fā)的,使用靈活的面向?qū)ο?D引擎。它的目的是讓開發(fā)者

            能更方便和直接地開發(fā)基于3D硬件設(shè)備的應(yīng)用程序或游戲。引擎中的類庫對更底層的系統(tǒng)庫(如:

            Direct3D和OpenGL)的全部使用細(xì)節(jié)進(jìn)行了抽象,并提供了基于現(xiàn)實(shí)世界對象的接口和其它類。

             

            線程

            C++ Threads

            參考網(wǎng)站:http://threads.sourceforge.net/

            這個(gè)庫的目標(biāo)是給程序員提供易于使用的類,這些類被繼承以提供在Linux環(huán)境中很難看到的大量的線

            程方面的功能。

            ZThreads

            參考網(wǎng)站:http://zthread.sourceforge.net/

            一個(gè)先進(jìn)的面向?qū)ο螅缙脚_的C++線程和同步庫。

             

            序列化

            s11n

            參考網(wǎng)站:http://s11n.net/

            一個(gè)基于STL的C++庫,用于序列化POD,STL容器以及用戶定義的類型。

            Simple XML Persistence Library

            參考網(wǎng)站:http://sxp.sourceforge.net/

            這是一個(gè)把對象序列化為XML的輕量級的C++庫。

             

            字符串

            C++ Str Library

            參考網(wǎng)站:http://www.utilitycode.com/str/'>http://www.utilitycode.com/str/

            操作字符串和字符的庫,支持Windows和支持gcc的多種平臺。提供高度優(yōu)化的代碼,并且支持多線程環(huán)

            境和Unicode,同時(shí)還有正則表達(dá)式的支持。

            Common Text Transformation Library

            參考網(wǎng)站:http://cttl.sourceforge.net/

            這是一個(gè)解析和修改STL字符串的庫。CTTL substring類可以用來比較,插入,替換以及用EBNF的語法

            進(jìn)行解析。

            GRETA

            參考網(wǎng)站:http://research.microsoft.com/projects/greta/

            這是由微軟研究院的研究人員開發(fā)的處理正則表達(dá)式的庫。在小型匹配的情況下有非常優(yōu)秀的表現(xiàn)。

            綜合

            P::Classes

            參考網(wǎng)站:http://pclasses.com/

            一個(gè)高度可移植的C++應(yīng)用程序框架。當(dāng)前關(guān)注類型和線程安全的signal/slot機(jī)制,i/o系統(tǒng)包括基于

            插件的網(wǎng)絡(luò)協(xié)議透明的i/o架構(gòu),基于插件的應(yīng)用程序消息日志框架,訪問sql數(shù)據(jù)庫的類等等。

            ACDK - Artefaktur Component Development Kit

            posted @ 2009-07-11 18:41 chaosuper 閱讀(117) | 評論 (0)編輯 收藏

            一:首先找到編譯器的目錄,例如C:\Program Files\Vc98\bin
            二:使用CD命令改變當(dāng)前目錄到C:\Program Files\VC98\bin下
            三:使用DOS命令cl   test.cpp 編譯生成可執(zhí)行文件
            四:直接運(yùn)行可執(zhí)行文件

            posted @ 2009-07-08 20:48 chaosuper 閱讀(837) | 評論 (0)編輯 收藏

            http://www.vim.org

            www.5dlinux.com

            www.linux521.com

            www.linuxforum.net(國內(nèi)最高水平GNU站點(diǎn))、
            http://www.chinaunix.net/(中國最大的Unix技術(shù)社區(qū))
            Linux伊甸園http://www.linuxeden.com/
            中國Linux公社http://www.linuxfans.org/nuke/index.php

            著名網(wǎng)站 鏈接:
            www.GNU.org
            www.Debian.org
            www.tldp.org
            www.Php.net
            www.Apache.org
            www.CPAN.org
            www.Mysql.com
            www.Proftpd.org
            www.kde.org
            www.postfix.org
            www.Samba.org
            www.Xfree86.org

            posted @ 2009-06-26 22:50 chaosuper 閱讀(75) | 評論 (0)編輯 收藏

                
                 今天,暑假的實(shí)習(xí)的安排出來了,下個(gè)星期就要去湖南省測評中心去實(shí)習(xí)了.

                 今天,我決定要每天堅(jiān)持自己寫寫日記,記得我好久沒寫過作文了,現(xiàn)在都有點(diǎn)寫不好一整篇文章了.于是我決定從今天開始,經(jīng)常寫寫日記,謝謝技術(shù)博客,提高自己的寫作能力.英文寫作也是一樣,雖然說我的四級,六級都有500分上,但是到現(xiàn)在來,真正寫作和應(yīng)用的水平很差勁了.

                 我下載了一些學(xué)習(xí)C/C++編程語言,數(shù)據(jù)結(jié)構(gòu)和算法,Windows編程和Linux編程的書籍.等著沒事的時(shí)候看看,多學(xué)習(xí),少看電影,玩游戲.做無聊的事.

                 雖然下定決心不考研了,但是計(jì)算機(jī)專業(yè)和數(shù)學(xué)專業(yè),英語知識是一直要學(xué)習(xí)的,還有其他的方方面面.不管到什么時(shí)候,都不能丟掉學(xué)習(xí),只有學(xué)習(xí)才能讓自己處在不敗之地.

                
                
                
            posted @ 2009-06-24 23:39 chaosuper 閱讀(105) | 評論 (0)編輯 收藏

            僅列出標(biāo)題
            共12頁: First 4 5 6 7 8 9 10 11 12 
            99久久精品免费看国产| 久久播电影网| 伊人色综合久久天天人手人婷 | 久久久久亚洲AV成人网人人网站| 熟妇人妻久久中文字幕| 国产激情久久久久久熟女老人| 久久综合日本熟妇| 久久亚洲2019中文字幕| 蜜桃麻豆www久久国产精品| 四虎国产精品成人免费久久| 国产99久久久国产精免费| 国产精品免费久久久久影院| 国产成人久久久精品二区三区| 狠狠精品久久久无码中文字幕| 国产叼嘿久久精品久久| 久久亚洲高清综合| 中文字幕精品久久| 人妻精品久久无码区| 久久久久高潮毛片免费全部播放 | 久久久精品波多野结衣| 国内精品久久久久久不卡影院| 久久精品国产一区二区| 亚洲v国产v天堂a无码久久| 亚洲综合久久久| 久久青青草原精品国产| 久久国产精品国产自线拍免费| 精品一久久香蕉国产线看播放| 午夜视频久久久久一区 | 九九热久久免费视频| 日本欧美国产精品第一页久久| 奇米影视7777久久精品人人爽| 77777亚洲午夜久久多人| 2021久久国自产拍精品| 久久久久国产一区二区三区| 久久无码中文字幕东京热| 久久99精品久久久久久久久久| 精品国产热久久久福利| 无码国内精品久久人妻| 久久狠狠一本精品综合网| 亚洲AV成人无码久久精品老人 | 国产精品九九久久精品女同亚洲欧美日韩综合区|