递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 我也是醉了.2021年的问题都没解决

[复制链接]

50

主题

567

帖子

2473

积分

金牌会员

Rank: 6Rank: 6

积分
2473
跳转到指定楼层
楼主
发表于 2023-11-5 16:22:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
https://bbs.voldp.com/forum.php? ... E4%BD%93&page=1
难道要用火山就必须会C++吗?别人花几年,十几年玩精英语编程.又何来时间玩中文的.怎么感觉吴总创作易语言的成就,远远高于火山啊!!看易语言被微软这般封杀就知是佳作!!能不能做到易语言有的,火山有,易语言没的.火山有啊!!而不是这没,你用C++,那没,你用C++!整得就一个汉化工具就不好了吧!^_^就算是加强版C++.也得火山在写C++代码时又高效书写效果吧!!不然,如何吸引c++用户??
大家说,是吧!!
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
沙发
发表于 2023-11-5 16:32:49 | 只看该作者
还纠结结构体干嘛,那个贴子的楼主都学会封装,代码全部改成嵌入语句了。
只要火山的类必须以对象类为基类,这玩意就不会有最好的解决方案。
最近吴总加了 取结构数据和置结构数据 等几个命令,除了效率差些,基本都解决所有问题。
回复

使用道具 举报

50

主题

567

帖子

2473

积分

金牌会员

Rank: 6Rank: 6

积分
2473
板凳
 楼主| 发表于 2023-11-5 17:04:38 | 只看该作者
Xelloss0618 发表于 2023-11-5 16:32
还纠结结构体干嘛,那个贴子的楼主都学会封装,代码全部改成嵌入语句了。
只要火山的类必须以对象类为基类 ...

我知,没结构体可以有很多方法自创结构.但问题是增加了书写时间啊!!别人是这样对火山评价.易写半天的项目.火山就要几天来写!!
回复

使用道具 举报

18

主题

337

帖子

2919

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2919
地板
发表于 2023-11-5 17:26:30 来自手机 | 只看该作者
结构体有什么用?感觉火山里面没有用结构体的地方
回复

使用道具 举报

69

主题

989

帖子

4466

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4466
5#
发表于 2023-11-5 17:31:24 | 只看该作者
Xelloss0618 发表于 2023-11-5 16:32
还纠结结构体干嘛,那个贴子的楼主都学会封装,代码全部改成嵌入语句了。
只要火山的类必须以对象类为基类 ...

需不需要对象类并不重要,c++的类就是大号的结构体。
@视窗.结构类2和@视窗.结构类0不同是因为,吴总在设置字节对齐时只给S设置了,而不是整个类都设置。
回复

使用道具 举报

50

主题

567

帖子

2473

积分

金牌会员

Rank: 6Rank: 6

积分
2473
6#
 楼主| 发表于 2023-11-5 17:34:02 | 只看该作者
weilai 发表于 2023-11-5 17:26
结构体有什么用?感觉火山里面没有用结构体的地方

别人写好的DLL.大多是用结构体作参数的函数!就连系统的API也多到你哭.只是c++有建好的结构体用,所以就吴总开口就你用c++代码!
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
7#
发表于 2023-11-5 17:47:22 | 只看该作者
weilai 发表于 2023-11-5 17:26
结构体有什么用?感觉火山里面没有用结构体的地方

因为火山可以高度封装,大部分结构体都不需要封装出来给用户调用。
官方和很多第三方模块都是这样高度封装的,所以你基本不需要使用结构体。
有些人要抄易语言的代码,或者习惯易语言的用法,就纠结这个吧。
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
8#
发表于 2023-11-5 17:49:01 | 只看该作者
hcwanz 发表于 2023-11-5 17:31
需不需要对象类并不重要,c++的类就是大号的结构体。
@视窗.结构类2和@视窗.结构类0不同是因为,吴总在设 ...

就是因为有基础类,就算类能设置内存对齐系数,也不能直接嵌套结构体
回复

使用道具 举报

50

主题

567

帖子

2473

积分

金牌会员

Rank: 6Rank: 6

积分
2473
9#
 楼主| 发表于 2023-11-5 17:57:44 | 只看该作者
Xelloss0618 发表于 2023-11-5 17:47
因为火山可以高度封装,大部分结构体都不需要封装出来给用户调用。
官方和很多第三方模块都是这样高度封 ...

按你这么说.别人写DLL就不应该用结构体来传参,如果一经发现是不是就应该问候他母亲?
回复

使用道具 举报

69

主题

989

帖子

4466

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4466
10#
发表于 2023-11-5 18:10:44 | 只看该作者
本帖最后由 hcwanz 于 2023-11-5 18:21 编辑
Xelloss0618 发表于 2023-11-5 17:49
就是因为有基础类,就算类能设置内存对齐系数,也不能直接嵌套结构体

可以的
https://bbs.voldp.com/forum.php? ... 13&page=1#pid156430
我这里测试过,类嵌套类、结构体嵌套结构体、类嵌套结构体、结构体嵌套类,这四者的变量成员排布都是一样的。至于基础类,如果只是火山的对象类的话是无影响的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 03:24 , Processed in 0.093257 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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