递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

75

主题

302

帖子

1515

积分

金牌会员

眸有星辰 心有山河

Rank: 6Rank: 6

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

使用道具 举报

4

主题

36

帖子

303

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

9

主题

146

帖子

2831

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

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

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

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

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

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

使用道具 举报

69

主题

990

帖子

4470

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4470
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

帖子

2368

积分

金牌会员

Rank: 6Rank: 6

积分
2368
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

帖子

2368

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

18

主题

337

帖子

2921

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

7

主题

247

帖子

2025

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

69

主题

990

帖子

4470

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4470
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, 2024-11-24 16:05 , Processed in 0.099295 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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