递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 【技术博客文章】火山PC的变整数与指针与句柄的实战操作

[复制链接]

359

主题

6675

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
17012
跳转到指定楼层
楼主
发表于 2020-9-14 09:45:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 1185907650 于 2020-9-14 09:47 编辑

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

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



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

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




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

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



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

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


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

火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

359

主题

6675

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
17012
沙发
 楼主| 发表于 2020-10-8 20:03:58 | 只看该作者
推广火山  义不容辞
火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

359

主题

6675

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
17012
板凳
 楼主| 发表于 2020-10-16 10:34:28 | 只看该作者
推广火山  义不容辞
火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

4

主题

1851

帖子

4370

积分

论坛元老

Rank: 8Rank: 8

积分
4370
地板
发表于 2021-3-21 23:04:21 | 只看该作者
支持一下  讲的不错
回复

使用道具 举报

4

主题

1851

帖子

4370

积分

论坛元老

Rank: 8Rank: 8

积分
4370
5#
发表于 2021-4-6 19:20:25 | 只看该作者
支持一下   不错不错哦
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 16:02 , Processed in 0.086134 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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