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

隨筆-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>
            欧美在线播放一区二区| 在线播放视频一区| 欧美在线视频一区| 国产日韩欧美一二三区| 国产精品激情电影| 国产深夜精品| 欧美日本不卡视频| 亚洲一区在线观看免费观看电影高清| 午夜精品福利在线观看| 尤物视频一区二区| 欧美视频在线观看免费网址| 欧美久久久久久| 国产精品久久久久秋霞鲁丝| 国产伪娘ts一区| 欧美色大人视频| 国产精品社区| 欧美精品久久久久久久久久| 久久xxxx精品视频| 久久久久欧美精品| 欧美精品七区| 久久这里只有| 亚洲一区二区三区中文字幕| 欧美一级片在线播放| 欧美 日韩 国产一区二区在线视频| 欧美日韩精品一区二区在线播放 | 亚洲美女在线一区| 亚洲黄色性网站| 亚洲激情视频在线| 欧美亚洲一区三区| 亚洲精品乱码久久久久| 久久久精品一区| 亚洲午夜一级| 巨乳诱惑日韩免费av| 欧美一级二区| 西瓜成人精品人成网站| 亚洲国产成人高清精品| 在线视频亚洲一区| 久久国内精品视频| 亚洲欧美综合一区| 免费日本视频一区| 女女同性女同一区二区三区91| 亚洲一级电影| 亚洲香蕉伊综合在人在线视看| 久久精品亚洲精品| 久久激情五月丁香伊人| 亚洲精品一区二区三区av| 久久婷婷影院| 欧美不卡高清| 国产一区二区毛片| 一区二区视频在线观看| 亚洲女人天堂av| 99xxxx成人网| 亚洲一区二区成人在线观看| 欧美91精品| 亚洲黄色有码视频| 欧美aⅴ99久久黑人专区| 欧美一区二粉嫩精品国产一线天| 欧美在线免费| 国产主播一区二区三区四区| 在线成人激情| 亚洲精品九九| 亚洲小说欧美另类婷婷| 亚洲国产日本| 欧美韩国日本一区| 国产乱码精品一区二区三| 一区二区三区四区在线| 一区二区免费看| 国产精品电影在线观看| 红桃av永久久久| 亚洲精选中文字幕| 亚洲国产精品久久久久婷婷884| 中日韩男男gay无套| 欧美亚洲成人精品| 性色一区二区| 久久激情视频免费观看| 欧美日韩国产成人在线免费 | 国产精品系列在线播放| 久久精品毛片| 久热re这里精品视频在线6| 欧美香蕉视频| 亚洲男人影院| 久久久久这里只有精品| 欧美性猛交xxxx乱大交退制版| 国产精品网站在线播放| 亚洲国产经典视频| 国产精品区一区二区三区| 欧美小视频在线观看| 欧美一区二区观看视频| 久久久久久久久久久久久女国产乱 | 久久综合伊人77777麻豆| 最新国产成人av网站网址麻豆 | 亚洲你懂的在线视频| 国产一区二区三区四区在线观看| 裸体歌舞表演一区二区| 欧美激情一区二区三区高清视频| 亚洲一区999| 久久躁日日躁aaaaxxxx| 亚洲欧美成人网| 麻豆成人av| 欧美一区二区三区在线看| 亚洲麻豆一区| 国产午夜精品一区二区三区欧美 | 亚洲国产一成人久久精品| 欧美一级片在线播放| 久久久www成人免费无遮挡大片| 亚洲美女区一区| 久久精品国产99精品国产亚洲性色| 亚洲精品一品区二品区三品区| 乱码第一页成人| 欧美午夜激情小视频| 亚洲日本中文字幕免费在线不卡| 一区二区三区毛片| 最新国产成人在线观看| 亚洲欧美国产77777| 一区二区三区波多野结衣在线观看| 欧美激情成人在线| 国产拍揄自揄精品视频麻豆| 亚洲欧洲日产国产网站| 亚洲福利视频二区| 午夜精品一区二区三区四区 | 国内精品免费午夜毛片| 亚洲一区二区精品| 亚洲私拍自拍| 欧美理论电影网| 艳妇臀荡乳欲伦亚洲一区| 亚洲三级毛片| 在线观看国产日韩| 欧美综合国产| 亚洲高清久久久| 欧美一区高清| 午夜性色一区二区三区免费视频| 中国成人在线视频| 在线视频日本亚洲性| 亚洲在线观看免费| 国产一区二区黄色| 亚洲天堂网在线观看| 久久久国产精品一区二区中文| 国产综合色一区二区三区| 99亚洲一区二区| 亚洲网站啪啪| 国产精品高潮呻吟久久av无限| 99精品视频免费在线观看| 国产精品一卡| 午夜精品美女自拍福到在线| 午夜精品美女久久久久av福利| 国产精品国内视频| 亚洲欧美日韩第一区| 亚洲黄色在线| 亚洲免费一级电影| 亚洲国产第一| 欧美99在线视频观看| 亚洲巨乳在线| 午夜影视日本亚洲欧洲精品| 久久美女艺术照精彩视频福利播放| 亚洲国产精品视频一区| 欧美不卡视频一区| 一本久道久久久| 在线精品视频在线观看高清| 9色porny自拍视频一区二区| 国产欧美日韩在线视频| 欧美一区二区三区视频在线| 欧美a级大片| 国产精品久久毛片a| 在线综合亚洲欧美在线视频| 久久福利视频导航| 欧美日韩一区在线| 午夜精品免费| 亚洲午夜精品久久久久久浪潮| 国产精品久久久久9999| 久久国产日本精品| 欧美一级在线亚洲天堂| 欧美成人精品| 中文一区二区| 欧美大片在线看| 狠狠88综合久久久久综合网| 亚洲网站啪啪| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩午夜激情av| 你懂的视频欧美| 麻豆av一区二区三区久久| 一区二区三区毛片| 欧美日韩成人综合| 久久国产精品色婷婷| 日韩一级欧洲| 欧美国产极速在线| 亚洲激情欧美| 国产欧美日韩综合一区在线观看| 日韩一级黄色大片| 日韩视频免费看| 国产亚洲成年网址在线观看| 欧美日韩国产影院| 蜜臀av性久久久久蜜臀aⅴ| 女同性一区二区三区人了人一| 亚洲伊人伊色伊影伊综合网| 亚洲精品123区| 欧美区国产区| 久久中文字幕一区| 欧美中文字幕在线播放| 亚洲一区二区三区国产| 日韩午夜在线播放|