递归火山软件开发平台

标题: PC实现变量引用指针替代读指针处对象 [打印本页]

作者: 小小小小鸟    时间: 2024-5-3 21:23
标题: PC实现变量引用指针替代读指针处对象
众所周知,目前火山PC声明变量是无法定义参考的,有时候多线程或者回调函数或者别的方法里会传入对象的指针(变整数),然后用 【读指针处对象】方法来操作该对象,写一两句还行,如果写多了就感觉太烦了,明明C++ 一个 【->】 可以解决的事情在火山PC里就是得拐弯实现。没办法,就自己实现呗,在目前火山IDE的框架里利用有限的办法终于实现了,就是通过 @视窗.前缀文本 写入 //  来把火山翻译的自带的声明给注释掉,然后通过嵌入式方法自己声明一个引用。具体可以看源码。哎,火山好是好,也有坑,也烧脑,完事多研究研究也没错····· (, 下载次数: 91)



作者: 创世魂    时间: 2024-5-3 21:35
优秀
作者: 山梦    时间: 2024-5-3 22:04
优秀优秀优秀
作者: 呵呵仙8    时间: 2024-5-3 22:06
玩火山的人绝对不会得老人痴呆!!
作者: Pomelo    时间: 2024-5-3 22:19
666666666
作者: 竹小柒    时间: 2024-5-3 22:34
优秀 好作品!
作者: shuimiao    时间: 2024-5-3 22:41
不错,可以学习
作者: 乐易论坛    时间: 2024-5-3 23:01

作者: aaa2778    时间: 2024-5-3 23:45
带带弟弟
作者: 609177738    时间: 2024-5-4 00:42
另辟蹊径  多多钻研
作者: 呵呵仙8    时间: 2024-5-4 00:48
(, 下载次数: 45) 对啊!!两个字符"->"的事,硬要食点脑白金才能补回来!!

作者: 793359277    时间: 2024-5-4 01:11
优秀哦  
作者: 小蜗牛    时间: 2024-5-4 01:40
看看咋样的~
作者: 小蜗牛    时间: 2024-5-4 06:01
优秀..
作者: 凝逸AI    时间: 2024-5-4 07:44
优秀优秀优秀
作者: hcwanz    时间: 2024-5-4 08:54
奇思妙想
作者: aronshen    时间: 2024-5-4 09:00
优秀
作者: glbosom    时间: 2024-5-4 09:26
干得漂亮
作者: starsoul    时间: 2024-5-4 09:35
学习学习
作者: alanwoo    时间: 2024-5-4 11:01
学习
作者: 拒绝吃鱼的猫    时间: 2024-5-4 12:20
没错
作者: dengzf    时间: 2024-5-4 14:54
学习学习
作者: yifan09    时间: 2024-5-4 14:57
优秀
作者: 609177738    时间: 2024-5-4 16:14
有参构造函数也适应
作者: zlk    时间: 2024-5-4 17:01
学习学习

作者: qaz2428119    时间: 2024-5-4 22:34
是不是利用,在创建一个对象方式实现的

作者: htpmcj    时间: 2024-5-4 22:38
666
作者: qaz2428119    时间: 2024-5-4 22:50
你的这种操作真的很溜
作者: zqiz    时间: 2024-5-5 08:18
非常优秀
作者: 正版商业用户    时间: 2024-5-5 08:53
学习学习
作者: Coco    时间: 2024-5-5 10:14
太帅了
作者: 2995455338    时间: 2024-5-5 11:29
666666666666
作者: notname    时间: 2024-5-5 11:43
那重点是什么
作者: beidaosq    时间: 2024-5-5 12:06
所以官方就不打算优化下吗?
作者: 一曲    时间: 2024-5-5 15:02

作者: wuzonglin    时间: 2024-5-5 21:06
反反复复凤飞飞反反复复方法方法方法
作者: 水常流    时间: 2024-5-5 23:47
优秀文章
作者: 小烦    时间: 2024-5-6 07:55
666
作者: 阿杰    时间: 2024-5-6 09:29
优秀作品,感谢分享
作者: wanmei126    时间: 2024-5-6 10:08
优秀
作者: Coco    时间: 2024-5-6 11:32
麻烦问下,创建对象指针() 需要 正常使用  销毁对象指针(),通过大佬你的这种方法引用的时候,需要主动调用吗?
作者: hcwanz    时间: 2024-5-6 11:36
Coco 发表于 2024-5-6 11:32
麻烦问下,创建对象指针() 需要 正常使用  销毁对象指针(),通过大佬你的这种方法引用的时候,需要主动调用 ...

不用,因为这个是参考,甚至都不是指针
作者: 小小小小鸟    时间: 2024-5-6 12:02
Coco 发表于 2024-5-6 11:32
麻烦问下,创建对象指针() 需要 正常使用  销毁对象指针(),通过大佬你的这种方法引用的时候,需要主动调用 ...

这个只是引用,甚至在内存里都没开辟新的空间,对于指针,你原来怎么释放的现在还是怎么释放就行
作者: 888888    时间: 2024-5-6 21:16
谢谢分享
作者: server    时间: 2024-5-6 23:37
那 方法 返回时,涉及到 变量释放,有没有看看C++代码?
作者: matali    时间: 2024-5-7 02:22
会不会造成内存泄露
作者: 小小小小鸟    时间: 2024-5-7 07:01
server 发表于 2024-5-6 23:37
那 方法 返回时,涉及到 变量释放,有没有看看C++代码?

这是引用,不涉及变量释放
作者: 小小小小鸟    时间: 2024-5-7 07:01
matali 发表于 2024-5-7 02:22
会不会造成内存泄露

不会
作者: 白雪皑皑0306    时间: 2024-5-7 09:20
谢谢分享
作者: hardgg    时间: 2024-5-7 21:05
谢谢分享,有用
作者: server    时间: 2024-5-8 17:15
奇葩的火山视窗PC版,
声明的变量被注释了,居然还能后面继续声明。
也是没谁了。。。。
  1. INT rg_startup_class::rg_startup_method ()
  2. {
  3.     _sOnClassesStaticInit ();
  4.     INT64 rg_ZhiZhen;
  5.     //rg_CeShiLei rg_CanKaoDuiXiang;
  6.     rg_ZhiZhen = (INT_P)rg_CeShiLei::sCreateNewObject ();
  7.     (*(rg_CeShiLei*)rg_ZhiZhen).rg_ChengYuanZhi = 1000;
  8.     rg_volcano_app::rg_CeShiLei& rg_CanKaoDuiXiang=*(rg_volcano_app::rg_CeShiLei*)rg_ZhiZhen;
  9.     _DEBUG_STATMENT (DebugTrace (FALSE, 0, 0, _T ("n"), rg_CanKaoDuiXiang.rg_ChengYuanZhi));
  10.     rg_CanKaoDuiXiang.rg_ChengYuanZhi = 1;
  11.     _DEBUG_STATMENT (DebugTrace (FALSE, 0, 0, _T ("n"), ((*(rg_CeShiLei*)rg_ZhiZhen).rg_ChengYuanZhi)));
  12.     return (1);
  13. }
复制代码

作者: leing    时间: 2024-5-8 17:58
优秀
作者: song13521    时间: 2024-5-8 18:36
这个厉害
作者: wangvoldp    时间: 2024-5-9 10:39
666666666666
作者: 高山!&流水    时间: 2024-5-9 22:21
学习一下!!谢谢分享
作者: wangvoldp    时间: 2024-5-10 02:37
就这么一个问题给涛哥难的都加不上
作者: qq25869920    时间: 2024-5-21 11:01
学习一下
作者: 363832663    时间: 2024-5-21 22:08
优秀优秀优秀
作者: wang928177    时间: 2024-5-22 13:56
谢谢分享
作者: kca    时间: 2024-5-23 14:45

666666666
作者: raomengkai    时间: 2024-5-24 19:30
可以学习
作者: 厚德载物    时间: 2024-5-24 22:44
火山好是好,可惜总是在关键地方差点火候
作者: 韦贝贝    时间: 2024-5-26 11:07
PC实现变量引用指针替代读指针处对象
作者: 闲来无事    时间: 2024-5-29 00:43
看看怎么实现的
作者: xo37    时间: 2024-5-29 09:47
学习下 ,看指针
作者: qiuzhi    时间: 2024-6-1 08:59
~~~~~~~~~~~~
作者: 森罗软件    时间: 2024-6-2 14:14
666,这样操作就方便很多了
作者: nddb    时间: 2024-6-8 11:17
优秀!无敌
作者: xqnh520    时间: 2024-6-8 22:07
他们说你很优秀
作者: jian1210    时间: 2024-6-23 18:08
看看实现办法
作者: storey    时间: 2024-7-11 20:37
来学习下。。。
作者: 沉默流星    时间: 2024-7-20 11:16
支持
作者: 曼菲士    时间: 2024-7-22 10:29
很有用,感谢。
作者: icky01    时间: 2024-7-22 14:25
支持一下
作者: jstion    时间: 2024-7-24 23:11
学习
作者: Creator    时间: 2024-7-31 01:04
好东西支持下
作者: aycap    时间: 2024-8-1 10:40
看看
作者: michardhl    时间: 2024-8-2 07:17
优秀,学习学习
作者: 胡雄伟    时间: 2024-8-26 22:53
学习一下

作者: 执此一念    时间: 2024-8-27 06:22
:噜阿噜




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4