江上酒酒 发表于 2024-11-28 10:57:45

问题

第一张照片,一个指针小于两个16进制数是神么意思
第二张照片减的是神么意思,asc是char类型

CyberHamster 发表于 2024-11-28 11:08:23

第一个前面应该是if之类的判断,判断指针小于0x80
第二个减的是字符空格,就是0x20

bkeuqoaq 发表于 2024-11-28 11:35:01

第一个是指针指向的对象小于80,小于80就是标准的ASCII码

江上酒酒 发表于 2024-11-28 11:53:47

那这里为什么还要再乘2,不应该不乘2吗

Lkck8210 发表于 2024-11-28 11:57:36

分析代码不能去头截尾
只截两行不完整的代码
只能靠猜了
1.
s是指针
*s是指针取值
(uchar)*s是指针取值再强转类型
2.
asc的值是对应ASCII
' '(Space)是可显示字符的首位
asc - ' ' 通常用于提取OLED的字模
*2就猜不到了

hsrzq 发表于 2024-11-28 12:30:04

哪怕是算命先生还要问下生辰八字和籍贯呢。
没头没脑就放两行代码出来,大罗金仙也不知道啥意思啊。

比如我问你138是啥?你知道我是在说三八译码器还是移动手机号吗?

江上酒酒 发表于 2024-11-28 12:39:49

问题在这个位置,代码压缩包在下面,代码是官方的

王昱顺 发表于 2024-11-28 13:42:27

江上酒酒 发表于 2024-11-28 12:39
问题在这个位置,代码压缩包在下面,代码是官方的

这个是为了获取字符的字库地址。
减空格的原因是ascii能显示的就是从空格开始,之前都是一些控制类编码,不能显示。
乘2大概是因为这是个存储了2字节信息的库,到下一个字符需要隔一个

江上酒酒 发表于 2024-11-29 15:14:32

感谢各位
页: [1]
查看完整版本: 问题