青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-341  評論-2670  文章-0  trackbacks-0

    當Vczh Free Script還處于1.0版本的時候,我用C#寫了一個IDE出來。因為腳本本身是不能產(chǎn)生exe的,所以這個IDE只有執(zhí)行而沒有編譯的功能。不過有兩個個困難的地方。

    RichTextBox里面的修改會讓顏色變化。我找不到C#中的有效做法,所以只好把自己的正則表達式引擎包一層插入C#,每次修改的時候都重新生成整個RTF文檔插入RichTextBox。后來測試的時候,發(fā)現(xiàn)只要腳本在1000行左右的時候速度仍然是可以接受的。沒有進行更多的測試。

    腳本自己也是可以調(diào)用編譯器的。腳本代碼可以用字符串產(chǎn)生一段新的代碼然后執(zhí)行。因此IDE也要動態(tài)的【發(fā)現(xiàn)】并【調(diào)試】這些動態(tài)產(chǎn)生的代碼。下面貼了4幅圖。


    上圖那個“不能執(zhí)行加法操作”的原因是“+”只能用來做數(shù)值運算,字符串之間或者數(shù)組之間的連接用的操作符是“++”。

    現(xiàn)在這個IDE已經(jīng)沒用了,因為在Vczh Free Script升級到2.0的時候,腳本開放給.NET的接口跟1.0的完全不兼容。不過用來做自動變色的方法我覺得也相當?shù)臓€。就這么扔掉吧。C#控制RichTextBox是相當?shù)某粤Π。贿^如果可以寫一個調(diào)試的界面讓未來使用Vczh Free Script的程序可以直接調(diào)用的話那就爽了。以后再想辦法,不過估計會選擇C++來實現(xiàn)這個東西。現(xiàn)在還是做個圖形庫出來換換口味好。

 
    等期末考結(jié)束后我就把Vczh Free Script 2.0發(fā)布出來,連同源代碼。源代碼里面包含的內(nèi)容如下:
    ·自己用的C++模板庫以及一些基礎(chǔ)工具。個人不喜歡STL。
    ·這篇文章里面說的正則表達式引擎。
    ·自己做的YACC,區(qū)別是我這個東西不產(chǎn)生代碼,是運行時產(chǎn)生分析器的。名字叫Syngram。
    ·使用Syngram做的Vczh Free Script 2.0編譯器,以及虛擬機。
    ·C++和.NET兩個版本的DLL接口的源代碼,以及分別使用這兩個接口開發(fā)的字符界面虛擬機的源代碼。
    ·我為Vczh Free Script 2.0寫的庫,包含了容器、正則表達式、語法分析、反射等,使用腳本編寫。
    非源代碼部分將有編譯好的Vczh Free Script 2.0(.NET版至少需要.NET 2.0 + SP1才能執(zhí)行)和一些文檔和資料等。

    在發(fā)布之前我估計要找SourceForge或者CodeProject放一放,然后加個協(xié)議上去。至于是哪種,這個慢慢考慮一下。嘿嘿。

posted on 2008-06-14 00:20 陳梓瀚(vczh) 閱讀(4230) 評論(14)  編輯 收藏 引用 所屬分類: Vczh Free Script

評論:
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-14 01:19 | foxtail
其實STL很好的 呵呵  回復(fù)  更多評論
  
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-14 02:00 | Kven
是GNU和GPL有什么分別的?
其實,我很羨慕你能寫到這樣Free Script咯!
我自己的學歷超級有限,只能羨慕了。  回復(fù)  更多評論
  
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-14 02:16 | 陳梓瀚(vczh)
用了GNU的程序也要GNU好像?我沒仔細研究,只是『聽說』有區(qū)別。  回復(fù)  更多評論
  
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-14 03:09 | 空明流轉(zhuǎn)
GPL = GNU Public License。GPL V2是黏附性的,如果選擇了LGPL就相對自由了,我記得BSD License更加自由一點。  回復(fù)  更多評論
  
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-14 04:44 | 陳梓瀚(vczh)
已改  回復(fù)  更多評論
  
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-14 06:10 | missdeer
語法著色的編輯器還是用Scintilla方便,加個lexer上去也不是太麻煩  回復(fù)  更多評論
  
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-14 06:51 | 陳梓瀚(vczh)
我找找看  回復(fù)  更多評論
  
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-14 07:51 | 帶我去西藏
牛人哦
能寫腳本語言
還能寫一大堆系統(tǒng)級的東西,很少碼字留言的哦@——@  回復(fù)  更多評論
  
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-14 08:02 | 陳梓瀚(vczh)
『系統(tǒng)級』這個詞的范圍很模糊。這些東西跟操作系統(tǒng)的關(guān)系太少了,事實上只要知道原理的話就沒什么障礙了,不像那些什么驅(qū)動啊,調(diào)試都要開虛擬機……  回復(fù)  更多評論
  
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-14 21:47 | 空明流轉(zhuǎn)
Eric Python IDE用的就是Scintilla。是個C++的東西,感覺上一般般。。。(其實Eric功能挺豐富的,就是界面比較丑,所以就不喜歡sci了,哈。)  回復(fù)  更多評論
  
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-15 01:07 | ddd
支持你用C++,C#我現(xiàn)在越越來感覺到是個玩具罷了  回復(fù)  更多評論
  
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-15 02:12 | 陳梓瀚(vczh)
但是不可否認在那些不是很關(guān)心運行效率的地方,C#的開發(fā)效率很高。  回復(fù)  更多評論
  
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-15 06:09 | 空明流轉(zhuǎn)
C#算是很快了。除了啟動慢點。  回復(fù)  更多評論
  
# re: 今天在硬盤上發(fā)現(xiàn)了去年寫的一個小型IDE 2008-06-15 06:44 | missdeer
@空明流轉(zhuǎn)
Scintilla可算是目前開源編輯器控件中最強大的一個了,不但支持多種操作系統(tǒng),還有多種編程語言(庫)移植版本,比如Scintilla.NET、wxScintilla等。它只是個控件,所以容器外殼做得怎么樣,不關(guān)它的事。  回復(fù)  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲免费视频网站| 亚洲人成在线观看网站高清| 一区二区激情| 国产精品你懂的| 欧美一区二区三区精品电影| 香蕉久久一区二区不卡无毒影院 | 亚洲国产成人精品久久| 欧美黄色网络| 欧美一区二区视频97| 久久精品伊人| 亚洲剧情一区二区| 亚洲综合欧美| 亚洲国产高清视频| 在线亚洲高清视频| 在线看视频不卡| 在线中文字幕不卡| 在线观看精品视频| 一区二区三区视频观看| 国产午夜精品一区二区三区欧美| 欧美成人在线网站| 欧美日韩精品一二三区| 久久精品91| 欧美日韩一区二区在线视频| 久久天天综合| 国产精品高清免费在线观看| 欧美搞黄网站| 国产视频一区欧美| 亚洲另类视频| 在线欧美日韩| 欧美夜福利tv在线| 亚洲午夜精品国产| 榴莲视频成人在线观看| 久久er99精品| 欧美视频在线免费看| 免费欧美电影| 国产视频亚洲精品| 一区二区三区产品免费精品久久75 | 亚洲大片免费看| 亚洲综合久久久久| 亚洲视频精品| 欧美成人一区二区三区片免费| 欧美一区二区视频免费观看| 欧美日本一区二区三区| 老鸭窝91久久精品色噜噜导演| 国产精品视频久久| 99热在线精品观看| 亚洲免费观看高清在线观看| 久久夜色撩人精品| 免费成人黄色片| 国产日韩一区二区三区| 亚洲高清视频在线| 欧美激情在线免费观看| 国语自产精品视频在线看抢先版结局 | 中国成人亚色综合网站| 99re6这里只有精品| 欧美不卡视频| 亚洲国产欧美一区二区三区丁香婷 | 亚洲欧美美女| 欧美亚洲免费电影| 国产女精品视频网站免费| 亚洲午夜av| 午夜精品免费视频| 国产精品综合| 亚洲欧美日韩一区二区在线| 欧美在线看片a免费观看| 国产欧美日韩在线观看| 午夜免费日韩视频| 久久久国产精品一区| 激情六月婷婷久久| 久久夜色精品国产噜噜av| 欧美激情a∨在线视频播放| 亚洲精品久久久久久下一站| 欧美久久久久久久久| 日韩午夜黄色| 欧美一级成年大片在线观看| 国产精品系列在线播放| 欧美伊久线香蕉线新在线| 久久视频这里只有精品| 亚洲欧洲中文日韩久久av乱码| 欧美久久久久久| 亚洲网站在线播放| 久热精品在线视频| 99精品99久久久久久宅男| 国产精品每日更新在线播放网址| 亚洲欧美精品suv| 免费在线看成人av| 一区二区日韩| 国产日韩视频| 欧美成人中文字幕| 亚洲宅男天堂在线观看无病毒| 毛片基地黄久久久久久天堂| 99精品国产热久久91蜜凸| 国产精品久久久免费| 久久国产欧美| 99av国产精品欲麻豆| 久久综合狠狠综合久久激情| 99精品视频一区| 国产亚洲综合性久久久影院| 免费观看成人www动漫视频| 中日韩美女免费视频网址在线观看| 久久精品水蜜桃av综合天堂| 亚洲人成高清| 国产三级欧美三级日产三级99| 欧美成人精品一区二区三区| 欧美一级久久久久久久大片| 91久久精品国产91久久| 久久久久久久999精品视频| 一区二区日韩| 在线日本成人| 国产亚洲一级高清| 国产精品成人v| 欧美福利一区二区三区| 久久成人久久爱| 一区二区三区www| 最近中文字幕mv在线一区二区三区四区| 欧美专区中文字幕| 一区二区日韩免费看| 亚洲一区尤物| 亚洲电影av在线| 国产欧美日韩麻豆91| 欧美日韩成人综合在线一区二区| 久久精品国产一区二区三区免费看| 夜夜嗨一区二区| 亚洲欧洲视频| 亚洲国产精品视频一区| 免播放器亚洲一区| 久久久人成影片一区二区三区观看| 亚洲综合99| 亚洲一区二区三区精品在线观看| 亚洲精品日韩综合观看成人91| 在线免费观看欧美| 韩国三级电影久久久久久| 国产精品一区二区三区久久| 国产精品magnet| 国产精品久久久久免费a∨大胸| 欧美日韩精品免费看| 另类激情亚洲| 牛人盗摄一区二区三区视频| 久久影视精品| 欧美成人午夜激情在线| 美女久久一区| 欧美精品亚洲二区| 欧美人与性动交a欧美精品| 欧美精品播放| 欧美午夜a级限制福利片| 欧美性猛交xxxx免费看久久久| 欧美午夜精品理论片a级按摩| 欧美三级视频| 国产精品自在在线| 欲色影视综合吧| 亚洲国产精品久久| 一区二区三区欧美亚洲| 亚洲综合日韩在线| 久久精品中文字幕一区| 欧美不卡福利| 亚洲美女av在线播放| 亚洲午夜精品久久久久久app| 亚洲资源av| 久久亚洲精品一区二区| 欧美日本不卡视频| 国产精品综合久久久| 极品少妇一区二区三区| 亚洲精选视频在线| 亚洲一区欧美激情| 久久偷窥视频| 亚洲另类在线一区| 小辣椒精品导航| 欧美电影在线观看完整版| 国产精品对白刺激久久久| 国内精品美女av在线播放| 亚洲日本欧美日韩高观看| 亚洲欧美伊人| 欧美激情中文不卡| 亚洲欧美日韩在线一区| 欧美a级片网| 国产精品最新自拍| 亚洲精品视频一区| 久久精品五月婷婷| 亚洲巨乳在线| 久久日韩粉嫩一区二区三区| 欧美日韩在线观看一区二区| 国产综合网站| 亚洲无线一线二线三线区别av| 久久国产欧美| 日韩亚洲精品在线| 久久久免费精品视频| 国产精品欧美精品| 亚洲精品一区久久久久久| 久久成人免费电影| 亚洲乱码国产乱码精品精| 久久精品中文字幕一区二区三区| 欧美日韩视频一区二区三区| 在线日韩电影| 欧美一区二区视频97| 一本大道久久a久久精品综合| 久久综合亚州| 国外视频精品毛片| 久久激情综合| 亚洲一区二区三区乱码aⅴ| 欧美日本高清视频|