YC 瀏覽器
這款瀏覽器,稱(chēng)之為Yang C/C++ Compiler & Internet Browser或者YC編譯型瀏覽器..
最開(kāi)始是在程序員看到相關(guān)的文章的, 開(kāi)始以為是在吹..但是今天用他的程序的時(shí)候, 感覺(jué)真的很nb..
"""
記者在楊曉兵處觀摩了該產(chǎn)品的演示,發(fā)現(xiàn)它是由如下五個(gè)部分組成:HTML解析器;XML解析器(目前完成一部分);javascript腳本解釋器,C/C++腳本解釋器;C/C++編譯器;文本及二進(jìn)制編輯器.其中最令人矚目的功能,自然是他所內(nèi)嵌的C/C++實(shí)時(shí)編譯功能了,這樣使得C/C++的運(yùn)行效果看上去類(lèi)似動(dòng)態(tài)語(yǔ)言,它不僅使得HTML支持腳本化的標(biāo)準(zhǔn)C/C++語(yǔ)言,而且使得C/C++ 能夠與象JacaScript這樣的動(dòng)態(tài)語(yǔ)言可以互相調(diào)用.楊曉兵說(shuō)“這將是軟件開(kāi)發(fā)方式的革新.通過(guò)這個(gè)實(shí)時(shí)編譯功能,每個(gè)軟件可以同時(shí)分割成若干模塊,相互之間可以獨(dú)立運(yùn)行.”該編譯器,與主流的C/C++編譯器相比,YC++在功能進(jìn)行了一些刪減和改良,比如去掉了標(biāo)準(zhǔn)C/C++的函數(shù)重載、運(yùn)算符重載、模板等,而改良的方向,主要側(cè)重增加與網(wǎng)頁(yè)開(kāi)發(fā)環(huán)境(HTML4.0、CSS2.JavaScript)的互相支持和調(diào)用.令人頗感意外的是,該產(chǎn)品包括編譯器、HTML解析器等在內(nèi)的五個(gè)模塊的所有代碼,都與由楊曉兵獨(dú)自一個(gè)人用C語(yǔ)言開(kāi)發(fā)完成,從未借鑒參考任何其他源代碼.楊曉兵解釋說(shuō)主要是為了便于調(diào)試和控制.這是相當(dāng)大的工作量,整整花了他六年時(shí)間.從演示的運(yùn)行效果來(lái)看,這款由一人手工完成的作品,編譯速度竟然比VC++還要快一些.據(jù)透露是源自其許多算法的優(yōu)化,如專(zhuān)門(mén)為變量參數(shù)作了可供快速查找的字典表等.
"""
在用的時(shí)候, 發(fā)現(xiàn)整個(gè)瀏覽器沒(méi)有使用一個(gè)Windows 控件, 所有的控件都是由用GDI 級(jí)來(lái)繪制成的... 包括菜單, 輸入框, 按鈕, 樹(shù)形控件等等等
Orz... 一把
可以在這里下載試用, 解壓縮3個(gè)壓縮包就行了.
/Files/bigsml/setyc.part01.rar
/Files/bigsml/setyc.part02.rar
/Files/bigsml/setyc.part03.rar
posted on 2007-04-25 17:07 泡泡牛 閱讀(3835) 評(píng)論(18) 編輯 收藏 引用 所屬分類(lèi): Develop