• <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久久人妻无码精品系列| 久久久久久国产精品无码下载 | 久久99精品免费一区二区| 久久久久人妻精品一区三寸蜜桃 | 国产精品99久久精品爆乳| 国产福利电影一区二区三区久久久久成人精品综合 | 色综合久久无码五十路人妻| 性欧美丰满熟妇XXXX性久久久 | 久久精品无码一区二区app| 狠狠色丁香久久婷婷综合蜜芽五月| 嫩草伊人久久精品少妇AV| 狠狠精品干练久久久无码中文字幕| 久久久久久综合网天天| 国产精品99久久久久久www| 色偷偷偷久久伊人大杳蕉| 欧美午夜A∨大片久久| av午夜福利一片免费看久久| 婷婷久久五月天| 欧美亚洲另类久久综合婷婷 | 亚洲伊人久久成综合人影院 | 日韩亚洲国产综合久久久| 国产精品青草久久久久婷婷| 99久久精品免费看国产一区二区三区 | 久久久久综合国产欧美一区二区| 久久午夜羞羞影院免费观看| 色婷婷久久综合中文久久一本| 国产产无码乱码精品久久鸭| 中文国产成人精品久久不卡| 色天使久久综合网天天| 久久国产视屏| 久久久久亚洲av成人无码电影| 精品久久久久久无码人妻热| 四虎国产精品免费久久5151| 久久久久国产精品| 久久精品国产91久久综合麻豆自制| 人妻无码久久一区二区三区免费| 思思久久精品在热线热| 国产精品中文久久久久久久| 亚洲精品无码久久毛片| 亚洲欧美一级久久精品| 色狠狠久久综合网|