摘要:
用C结构体来实现面向对象编程,ti xDAIS标准算法就这么搞的。测试代码如下:[cpp]view plaincopy#include#include#includetypedefstructAlg_Obj{structAlg_Fxn*fxns;}Alg_Obj;typedefAlg_Obj*Alg_Handle;typedefstructAlg_Fxn{void(*process)(Alg_Handlehandle);void(*control)(Alg_Handlehandle);}Alg_Fxn;voidAlg_process(Alg_Handlehandle){handle->f 阅读全文
摘要:
汉字是方块字,宽高相等的汉字库在嵌入式领域有着广泛的应用,且其解析也相对来说是比较简单的。汉字在汉字库中的索引一般会遵循GB2312/GBK编码规则,GB2312/GBK规定汉字编码由2个字节组成,其中低字节区码,高字节为位码。本文以最常见的UCDOS中16x16的宋体字库HZK16来演示汉字的显示方法,HZK16中汉字的存放基于GB2312编码的顺序,每个汉字的点阵数据占32个字节,每个字节表征8个点的状态,每行从左至右的点的状态分别对应字节从高到低的位值。下面提供完整的演示程序以供参考,[cpp]view plaincopy#include#defineFONT_SIZE(16)/*字体大 阅读全文