首页 > 代码库 > 电子书项目分析
电子书项目分析
三个重要的结构体:
1.T_DispOpr
1 typedef struct DispOpr { 2 char *name; 3 int iXres; /* X分辨率 */ 4 int iYres; /* Y分辨率 */ 5 int iBpp; /* BPP */ 6 int (*DeviceInit)(void); /* 设备初始化,设置显示器的相关参数 */ 7 int (*ShowPixel)(int iPenX, int iPenY, unsigned int dwColor);/* 像素显示函数 */ 8 int (*CleanScreen)(unsigned int dwBackColor);/* 清屏幕函数 */ 9 struct DispOpr *ptNext;/* 指向下一个结构 (链表)*/10 }T_DispOpr, *PT_DispOpr;/* 一个结构体,一个结构体指针 */
2.T_FontOpr
1 typedef struct FontOpr {2 char *name;3 int (*FontInit)(char *pcFontFile, unsigned int dwFontSize);/* 字体初始化 */4 int (*GetFontBitmap)(unsigned int dwCode, PT_FontBitMap ptFontBitMap);/* 获得字体的位图 */5 struct FontOpr *ptNext;/* 指向下一个结构体(链表) */6 }T_FontOpr, *PT_FontOpr;/* 一个结构体,一个指向结构体的指针 */
3.T_EncodingOpr
1 typedef struct EncodingOpr {2 char *name;3 int iHeadLen;4 PT_FontOpr ptFontOprSupportedHead;5 int (*isSupport)(unsigned char *pucBufHead);6 int (*GetCodeFrmBuf)(unsigned char *pucBufStart, unsigned char *pucBufEnd, unsigned int *pdwCode);7 struct EncodingOpr *ptNext;8 }T_EncodingOpr, *PT_EncodingOpr;
电子书项目分析
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。