OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4972|回复: 4

大家来看看一个UCGUI里面的很奇怪的数组

[复制链接]

13

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2013-8-3
在线时间
1 小时
发表于 2013-9-14 20:46:41 | 显示全部楼层 |阅读模式
在原子给的UCGUIPDF资料的第十七章,关于shift-JIS支持一章,有如下一个数组
static const unsigned char acFontSJIS13_8350[26] = { /* code 8350 */
  __XX____,________,
  ___X____,________,
  ___X____,________,
  ___XXXXX,XXXX____,
  __X____X,________,
  _X_____X,________,
  X______X,________,
  ______X_,________,
  ______X_,________,
  _____X__,________,
  ____X___,________,
  __XX____,________,
  ________,________};
这个数组怎么看起来有些别扭,这不是字符型的数组吗,可是,你看26个数组元素,每个元素由X和_组成,这是哪门子字符数组啊?
但是,这个数组在ucgui自带的范例下VC下编译可以正常通过,附件有VC源代码,用VC6.0,可以正常编译,观看现象。
求大神给解释啊!

相关的VC程序源代码.zip

5.61 MB, 下载次数: 58

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

85

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2011-3-3
在线时间
12 小时
发表于 2013-9-14 20:49:32 | 显示全部楼层
字库,那些都是宏定义 从0~255
回复 支持 反对

使用道具 举报

13

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2013-8-3
在线时间
1 小时
 楼主| 发表于 2013-9-14 20:51:39 | 显示全部楼层
回复【2楼】爱上cmu:
---------------------------------
那么这些宏定义在哪里可以看到呢?找不到宏定义的位置啊。
回复 支持 反对

使用道具 举报

13

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2013-8-3
在线时间
1 小时
 楼主| 发表于 2013-9-14 20:56:00 | 显示全部楼层
回复【2楼】爱上cmu:
---------------------------------
谢谢1楼,我找到了,在GUI.h头文件里。
回复 支持 反对

使用道具 举报

13

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2013-8-3
在线时间
1 小时
 楼主| 发表于 2013-9-14 21:02:23 | 显示全部楼层
回复【2楼】爱上cmu:
---------------------------------
还有一个问题,你知道这个数组对应的GUI_CHARINFO类型的数据结构是
{  14,  14,  2, (void *)&acFontSJIS13_8350 } /* code 8350 */
其中前两个14,是怎么定义出来的?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-13 04:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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