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

            2009年12月14日

            Eclipse 設置ANTLR package后 還需要在project上面右鍵點擊 然后選擇Add Antlr IDE support 才會在保存 .g 文件時 自動生成parser代碼!
            posted @ 2009-12-14 17:32 Morya 閱讀(422) | 評論 (0)編輯 收藏

            2009年12月11日

            AntlrWorks 運行的時候,需要JRE
            但是,正常工作卻需要JDK
            因為,它的Debug和Run部分需要調用 Javac.exe,這個東西JDK才有。

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

            posted @ 2009-12-11 21:22 Morya 閱讀(426) | 評論 (0)編輯 收藏

            2009年12月7日

                 摘要: 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| 編輯 收藏

            2009年10月23日

            目的?

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


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


            使用篇:
            1,要為需要被分析的文件寫一個文法(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 閱讀(278) | 評論 (0)編輯 收藏

            2009年8月17日

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

            我認為,Qt Creator 下面幾個特性最值得稱道:

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

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

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

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

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

            2009年8月16日

            貌似,用了引用傳值,connect雖然沒有報錯,卻不會運行到那段代碼,改成不是引用就沒問題了。

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

            2009年7月31日

            C++ Primer 3rd Edition 說

            fstream 已經包含了 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 閱讀(316) | 評論 (2)編輯 收藏

            2009年7月29日

            其實,早就開源了,只是我沒看到……

            Raven以GPL2開源,項目地址 http://code.google.com/p/zoundryraven/

            Raven的官方開發指南:

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

            該指南推薦在虛擬機里面開發Raven。。

            Powered by Zoundry Raven

            posted @ 2009-07-29 10:13 Morya 閱讀(264) | 評論 (1)編輯 收藏

            2009年7月28日

            捕獲異常,用引用還是用指針,我一直很糊涂。
            學STL里面,有可能拋出異常的地方,用指針一直都無法捕獲,搞相當疑惑。
            后來才知道,用那種格式需要對你調用函數會拋出哪種異常清楚才行。

            下面是示例代碼:

             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 

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

            posted @ 2009-07-28 17:14 Morya 閱讀(819) | 評論 (0)編輯 收藏

            2009年7月23日

            下面的代碼可以搞定

            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 閱讀(481) | 評論 (0)編輯 收藏
            僅列出標題  下一頁

            導航

            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            統計

            常用鏈接

            留言簿(1)

            隨筆檔案(21)

            文章檔案(1)

            最新評論

            評論排行榜

            777久久精品一区二区三区无码| 国内精品伊人久久久久妇| 久久99国产综合精品免费| 久久99热只有频精品8| 99久久精品久久久久久清纯| 一级女性全黄久久生活片免费| 99久久做夜夜爱天天做精品| 国产午夜精品久久久久免费视| 久久成人永久免费播放| 亚洲中文字幕久久精品无码APP| 99国产欧美久久久精品蜜芽| 久久影院久久香蕉国产线看观看| 亚洲成色WWW久久网站| 久久精品国产亚洲AV不卡| 久久偷看各类wc女厕嘘嘘| 人妻中文久久久久| 国产69精品久久久久777| 国内高清久久久久久| 久久精品国产只有精品66| 亚洲国产精品无码久久98| 理论片午午伦夜理片久久| 亚洲精品高清久久| 国产高潮国产高潮久久久| 久久人人添人人爽添人人片牛牛| 精品国产青草久久久久福利| 2021久久国自产拍精品| 亚洲中文字幕无码久久2017| 亚洲国产天堂久久综合| 久久精品成人| 久久人人爽人人澡人人高潮AV| 久久99国产亚洲高清观看首页| 国内精品综合久久久40p| 国产成人精品三上悠亚久久| 国产精品久久久久蜜芽| 一本一本久久a久久精品综合麻豆| 国内精品久久久久久久涩爱| 国产99久久久久久免费看| 91精品国产91久久| 久久精品无码一区二区三区免费 | 久久国产美女免费观看精品 | 四虎国产精品成人免费久久|