递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 想问下这个效果怎么实现?

[复制链接]

17

主题

42

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
跳转到指定楼层
楼主
发表于 2021-5-30 19:29:13 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 pengsujie520 于 2021-5-30 19:30 编辑



我想把 6个字节的 字节集 做一个循环  其中 任意一个单字节 +1,但是没有找到  置字节 这样的命令, 请问这样的效果怎么做到?

置字节集值  这个命令好像 会覆盖 后面2个字节,我知道这跟内存 指针储存方式有关 不知道怎么才能实现 单字节替换呢
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40551
13#
发表于 2021-6-1 12:50:37 | 只看该作者
用   置字节集值  方法就可以替换字节    参数3强制转换成字节就可以。


https://www.lkuaiy.com/ArticleFo ... 513762&Region=2
实现易语言中输出字节

https://www.lkuaiy.com/ArticleFo ... 402776&Region=2
实现易语言中替换字节。

看看这俩。。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

20

主题

80

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
12#
发表于 2021-6-1 04:06:36 | 只看该作者
pengsujie520 发表于 2021-6-1 03:54
恩恩 感谢热心帮助,

  不客气
回复

使用道具 举报

17

主题

42

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
11#
 楼主| 发表于 2021-6-1 03:54:16 | 只看该作者
benxiaohai 发表于 2021-6-1 03:49
我尝试每一个字节加1,这样应该没问题

恩恩 感谢热心帮助,
回复

使用道具 举报

20

主题

80

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
10#
发表于 2021-6-1 03:49:27 | 只看该作者
pengsujie520 发表于 2021-6-1 02:57
不行的, 置字节集值 最后一个参数 不管是什么类型 都是占 4个字节  没有自动识别功能

字 ...

我尝试每一个字节加1,这样应该没问题

捕获33.PNG (18.81 KB, 下载次数: 61)

捕获33.PNG
回复

使用道具 举报

17

主题

42

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
9#
 楼主| 发表于 2021-6-1 02:57:54 | 只看该作者
本帖最后由 pengsujie520 于 2021-6-1 03:48 编辑
benxiaohai 发表于 2021-6-1 00:21
如果改其中一个字节的值,将置字节集值中最后一个参数的数据类型改为字节就好了 ...

好像不行

字节集.置字节集值 (0, (字节)临时整数)//强转  

无效,还是占4个字节


字节集.置字节集值 (2, 取字节集数据 (到字节集 (临时整数), 0, 字节))  我试了用这个 可以, 但是这效率。。还不如 填充内存呢

回复

使用道具 举报

20

主题

80

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
8#
发表于 2021-6-1 00:21:04 | 只看该作者
如果改其中一个字节的值,将置字节集值中最后一个参数的数据类型改为字节就好了
回复

使用道具 举报

87

主题

953

帖子

4901

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4901
7#
发表于 2021-5-30 21:40:12 | 只看该作者
pengsujie520 发表于 2021-5-30 21:37
嗯嗯,受到你的启发 用其他方法解决了,

内存填充 (取字节集指针 (字节集), 1, 取字节集数据 (到字节集  ...

这样写效率不高.到字节集 复制了一个类
回复

使用道具 举报

17

主题

42

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
6#
 楼主| 发表于 2021-5-30 21:37:14 | 只看该作者
小蜗牛 发表于 2021-5-30 20:20
这样是不能用的,匹配类型只能嵌入式用,嵌入式只能写C++代码...

嗯嗯,受到你的启发 用其他方法解决了,

内存填充 (取字节集指针 (字节集), 1, 取字节集数据 (到字节集 (临时整数 + i), 0, 字节))

用内存填充直接 把指针处的 单字节 修改掉就可以了,像易语言的 写到内存()一样
回复

使用道具 举报

87

主题

953

帖子

4901

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4901
5#
发表于 2021-5-30 20:20:24 | 只看该作者
pengsujie520 发表于 2021-5-30 20:11
谢谢,好办法 直接修改内存

这样是不能用的,匹配类型只能嵌入式用,嵌入式只能写C++代码...
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 19:19 , Processed in 0.103603 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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