资料介绍
最近重新找了一下C语言的资料,深深的被c语言的底层操作特性迷恋~。在这方面,最经典的一本书莫过于清华大学出版社的《C高级实用程序设计》(王士元),在C语言高级应用领域里这是我见过的写的最好的一本书,非常可惜的这本书现在已经绝版了(可能是因为技术发展和更新的太快),在书店里网上都无法买到了。记得本科时期经常借同学的这本书来读,爱不释手,里面的知识极具魅力,即使今天看起来仍让我觉得不是过时,而是回味无穷。这里提到的字库文件和操作系统都已经属于古董级别了,现在可能也很难找到了。这种应用在现在时代也很少有人研究了,但我想在单片机等嵌入式系统的点阵式汉字显示屏中仍然在使用。
在这里我参考了一些资料中的用C语言显示汉字字库的资料。在计算机发展的早期,为了支持显示汉字,国内发明了相应的2个字节表示的汉字国标(GB)码,根据这个编码规则,汉字分为94个区,每区94个汉字,汉字在其所在区内的位置用位号表示,两个字节分别表示区号和位号,为了区分ASCII码,每个字节的首位都被置为1。在网络传输时还有特定的区分方法,这里不细述这些细节了。在国际编码中,中国汉字被分配到第16区(起始区号0x0F)。为了显示汉字,需要汉字字形文件(字库)的支持。在DOS时代,出现了USDOS系统,有HZK16(16*16字形),HZK24(24*24字形)等字库文件,本质上一个汉字字符是一个二值图像(即bpp=1),所以本质上是一种图形字体(非矢量的),例如HZK16,每个字是16*16像素,每个像素占1位(1/8byte),因此每个汉字在文件中占据了16*16/8=32 bytes/汉字。HZK24每个汉字占据24*24/8=72 bytes/汉字。由于采用了这些约定,所以文件中没有任何文件头等附加描述信息,而全部是紧密排列的像素字形点阵,文件从第一个字节开始第一个字符一直到最后一个字符结束,文件也没有后缀名。字形在文件中是紧密排列的,但是需要注意的2点重要问题是:
- 1286液晶屏LCD的使用C语言和芯片数据手册与电路图等资料说明 6次下载
- 单片机中不带字库LCD液晶屏如何显示少量汉字详细方法和代码说明
- 使用C语言控制51单片机sbit与sfr的用法详细资料说明
- 如何使用C语言实现软复位详细资料说明
- C语言实用教程之函数的详细资料说明 3次下载
- C语言教程之指针的详细资料说明 9次下载
- C语言教程之使用顺序结构设计C语言程序的详细资料说明 11次下载
- C语言程序设计教程之数组的详细资料说明 7次下载
- C语言教程之Makefile基础的详细资料说明 10次下载
- C语言入门基础教程之函数的详细资料说明 6次下载
- C语言程序设计教程之C语言基础的详细资料概述 66次下载
- ARM和TFTLCD的汉字库加载与显示 12次下载
- 硬件汉字库设计原理与应用 1次下载
- 自制汉字库的原理与应用 5次下载
- 单片机系统中标准汉字库的生成及应用
- 如何在LCD上显示汉字和英文 2363次阅读
- C语言和C++的特点与用法详细说明 4216次阅读
- 单片机液晶汉字显示的C语言程序 4885次阅读
- SPI总线驱动的C语言源代码详细概述 6997次阅读
- C语言的数据储存与数据类型及类型转换的详细资料说明 3848次阅读
- C语言printf格式化输出的实例详细资料说明 4496次阅读
- C语言变量的存储类别有哪些详细资料介绍 4583次阅读
- C语言的简介和特点说明 7800次阅读
- 如何进行PLC控制程序的设计详细资料PPT说明 5753次阅读
- PLC常用基本环节梯形图和详细文字说明详细资料概述 8957次阅读
- STM32如何实现W25X16的汉字字库存储 9727次阅读
- c语言入门书籍推荐 4.6w次阅读
- LCD显示汉字的两种算法分析 7182次阅读
- lcd1602能显示汉字吗_lcd1602显示汉字程序 8.7w次阅读
- 基于DSP的液晶模块的显示原理 2164次阅读
下载排行
本周
- 1SMD LED选型手册 贴片灯珠
- 5.47 MB | 3次下载 | 免费
- 2加密芯片的一种破解方法和对应加密方案改进设计
- 0.29 MB | 1次下载 | 免费
- 3明纬S-50-24开关电源电路图.pdf
- 0.10 MB | 1次下载 | 5 积分
- 4多功能MPU芯片GC9005数据手册
- 2.67 MB | 1次下载 | 免费
- 5碳化硅逆变焊机基本产品介绍
- 7.35 MB | 1次下载 | 免费
- 6基本半导体产品在Sic逆变焊机中的应用
- 7.27 MB | 1次下载 | 免费
- 7基本半导体产品在125kW工商业储能PCS中的应用
- 10.74 MB | 1次下载 | 免费
- 8MOSFET参数解读
- 1.59 MB | 1次下载 | 2 积分
本月
- 1使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 44次下载 | 免费
- 23314A函数发生器维修手册
- 16.30 MB | 13次下载 | 免费
- 3TPS54202H降压转换器评估模块用户指南
- 1.02MB | 9次下载 | 免费
- 4美的电磁炉维修手册大全
- 1.56 MB | 9次下载 | 5 积分
- 5STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
- 6使用TL431设计电源
- 0.67 MB | 7次下载 | 免费
- 7感应笔电路图
- 0.06 MB | 7次下载 | 免费
- 8不对称半桥(AHB)反激变换器的分析与设计
- 0.68 MB | 6次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多