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

            Morya

            Eclipse 設(shè)置ANTLR package后 還需要在project上面右鍵點(diǎn)擊 然后選擇Add Antlr IDE support 才會在保存 .g 文件時(shí) 自動生成parser代碼!
            posted @ 2009-12-14 17:32 Morya 閱讀(423) | 評論 (0)編輯 收藏
            AntlrWorks 運(yùn)行的時(shí)候,需要JRE
            但是,正常工作卻需要JDK
            因?yàn)椋腄ebug和Run部分需要調(diào)用 Javac.exe,這個(gè)東西JDK才有。

            安裝好了之后,還需要到 File -> Preference 里設(shè)置編譯器路徑。
            AntlrWorks只是調(diào)試grammar的時(shí)候比較方便,作為一個(gè)編輯器,還
            不夠好用。

            posted @ 2009-12-11 21:22 Morya 閱讀(429) | 評論 (0)編輯 收藏
                 摘要: ANTLR 3 byR. Mark Volkmann, Partner/Software Engineer Object Computing, Inc. (OCI) 翻譯者:Morya Preface 前言 ANTLR is a big topic, so this is a big article. The table of contents that follows contains...  閱讀全文
            posted @ 2009-12-07 00:13 Morya| 編輯 收藏

            目的?

            像我一樣,不得不分析一些格式不是很復(fù)雜,但也不簡單的log文件。
            厭倦了寫正則表達(dá)式,更不想為了這個(gè)東西搞一個(gè)狀態(tài)機(jī)。(我也搞不來狀態(tài)機(jī)……)


            安裝篇:
            安裝simpleParse。
            http://sourceforge.net/projects/simpleparse/files/
            找到 SimpleParse-2.1.1a2.win32-py2.5.exe 或者 SimpleParse-2.1.1a2.win32-py2.6.exe
            安裝。


            使用篇:
            1,要為需要被分析的文件寫一個(gè)文法(grammar)。
            2,后面就簡單了。
            ibm這里有一篇教程,
            http://www.ibm.com/developerworks/library/l-simple.html?S_TACT=105AGX52&S_CMP=cn-a-l
            也有翻譯成中文的
            http://www.ibm.com/developerworks/cn/linux/sdk/python/charm-23/index.html
            可惜,中文版的代碼格式亂掉了,需要代碼可以去英文版copy。

            后面就沒啥好講的了。

            posted @ 2009-10-23 23:39 Morya 閱讀(281) | 評論 (0)編輯 收藏

            Qt Creator 當(dāng)前版本1.2.1 與 Qt4.5.2一起發(fā)布。
            安裝方式:windows 直接下載 qt-sdk-win-opensource-2009.03.1.exe 就很好用。
            安裝后有一個(gè)特別重要的東西需要調(diào)整,那就是代碼補(bǔ)全的Hot Key (默認(rèn)是Ctrl+Space……)

            我認(rèn)為,Qt Creator 下面幾個(gè)特性最值得稱道:

            1,Locator 定位器 使用快捷鍵 Ctrl+K

            2,使用快捷鍵Ctrl+1, 2, 3, 4, 5在幾個(gè)mode里面快速切換

            3,利用F4在cpp和header文件之間快速切換

            4,使用Esc快速返回編輯模式

            posted @ 2009-08-17 00:03 Morya 閱讀(892) | 評論 (0)編輯 收藏

            貌似,用了引用傳值,connect雖然沒有報(bào)錯(cuò),卻不會運(yùn)行到那段代碼,改成不是引用就沒問題了。

            posted @ 2009-08-16 17:49 Morya 閱讀(462) | 評論 (0)編輯 收藏

            C++ Primer 3rd Edition 說

            fstream 已經(jīng)包含了 iostream, 可是,明顯不是這么回事。

            下面的代碼就編不過。(VC2005)

            //#include <iostream>
            #include <fstream>
            #include 
            <string>

            using std::cout;
            using std::endl;
            using std::fstream;


            void test_fstream(){
                fstream f;
                f.open(
            "c:\\in.txt", fstream::in);
                
            if( f.fail() ){
                    cout 
            << "Can't open file for input."<<endl;
                }
                
            else{
                    cout 
            << "File opened." << endl;
                }
                f.close();
            }

            int main(){
                test_fstream();
                
            return 0;
            }

            posted @ 2009-07-31 10:36 Morya 閱讀(320) | 評論 (2)編輯 收藏

            其實(shí),早就開源了,只是我沒看到……

            Raven以GPL2開源,項(xiàng)目地址 http://code.google.com/p/zoundryraven/

            Raven的官方開發(fā)指南:

            http://code.google.com/p/zoundryraven/wiki/WikiGettingStarted

            該指南推薦在虛擬機(jī)里面開發(fā)Raven。。

            Powered by Zoundry Raven

            posted @ 2009-07-29 10:13 Morya 閱讀(267) | 評論 (1)編輯 收藏
            捕獲異常,用引用還是用指針,我一直很糊涂。
            學(xué)STL里面,有可能拋出異常的地方,用指針一直都無法捕獲,搞相當(dāng)疑惑。
            后來才知道,用那種格式需要對你調(diào)用函數(shù)會拋出哪種異常清楚才行。

            下面是示例代碼:

             1 #include <iostream>
             2 #include <string>
             3 #include <exception>
             4 
             5 using std::cout;
             6 using std::endl;
             7 using std::string;
             8 using std::exception;
             9 
            10 class MyException : public exception{
            11 public:
            12     MyException();
            13 };
            14 
            15 MyException::MyException():exception("You know that"){}
            16 
            17 void thr(){
            18     throw new MyException();
            19 }
            20 
            21 void test_exception(){
            22     
            23     string s;
            24     try{
            25         s.at(1);
            26     }
            27     catch(exception & e){
            28         cout << "Caught exception." << e.what() << endl;
            29     }
            30 
            31     try{
            32         thr();
            33     }
            34     catch(MyException* e){
            35         cout << "Caught myException: " << e->what() << endl;
            36         delete e;
            37         e = NULL;
            38     }
            39 }
            40 
            41 void main(){
            42     test_exception();
            43 }
            44 

            異常是以指針方式拋出,就用指針形式來捕獲,用普通形式拋出,就需要用普通格式,為了減少復(fù)制,那么用引用就可以了。

            posted @ 2009-07-28 17:14 Morya 閱讀(824) | 評論 (0)編輯 收藏
            下面的代碼可以搞定

            void binary(int v){
                
            using std::bitset;
                
            using std::cout;
                
            using std::endl;

                bitset
            < 8*sizeof(int> b = v;
                cout 
            << b.to_string() << endl;

                bitset
            <8> b2 = v;
                cout 
            << b.to_string() << endl;
            }

            posted @ 2009-07-23 19:29 Morya 閱讀(485) | 評論 (0)編輯 收藏
            僅列出標(biāo)題
            共3頁: 1 2 3 

            導(dǎo)航

            <2008年11月>
            2627282930311
            2345678
            9101112131415
            16171819202122
            23242526272829
            30123456

            統(tǒng)計(jì)

            常用鏈接

            留言簿(1)

            隨筆檔案(21)

            文章檔案(1)

            最新評論

            評論排行榜

            99久久精品九九亚洲精品| 久久久久女人精品毛片| 亚洲国产精品久久| 国产A级毛片久久久精品毛片| 久久99精品国产99久久6| 中文字幕久久久久人妻| 国产精品久久99| 久久久久久久久久久| 国产精品成人久久久久久久| 久久久久亚洲精品日久生情 | 国产伊人久久| 久久亚洲精品中文字幕| 精品国产热久久久福利| 久久ww精品w免费人成| 无码精品久久一区二区三区 | 人妻精品久久无码区| 精品久久久久久国产免费了| 久久国产精品成人影院| 国产精品成人久久久| 久久99精品国产麻豆不卡| 97久久超碰成人精品网站| 伊人久久大香线蕉亚洲五月天| 久久无码一区二区三区少妇| 久久99精品久久久久久噜噜 | 国产成人精品久久| 日日狠狠久久偷偷色综合免费| 丰满少妇人妻久久久久久4| 久久久久亚洲av无码专区| 国产成人精品久久| 久久精品国产免费观看| 久久久久亚洲av成人网人人软件| 99久久99久久精品国产片| 91久久香蕉国产熟女线看| 国产成人综合久久精品尤物| 91视频国产91久久久| 国产成人精品久久一区二区三区| 无码精品久久久天天影视| 亚洲国产一成人久久精品| 久久夜色撩人精品国产| 亚洲欧美日韩精品久久亚洲区 | 久久国产精品久久国产精品|