这款浏览器,称之为Yang C/C++ Compiler & Internet Browser或者YC编译型浏览器..
最开始是在程序员看到相关的文章的, 开始以为是在吹..但是今天用他的程序的时候, 感觉真的很nb..
"""
记者在杨晓兵处观摩了该产品的演示,发现它是由如下五个部分组成:HTML解析器;XML解析器(目前完成一部分);javascript脚本解释器,C/C++脚本解释器;C/C++编译器;文本及二进制编辑器.其中最令人瞩目的功能,自然是他所内嵌的C/C++实时编译功能了,这样使得C/C++的运行效果看上去类似动态语言,它不仅使得HTML支持脚本化的标准C/C++语言,而且使得C/C++ 能够与象JacaScript这样的动态语言可以互相调用.杨晓兵说“这将是软件开发方式的革新.通过这个实时编译功能,每个软件可以同时分割成若干模块,相互之间可以独立运行.”该编译器,与主流的C/C++编译器相比,YC++在功能进行了一些删减和改良,比如去掉了标准C/C++的函数重载、运算符重载、模板等,而改良的方向,主要侧重增加与网页开发环境(HTML4.0、CSS2.JavaScript)的互相支持和调用.令人颇感意外的是,该产品包括编译器、HTML解析器等在内的五个模块的所有代码,都与由杨晓兵独自一个人用C语言开发完成,从未借鉴参考任何其他源代码.杨晓兵解释说主要是为了便于调试和控制.这是相当大的工作量,整整花了他六年时间.从演示的运行效果来看,这款由一人手工完成的作品,编译速度竟然比VC++还要快一些.据透露是源自其许多算法的优化,如专门为变量参数作了可供快速查找的字典表等.
"""
在用的时候, 发现整个浏览器没有使用一个Windows 控件, 所有的控件都是由用GDI 级来绘制成的... 包括菜单, 输入框, 按钮, 树形控件等等等
Orz... 一把
可以在这里下载试用, 解压缩3个压缩包就行了.
/Files/bigsml/setyc.part01.rar
/Files/bigsml/setyc.part02.rar
/Files/bigsml/setyc.part03.rar