社区
C++ Builder
帖子详情
c++builder的vcl类库竟然是 delphi 编的呀,总感觉与操作系统隔着一层呀!!
bjwqt
2011-07-16 08:14:14
c++builder的vcl类库竟然是 delphi 编的呀,总感觉与操作系统隔着一层呀!!
-----------------------------------
大家有没有这种感觉呢?
vcl对操作系统的底层c/c++语言,基本做了“语法转包”,这样方便delphi的pascal语言调用。
但是对 c++builder 来说,就是隔着一层了。
...全文
508
27
打赏
收藏
c++builder的vcl类库竟然是 delphi 编的呀,总感觉与操作系统隔着一层呀!!
c++builder的vcl类库竟然是 delphi 编的呀,总感觉与操作系统隔着一层呀!! ----------------------------------- 大家有没有这种感觉呢? vcl对操作系统的底层c/c++语言,基本做了“语法转包”,这样方便delphi的pascal语言调用。 但是对 c++builder 来说,就是隔着一层了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
武稀松
2011-08-25
打赏
举报
回复
编译后都是机器指令.对机器来说没什么几层之分.
对初级程序员来说可能有看不懂Pascal代码,觉得有隔着一层的感觉.
但是一个合格的BCB程序员一定可以看懂Pascal代码.特别是一般BCB高手同时也是Delphi高手.
discoveralan
2011-08-24
打赏
举报
回复
[Quote=引用 25 楼 borlandsun 的回复:]
CB: CB调用Delphi写的VCL封装的API = CB(DELPHI(API))
VC: VC调用VC写的MFC封装的API = VC(VC(API))
反正都是两层,我没看出来有哪点惹了楼主了。
楼主: 楼主调用大惊小怪封装的无知 = 楼主(大惊小怪(无知))
[/Quote]
很有意思!~~~
Luisfan
2011-08-22
打赏
举报
回复
隔着的还多着呢
BORLANDSUN
2011-08-22
打赏
举报
回复
CB: CB调用Delphi写的VCL封装的API = CB(DELPHI(API))
VC: VC调用VC写的MFC封装的API = VC(VC(API))
反正都是两层,我没看出来有哪点惹了楼主了。
楼主: 楼主调用大惊小怪封装的无知 = 楼主(大惊小怪(无知))
jone7319
2011-08-07
打赏
举报
回复
微软的.net是自家的东西,你就认因它没有隔着什么吗?.net的效率还要低!
土著巫师
2011-08-01
打赏
举报
回复
搞什么东东,又在乱谈重新开发轮子的问题,无聊的很;没必要,也很浪费。
mjp1234airen4385
2011-08-01
打赏
举报
回复
原则上不表态。
酱油
richardi
2011-08-01
打赏
举报
回复
库是什么语言编的你管它呢,之所有这么干肯定有他们的道理,要是好用C++实现,人家早重写了。反正不耽误你用。
mrzhjy
2011-08-01
打赏
举报
回复
俺也忍不住想说两句,曾经我也想过这个问题,VCL为什么不用C/C++重写一次呢,毕竟那样会在效率上有比较大的改观,同时有一点,程序的大小也会缩减不少,后来看了一篇目文章,忘了叫什么了,很好的说明了这个问题,VCL的确是不如人意,但不得不承认,他封装得很好,大大降低了普通应用的开发周期,尤其在UI上,省时省力。还有一点,就是他的编辑器,真的是很好用,基于这个原因,我做界面程序都有BCB,而做功能有时有VC,如果直接使用API就能完成的功能,我不用VCL,用他的编译器,照样可以写出很小的程序,这些都是工具而已,用好了,就什么都不是问题,问题就是怕你用不好。 BCB6还有VCL的源码,看看他,可以了解VCL的底层是如何运作的,如果你觉得Delphi不爽,可以用C/C++重新封装类,比如TFileStream/TThread...这些类,我就重新封装过,写成在VC/BC下均可无更改编译的类,具有更大的通用性,
ydlchina
2011-08-01
打赏
举报
回复
[Quote=引用 3 楼 ksrsoft 的回复:]
使用cb,附带delphi看看底层,还不错。
[/Quote]
!!!!!!!!!!!!!!!!!!
cankoo
2011-07-28
打赏
举报
回复
你不认为这种多语言的二进制兼容很酷吗?
「已注销」
2011-07-28
打赏
举报
回复
不是说要重写吗..
tompaz
2011-07-28
打赏
举报
回复
所以bcb越来越不行了
还偶尔用6,新版的偶没兴趣试用
tmp_gogoto
2011-07-22
打赏
举报
回复
[Quote=引用 13 楼 fbmsyu 的回复:]
楼主看来不懂。
[/Quote]
你说反了吧,不懂,是问不出这个问题来的。
fbmsyu
2011-07-21
打赏
举报
回复
楼主看来不懂。
Bosman
2011-07-20
打赏
举报
回复
纯属找抽的....
zzhong2
2011-07-20
打赏
举报
回复
还有一个单根继承和多根继承的问题,Delphi的VCL和C#的.net安德森把它们都整成单根继承,但C++支持多根继承,也就是一个类可由多个基类继承而来
fxworld
2011-07-18
打赏
举报
回复
[Quote=引用 6 楼 bztsgq 的回复:]
不是呀,操作系统,很多地方是c写的呀。
[/Quote]
这种白痴问题别再讨论了,好吧。
bztsgq
2011-07-18
打赏
举报
回复
[Quote=引用 5 楼 fxworld 的回复:]
你用c++包装api不也是隔着一层吗?
[/Quote]
不是呀,操作系统,很多地方是c写的呀。
fxworld
2011-07-18
打赏
举报
回复
[Quote=引用楼主 bjwqt 的回复:]
c++builder的vcl类库竟然是 delphi 编的呀,总感觉与操作系统隔着一层呀!!
-----------------------------------
大家有没有这种感觉呢?
vcl对操作系统的底层c/c++语言,基本做了“语法转包”,这样方便delphi的pascal语言调用。
但是对 c++builder 来说,就是隔着一层了。
[/Quote]
你用c++包装api不也是隔着一层吗?
加载更多回复(7)
C++Builder
VCL
帮助文档
C++Builder
VCL
帮助文档;包含
Delphi
和 C++;方便各种可视化
编
程组件
类库
资料的查找
Borland C++ Builder 5.0
Borland C++ Builder 5.0
PL0
编
译器
C++builder
版
C++builder
实现 同C代码的可以相互比较学习
C++Builder
技巧集.rar_C Builder_C++ Builder_
C++builder
_builder_c
C++Builder
技巧集.rar
C++Builder
6
编
程实例
一本特别清晰的
C++builder
编
程教程,可以供广大读者阅读参考。
C++ Builder
13,871
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章