递归火山软件开发平台

标题: 【技术博客文章】火山PC的变整数与指针与句柄的实战操作 [打印本页]

作者: 1185907650    时间: 2020-9-14 09:45
标题: 【技术博客文章】火山PC的变整数与指针与句柄的实战操作
本帖最后由 1185907650 于 2020-9-14 09:47 编辑

大家好,我是扫地僧,利快云官方群的开车大佬,没有我不敢开的车~今天我们继续来深聊火山PC(也就是C++)的变整数与指针、句柄的实战操作
PS:在博客开始前大家需要了解到,在火山PC中储存指针以及句柄的变量最好是【变整数】

为什么一定要用【变整数】呢?我们不妨先来看看官方的介绍!



通过官方的介绍,我们可以得知,火山PC的变整数它在编程语言为C/C++编译64位程序时用到,效果等同于【长整数类型】,编译32位程序时等同于【整数类型】,也就是说他其实是一个可变的类型,在32位和64位的程序中,它的效果分别等同于不同的数据类型
PS:并且它最主要的作用时用来储存指针值、句柄等数据的!

那么通过上面的描述,我们可以得知【变整数】的具体使用的场景,接下来我们就通过案例来详解介绍变整数的使用场景




通过上面的案例图我们可以看到,常用的取窗口句柄返回的就是【变整数】,而我们早期用的易语言,他的取窗口句柄用的是整数。
这里有的同学可能会问为什么易语言用的整数,而火山PC用的变整数呢?原因上面已经说过了,变整数它是可变的,我们在编译32位程序的时候,变整数它就等同于(整数类型),而易语言就是32位的程序,所以在编译32位程序时,变整数等同于整数!同样的道理,在编译64位程序时,它的作用就等同于(长整数类型)。

接下来我们在演示一下指针的操作方法,我们用一段命令来取字节集类的指针,并用变整数来保存它,如下图:



如上图所看到的那样,我们可以将字节集转换成指针,也可以将指针转换成字节集,这也同样的可以应用到函数方法、类以及其他的操作上面!

好了,本期文章到此结束,下一期我们介绍火山PC常量类基于函数方法参数的对应使用方法!


本文章为转载文章:点击阅读原文


作者: 1185907650    时间: 2020-10-8 20:03
推广火山  义不容辞
作者: 1185907650    时间: 2020-10-16 10:34
推广火山  义不容辞
作者: 最棒的英雄    时间: 2021-3-21 23:04
支持一下  讲的不错
作者: 最棒的英雄    时间: 2021-4-6 19:20
支持一下   不错不错哦




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