linux和windows的区别在使用hzk时有什么区别

Linux操作系统下进行简单的图形开发经常会用到取字模的软件,但是Linux并没有像Windows下的小工具可用我们也并不希望为了取字模而频繁地切换操作系统。(由于是完全由C语言编写所以不需要任何修改,这个字库同样可以用在嵌入式环境的Windows操作系统下面)

本人结合网上的资料对这个问题进行了总结,整理了代码供有需要的朋友使用我参考。转载请注明出处:一、简介        所有的代码都在附件的压缩包里压缩包目录如下图。具体的操作说明在解压以後可以阅读readme文件。

1.汉字库是网上直接下载的ASCII字库是自己制作的,制作过程如下:1)编译运行get_ascii.c,得到ascii.txt2)用Windows的字模提取软件将ascii.txt的内容转换成code.txt嘚字模表转换要求是宽高为8*16,提取结果每个字节用逗号分隔3)将code.txt中的回车换行符去掉,将最后一个逗号改为英文句号(即点号0x2e),另存为ascii_zk.txt4)将ascii_zk.txt中的有效数据(即去掉逗号,句号以及0x头以后的数据)转换为二进制文件,做法是编译运行txt2bin.c得到名为ascii_zk的二进制文件

2.字库的使鼡1)执行make得到名为zimo的可执行文件2)如果要得到汉字的16*16字模,查看gb2312.pdf,找到相应的区位码比如“模”字的区位码为36,03然后运行./zimo h 36 03即可得到数据囷预览,其中的h表示汉字3)如果要得到ascii字符的8*16字模比如'd'的字模,运行./zimo a d即可得到数据和预览其中的a表示ascii字符,与上面的h区别,某些需要转義的字符使用\进行转义即可,比如./zimo a \|,会得到|的字模数据

我要回帖

更多关于 linux和windows的区别 的文章

 

随机推荐