很棒的說(shuō),教程的最后一步再給腳本的虛擬機(jī)來(lái)個(gè)jit :)
@陳梓瀚(vczh)
多謝vczh,這里用MulExp { MulOp MulExp } 也是可以的,只是多增加了一層推導(dǎo):)
@foxtail
c-like的,設(shè)計(jì)目標(biāo)和inger基本一致:) 不錯(cuò),期待下一篇,
to @ lonkil:
你說(shuō)的很對(duì),當(dāng)前所有的方式基本上都是增加破解的難度,延長(zhǎng)破解的時(shí)間,這是一個(gè)成本問(wèn)題,呵呵
to @yayv:
不錯(cuò)!
to @aGAric
確實(shí)是發(fā)布版本時(shí)才填充垃圾代碼
《自己動(dòng)手寫(xiě)嵌入式操作系統(tǒng)》新書(shū)已經(jīng)發(fā)布了,可以在china-pub上看到,
新的內(nèi)容以v1.5源碼來(lái)講解:)
re: 開(kāi)始寫(xiě)腳本引擎了 ngaut 2008-07-29 01:35
不錯(cuò),我最近也準(zhǔn)備寫(xiě)個(gè)腳本引擎,可以交流一下,呵呵
說(shuō)說(shuō)計(jì)劃,大家一起寫(xiě)吧,呵呵,我也有興趣
謝謝你寫(xiě)的文章,一定會(huì)給大家?guī)?lái)一些幫助,我對(duì)關(guān)于遞歸下降法和LALR的事比較感興趣,關(guān)于c#作為初學(xué)語(yǔ)言,個(gè)人覺(jué)得不是很合適,還是c比較好,自己無(wú)意中就學(xué)會(huì)了一些數(shù)據(jù)結(jié)構(gòu),呵呵
@aa
在你的代碼里面加上這一句:
#define _AFX_ENABLE_INLINES
或者編譯里面的遞歸下降方法來(lái)分析表達(dá)式
@victor
我也沒(méi)有電子版,還不錯(cuò)的一本書(shū),買(mǎi)紙版的吧
不錯(cuò),建議用插入代碼的方式來(lái)排版代碼,會(huì)漂亮些^_^
to eXile:
asio 的易用性確實(shí)不錯(cuò)
to fiestay :
源代碼已經(jīng)提供^_^
asio還沒(méi)有正式合并到boost的發(fā)行版本中,據(jù)說(shuō)要等到boost 1.35才會(huì)合并進(jìn)來(lái)
如果你想用lex來(lái)實(shí)現(xiàn)詞法分析,請(qǐng)參考sf.net上的inger的源代碼,如果試圖手寫(xiě)詞法分析器參考《編譯原理與實(shí)踐》的代碼,好像在書(shū)的最后面一部分。
希望對(duì)你有幫助^_^
同感^_^,這份代碼注釋相當(dāng)清晰,優(yōu)美。個(gè)人覺(jué)得寫(xiě)代碼還是適當(dāng)注釋比較好,便于以后維護(hù)。
不好意思,缺少單鏈表相關(guān)的代碼,這里的代碼僅僅描述了思想,由于電腦的關(guān)系,原來(lái)的代碼丟失了,還請(qǐng)諒解
@brent
確實(shí)如此,多謝brent兄指點(diǎn)^_^
確實(shí)NT以上才支持,我忘寫(xiě)了,是我的失誤^_^
謝謝大家的支持!
re: 前段時(shí)間做的部分筆試題和答案 ngaut 2006-04-18 17:41
實(shí)在汗顏啊,多謝“任我行”和 “笑笑生”指點(diǎn)。這個(gè)帖子還是留著警示我吧,所以錯(cuò)誤就不修改了,該貼將在我的blog置頂
@Stone Jiang
是這樣的,我越來(lái)越覺(jué)得數(shù)據(jù)結(jié)構(gòu)和算法是一種思想:P
另外個(gè)人覺(jué)得c語(yǔ)言更適合描述基本的數(shù)據(jù)結(jié)構(gòu)與算法(因?yàn)閏語(yǔ)言的簡(jiǎn)潔,N多人會(huì)反對(duì)吧)。
當(dāng)然了<<STL源碼剖析>> 就是C++描述的數(shù)據(jù)結(jié)構(gòu)與算法的經(jīng)典,雖然該書(shū)也有一點(diǎn)缺陷(例如沒(méi)有提到DEBUG ALLOC(雖然很簡(jiǎn)單,但是很有用))而且難度也不是很高。多看幾次還是沒(méi)有問(wèn)題的,呵呵
關(guān)于OOD,我覺(jué)得沒(méi)有一定的應(yīng)用開(kāi)發(fā)基礎(chǔ)(比如現(xiàn)在的我),一切都是紙上談兵:p
還請(qǐng)多指教.
re: 用SDL寫(xiě)游戲 ngaut 2005-12-29 10:27
小明兄可否提供該程序的代碼以及聲音,圖片等文件,我想學(xué)習(xí)下^_^
ngaut#126.com
理論上漢諾塔太高的時(shí)候,我們現(xiàn)有的計(jì)算機(jī)是搞不定的^_^
支持小明兄創(chuàng)作,建議多測(cè)試幾個(gè)stl的數(shù)據(jù),僅僅vc6恐怕還說(shuō)明不了太多問(wèn)題,不妨試試STL PORT 和 gcc的,以及vs.net自帶的stl
是啊,多謝老兄指點(diǎn),不過(guò)你好像誤解我的意思了(其實(shí)是我自己沒(méi)有說(shuō)清楚)^_^
我的意思是:另外實(shí)現(xiàn)一個(gè)堆棧,比如鏈棧,而不是直接用該函數(shù)自己的棧,這樣就不會(huì)overflow了
個(gè)人覺(jué)得存在先進(jìn)后出的結(jié)構(gòu)時(shí)用棧實(shí)現(xiàn)更好理解,這里用棧來(lái)實(shí)現(xiàn)似乎更加好理解一些^_^,另外你的代碼有點(diǎn)瑕疵,這里內(nèi)嵌匯編不合適吧,因?yàn)椴淮_定鏈表的長(zhǎng)度,如果大于操作系統(tǒng)給ReservePrint分配的堆棧就會(huì)overflow了,不知是否正確^_^