递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 17456|回复: 14
打印 上一主题 下一主题

[视窗] 话说封装难度大,提个建议。

[复制链接]

76

主题

306

帖子

1551

积分

金牌会员

眸有星辰 心有山河

Rank: 6Rank: 6

积分
1551
跳转到指定楼层
楼主
发表于 2022-7-14 08:04:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
老吴门下都对自己的火山开发了如指掌吧?   为什么不开发一个软件,直接把c++代码转换成火山代码呢?把不能转换 用其他代替,等有好的办法在改掉。这样不是能大大减少封装时间。
比如以后有一天不会英语的也能和c++英语大佬一起开发。这个桥梁还是必须有的。
回复

使用道具 举报

4

主题

37

帖子

317

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
317
沙发
发表于 2022-7-14 08:18:05 | 只看该作者
我也想要完整的C++中文版,市面上其他人搞的C++中文版,首先界面巨丑,而且缺胳膊少腿的,而且连一些基础的例程都没有,更别提完善的开源生态了,实在太拉跨了。
回复

使用道具 举报

28

主题

2213

帖子

8004

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8004
板凳
发表于 2022-7-14 08:51:11 | 只看该作者
C++太复杂了,你要翻译就必须解释C++的代码,这个解释器太难写了,而且火山语法不支持很多C++特性,基本是没办法翻译的。
火山的封装是调用C++的代码,而不是把它翻译成火山代码,就这样也有很多坑,不然为什么说封装难度大呢……
回复

使用道具 举报

9

主题

177

帖子

3196

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3196
地板
发表于 2022-7-14 10:40:20 | 只看该作者
使用火山视窗软件开发平台的五个理由:

    1、全面支持Unicode(统一码)字符集和64/32位程序开发;

    2、系统核心类库全部开源可自行随意更改,支持使用一系列不同的本地编译器,不再一处误报处处误报;

    3、程序中可以直接使用已有不计其数的C或C++代码资源,不必重复造车轮;

    4、写的是火山程序,实际上生成的是C++程序,具有无以伦比的运行速度,而且可以与其它C++程序员协同开发;

    5、用火山程序自身来封装火山类库,所需要的功能不再另求他人。

除了第一条,其他都是扯:噜阿噜
回复

使用道具 举报

75

主题

1136

帖子

5156

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5156
5#
发表于 2022-7-14 10:53:39 | 只看该作者
本帖最后由 hcwanz 于 2022-7-14 10:56 编辑
诗木 发表于 2022-7-14 10:40
使用火山视窗软件开发平台的五个理由:

    1、全面支持Unicode(统一码)字符集和64/32位程序开发;

2.核心库确实是开源的,不过想读懂需要会c++
3.倒确实要硬洗一下,就是用嵌入式,可以直接运行c++
4.是真的,输出->通常 里可以找到c++源文件位置
5.火山确实可以封火山库,只是还没有人这么做。(类库简单理解,就是一个包)
所以为什么要在结尾加一句 撸啊撸


回复

使用道具 举报

3

主题

134

帖子

2504

积分

金牌会员

Rank: 6Rank: 6

积分
2504
6#
发表于 2022-7-14 12:21:02 | 只看该作者
hcwanz 发表于 2022-7-14 10:53
2.核心库确实是开源的,不过想读懂需要会c++
3.倒确实要硬洗一下,就是用嵌入式,可以直接运行c++
4.是真 ...

我觉得楼主的意思是:

2. 改核心库?不用兼容性了?核心库升级、代码分享给别人不是凉了。
3. 仅仅是理论上可以。真要用起来恐怕还是造个轮子更简单。
4. 估计没有哪个职业 c++ 程序员愿意和火山自动生成的代码协同开发。
5. 到处都是求类库的。不再另求他人?.......
回复

使用道具 举报

3

主题

134

帖子

2504

积分

金牌会员

Rank: 6Rank: 6

积分
2504
7#
发表于 2022-7-14 12:22:54 | 只看该作者
c++ 转火山几乎是不可能的。

c++ 可以说是目前最复杂的语法。假设吴总有能力写词法分析,也没那个时间。从嵌入式代码没有补全没有高亮就知道了。
回复

使用道具 举报

20

主题

366

帖子

3232

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3232
8#
发表于 2022-7-14 12:28:43 来自手机 | 只看该作者
撸啊撸是什么意思啊,为什么许多人会在结尾加个撸啊撸
回复

使用道具 举报

7

主题

249

帖子

2054

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2054
9#
发表于 2022-7-14 12:43:21 | 只看该作者
weilai 发表于 2022-7-14 12:28
撸啊撸是什么意思啊,为什么许多人会在结尾加个撸啊撸

表情图显示不出来,就成撸啊撸了
回复

使用道具 举报

75

主题

1136

帖子

5156

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5156
10#
发表于 2022-7-14 12:48:20 | 只看该作者
本帖最后由 hcwanz 于 2022-7-14 12:57 编辑
0晨鹤0 发表于 2022-7-14 12:21
我觉得楼主的意思是:

2. 改核心库?不用兼容性了?核心库升级、代码分享给别人不是凉了。

2.改完的类库,实际上可以算是新的类库,你不给人家源码或dll,能兼容才奇怪。
——这一点实际是对比易语言,易语言的核心类库都是闭源的,造成的问题就是官方不更新的情况下,用户自身很难进行更新。(现在易语言在一些用户的努力下,部分类库已经支持64位了,但如果是火山,这压根不是问题,因为火山可以直接拿源码改)。                                                              ——所以这句话其实是让老用户放心,火山不会走易语言的老路。
3.不只是理论,如果c代码是没有错误的,可以直接用。(其实不用嵌入式也可以直接用,参考核心库,都是直接引用的c文件)大一点的东西,可比造轮子方便多了。
4.这里说的是能不能,不是愿不愿意。
5.这个还是人的问题,求类库的,用C++,就突然会自己写类库了?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-5-2 02:48 , Processed in 0.091085 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表