递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] PC实现变量引用指针替代读指针处对象

  [复制链接]

18

主题

182

帖子

2435

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2435
跳转到指定楼层
楼主
发表于 2024-5-3 21:23:37 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
众所周知,目前火山PC声明变量是无法定义参考的,有时候多线程或者回调函数或者别的方法里会传入对象的指针(变整数),然后用 【读指针处对象】方法来操作该对象,写一两句还行,如果写多了就感觉太烦了,明明C++ 一个 【->】 可以解决的事情在火山PC里就是得拐弯实现。没办法,就自己实现呗,在目前火山IDE的框架里利用有限的办法终于实现了,就是通过 @视窗.前缀文本 写入 //  来把火山翻译的自带的声明给注释掉,然后通过嵌入式方法自己声明一个引用。具体可以看源码。哎,火山好是好,也有坑,也烧脑,完事多研究研究也没错·····
游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

0

主题

15

帖子

125

积分

注册会员

Rank: 2

积分
125
106#
发表于 前天 03:39 | 只看该作者
感谢分享支持开源
回复

使用道具 举报

0

主题

6

帖子

22

积分

新手上路

Rank: 1

积分
22
105#
发表于 2025-8-24 13:27:35 | 只看该作者
优秀!优秀!优秀!优秀!优秀!优秀!优秀!优秀!优秀!
回复

使用道具 举报

1

主题

42

帖子

347

积分

中级会员

Rank: 3Rank: 3

积分
347
104#
发表于 2025-8-22 11:33:46 | 只看该作者
RE: PC实现变量引用指针替代读指针处对象 [修改]
回复

使用道具 举报

35

主题

199

帖子

1011

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1011
103#
发表于 2025-8-21 20:36:32 | 只看该作者
看看学习一下
回复

使用道具 举报

3

主题

30

帖子

125

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
125
102#
发表于 2025-8-21 15:35:35 | 只看该作者
666666666666
回复

使用道具 举报

1

主题

19

帖子

226

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
226
101#
发表于 2025-6-9 18:37:06 | 只看该作者
正好遇到,学习学习!
回复

使用道具 举报

16

主题

90

帖子

1027

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1027
100#
发表于 2025-5-19 11:38:03 | 只看该作者
不好意思,没看懂。。。。
回复

使用道具 举报

0

主题

15

帖子

374

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
374
99#
发表于 2025-5-19 11:29:39 | 只看该作者
学习下
回复

使用道具 举报

435

主题

2721

帖子

9322

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
9322
98#
发表于 2025-5-7 19:51:45 | 只看该作者
我整理了下:

<火山程序 类型 = "通常" 版本 = 1 />

方法 指针到参考变量 <公开 静态 注释 = "需先设置参考变量的属性为@视窗.前缀文本=//" @嵌入式方法 = "">
参数 指针 <类型 = 变整数>
参数 参考变量 <@匹配类型 = 通用型>
{
    @ @pdt<参考变量>& @<参考变量>=*(@pdt<参考变量>*)@<指针>;
}

方法 变量到参考变量 <公开 静态 注释 = "需先设置参考变量的属性为@视窗.前缀文本=//" @嵌入式方法 = "">
参数 变量 <@匹配类型 = 通用型>
参数 参考变量 <@匹配类型 = 通用型>
{
    // @ @pdt<参考变量>& @<参考变量>=*(@pdt<参考变量>*)(INT_P)&@<变量>;
    @ @pdt<参考变量>& @<参考变量>= @<变量>;
}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-6 23:36 , Processed in 0.106723 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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