递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[官方] 【征集案例】现征集一个复杂嵌套的结构体c++代码

[复制链接]

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
跳转到指定楼层
楼主
发表于 2023-7-18 20:57:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 创世魂 于 2023-7-18 20:59 编辑

现征集一个复杂嵌套的结构体案例,越复杂越好。征集到合适的结构体案例后届时会用火山将这个结构体使用案例写出来,用于丰富结构体使用案例。


要求如下:
1、存在多层结构体嵌套。
2、存在嵌套的同时还存在数组(不管是动态数组还是固定成员数组,又或者是数组还嵌套数组)
3、最好还存在“传址”。

总之越复杂越好。。。。。。。。。


除此之外,最好是微软api里面的案例,因为这个api写例子可以很快写完看到效果。

如果是第三库,需要提供开发文档编译好的dll,以及是哪个函数存在结构体。。便于演示火山怎么编写调用。。(并不会将整个库封装,只会演示这个存在结构体的方法方法怎么写)

当然有能力的大佬,也可以自己写个cpp文件,c++代码中存在上述描述的这种复杂的结构体嵌套问题,并公开一个方法出来,方便演示火山如何调用。


本次案例吴总会亲自出马编写,所以希望有能力或者有相关api封装需求的都来积极发帖回复。。
当然不会使用嵌入式代码,而是用火山表格实现。





评分

参与人数 2金钱 +2 收起 理由
呵呵仙8 + 1 12楼,火山如何安全调用?
米粒 + 1 赞一个!

查看全部评分

安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
20#
 楼主| 发表于 2023-7-25 07:39:17 | 只看该作者
呵呵仙8 发表于 2023-7-23 10:12
就调用易写的DLL结构体.就不支持吧.如DLL中有基本类型,文本型,字节集,类,以及带有它们的数组,压根火山就 ...

https://bbs.voldp.com/thread-7050-1-1.html  火山更新了复杂结构体案例,可以先看看。已经支持文本型
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
19#
 楼主| 发表于 2023-7-25 07:38:16 | 只看该作者
阿海 发表于 2023-7-19 21:03
我用现在的案例已经解决了火山结构体在嵌入代码的使用但是实际使用中C++用的是结构体数组来接收信息传递的 ...

https://bbs.voldp.com/thread-7050-1-1.html  火山更新了复杂结构体案例,可以先看看。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
18#
 楼主| 发表于 2023-7-25 07:37:35 | 只看该作者
dengzf 发表于 2023-7-24 14:05
c++ 宏定义,  根据执行条件, 宏定义的值是不同的,也就是有多个相同名的宏定义, 编译时根据当前的执行环境 ...

火山里面有条件编译你可以编写多个结构体,提供不同的宏。这个你要具体看看条件编译的案例。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

40

主题

567

帖子

4070

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4070
17#
发表于 2023-7-24 14:05:55 | 只看该作者
创世魂 发表于 2023-7-23 08:55
不知道这个系统环境是指什么??火山里面有条件编译,可以定义多个相同的结构体,然后不同的条件加载不同 ...

c++ 宏定义,  根据执行条件, 宏定义的值是不同的,也就是有多个相同名的宏定义, 编译时根据当前的执行环境执行不同的宏值
回复

使用道具 举报

15

主题

200

帖子

4255

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4255
16#
发表于 2023-7-24 08:08:03 | 只看该作者
创世魂 发表于 2023-7-23 08:52
要有相关api或者相关cpp代码,便于参考编写。。

魂总,上次了C++源码了
回复

使用道具 举报

15

主题

200

帖子

4255

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4255
15#
发表于 2023-7-24 08:02:50 | 只看该作者
创世魂 发表于 2023-7-23 08:52
要有相关api或者相关cpp代码,便于参考编写。。

代码上传到哪里
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
14#
 楼主| 发表于 2023-7-23 22:44:02 | 只看该作者
呵呵仙8 发表于 2023-7-23 10:19
这样的结构,火山如何安全调用?
https://bbs.125.la/forum.php?mod=viewthread&tid=14205977

恩,我发给吴总了,应该有空来看。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

2

主题

128

帖子

709

积分

高级会员

Rank: 4

积分
709
13#
发表于 2023-7-23 16:30:39 | 只看该作者
可以看下zint库的结构体
心事无尘土,莲花自在开!
回复

使用道具 举报

50

主题

567

帖子

2475

积分

金牌会员

Rank: 6Rank: 6

积分
2475
12#
发表于 2023-7-23 10:19:49 | 只看该作者
本帖最后由 呵呵仙8 于 2023-7-23 12:30 编辑

易的调方式.rar (33.89 KB, 下载次数: 11) 这样的结构,火山如何安全调用?
https://bbs.125.la/forum.php?mod=viewthread&tid=14205977

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 10:11 , Processed in 0.094548 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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