<2012年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

统计

  • 随笔 - 44
  • 文章 - 0
  • 评论 - 86
  • 引用 - 0

常用链接

留言簿(6)

随笔分类(31)

随笔档案(44)

Mining

最新随笔

搜索

  •  

最新评论

阅读排行榜

评论排行榜

YC 浏览器

这款浏览器,称之为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

posted on 2007-04-25 17:07 泡泡牛 阅读(3806) 评论(18)  编辑 收藏 引用 所属分类: Develop

评论

# re: YC 浏览器 2007-04-25 20:10 missdeer

"编译速度竟然比VC++还要快一些"
VC的编译速度已经够慢了,还用“竟然”……
  回复  更多评论    

# re: YC 浏览器 2007-04-25 21:22 NA

去掉了标准C/C++的函数重载、运算符重载、模板等...
编译速度与sizeof(等)成反比
  回复  更多评论    

# re: YC 浏览器 2007-04-26 09:50 泡泡牛



因为只是部分实现C++ 功能, 所以在编译速度没有什么可比性

但是从他所实现的整个东西来看, 而且如果真的没有参考任何源代码的话, 还是很牛的, 只是是非常有毅力..
  回复  更多评论    

# re: YC 浏览器 2007-04-26 10:17 梦在天涯

恩,不错啊,在那里可以找到啊,下来看看!
  回复  更多评论    

# re: YC 浏览器 2007-04-26 10:35 泡泡牛

刚刚上传到文件, 在文章后有下载的地方, 3个压缩包解压就行了...

  回复  更多评论    

# re: YC 浏览器 2007-04-26 11:36 万连文

不应该让我下载到东西的,界面以及友好性有点不登大雅之堂,但是相信内部的功能很强大。适合当老师做研究。
  回复  更多评论    

# re: YC 浏览器 2007-04-26 11:52 泡泡牛

"""不应该让我下载到东西的"""
什么意思啊...


界面都是他自己绘制而成的. 另外主要的看点是对html 和css 以及js的实现
  回复  更多评论    

# re: YC 浏览器 2007-04-27 16:47 大游侠

  回复  更多评论    

# re: YC 浏览器 2007-04-27 16:50 大游侠

  回复  更多评论    

# re: YC 浏览器 2007-04-27 18:23 NA

"""不应该让我下载到东西的"""
什么意思啊...

要拿来主义了呗
  回复  更多评论    

# re: YC 浏览器 2007-04-28 09:45 Jesse

怎么装不上?

  回复  更多评论    

# re: YC 浏览器 2007-04-28 10:13 大游侠

用我提供给你的这个地址就能装上,我已经用上啦http://www.nila.com.cn/yczip.zip
  回复  更多评论    

# re: YC 浏览器[未登录] 2007-04-28 16:26 dd

民科
  回复  更多评论    

# re: YC 浏览器 2007-05-04 10:34 老革命

是不是指的C/C++解释器?会不会参考了cint:
http://root.cern.ch/root/Cint.html
  回复  更多评论    

# 建筑网 2007-05-12 20:43 建筑网

hao
  回复  更多评论    

# re: YC 浏览器 2007-08-23 02:10 淡淡的

看了下,觉得非常牛叉的一个东西。
真的要好有毅力才可以出来。
  回复  更多评论    

# re: YC 浏览器 2007-11-18 23:19 chenger

虽然也很佩服他的编码功力……
不过,去掉了运算符重载也就算了,居然连模板和函数重载都去掉了,这还叫C++吗?还真就是一个C with class。
至于编译速度比VC++快云云,要知道人家支持的是完整C++,也就是包括函数重载和模板,而这两块都相当耗编译时间。特别是模板系统,绝对是C++编译器作者最头疼的东西,这个YC++没有模板,快一点也可以理解。还有,我怀疑他有作多少代码优化,VC++肯定包含大量优化,优化需要对代码做大量分析,很占时间。如果想要编译速度,那么只能减弱或者减少优化,两者不可兼得。
当然如果他把自己定位在一个快速原型开发的位置上,也未尝不可,但这是C++语言又显得力不从心了些。还不如那些脚本语言来的好用。
我没用过产品,所以这些都是一些推测。我是很佩服作者的,因为自己也写过编译器,知道实现这么一个东西需要很多工作,不过记者有乱吹捧之嫌。
  回复  更多评论    

# re: YC 浏览器 2012-08-01 18:58 limr

这里有YC浏览器最新试用版,http://www.ycbro.com
  回复  更多评论    

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理