【技术博客文章】火山PC的变整数与指针与句柄的实战操作
本帖最后由 1185907650 于 2020-9-14 09:47 编辑大家好,我是扫地僧,利快云官方群的开车大佬,没有我不敢开的车~今天我们继续来深聊火山PC(也就是C++)的变整数与指针、句柄的实战操作
PS:在博客开始前大家需要了解到,在火山PC中储存指针以及句柄的变量最好是【变整数】
为什么一定要用【变整数】呢?我们不妨先来看看官方的介绍!
https://www.lkuaiy.com/image/editor/15998081838921.png
通过官方的介绍,我们可以得知,火山PC的变整数它在编程语言为C/C++编译64位程序时用到,效果等同于【长整数类型】,编译32位程序时等同于【整数类型】,也就是说他其实是一个可变的类型,在32位和64位的程序中,它的效果分别等同于不同的数据类型
PS:并且它最主要的作用时用来储存指针值、句柄等数据的!
那么通过上面的描述,我们可以得知【变整数】的具体使用的场景,接下来我们就通过案例来详解介绍变整数的使用场景
https://www.lkuaiy.com/image/editor/15998086496756.png
https://www.lkuaiy.com/image/editor/15998086585586.png
通过上面的案例图我们可以看到,常用的取窗口句柄返回的就是【变整数】,而我们早期用的易语言,他的取窗口句柄用的是整数。
这里有的同学可能会问为什么易语言用的整数,而火山PC用的变整数呢?原因上面已经说过了,变整数它是可变的,我们在编译32位程序的时候,变整数它就等同于(整数类型),而易语言就是32位的程序,所以在编译32位程序时,变整数等同于整数!同样的道理,在编译64位程序时,它的作用就等同于(长整数类型)。
接下来我们在演示一下指针的操作方法,我们用一段命令来取字节集类的指针,并用变整数来保存它,如下图:
https://www.lkuaiy.com/image/editor/15998091698772.png
如上图所看到的那样,我们可以将字节集转换成指针,也可以将指针转换成字节集,这也同样的可以应用到函数方法、类以及其他的操作上面!
好了,本期文章到此结束,下一期我们介绍火山PC常量类基于函数方法参数的对应使用方法!
本文章为转载文章:点击阅读原文
推广火山义不容辞 推广火山义不容辞 支持一下讲的不错 支持一下 不错不错哦
页:
[1]