上一页 1 ··· 5 6 7 8 9

2011年9月7日

FreeType的使用

摘要: 在嵌入式环境中显示字体,如果采用点阵的方式,要先取得汉字的点阵表示形式,然后根据点阵中每一位是否为1来决定是否对屏幕上相应的像素赋值;如果采用矢量字体的话,例如使用freetype库来显示TrueType类型的字体时,其大致的过程如下:1.初始化库Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1FT_Librarylibrary;2FT_Faceface;3FT_Errorerror=FT_Init_FreeType(&librar 阅读全文

posted @ 2011-09-07 10:47 cokecoffe 阅读(1682) 评论(0) 推荐(0) 编辑

2011年8月3日

BMP数据结构分析

摘要: BMP文件结构1:BMP文件组成BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。2:BMP文件头(14字节)BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。其结构定义如下:typedef struct tagBITMAPFILEHEADER{WORDbf Type; // 位图文件的类型,必须为BMP(0-1字节)DWORD bfSize; // 位图文件的大小,以字节为单位(2-5字节)WORD bfReserved1; // 位图文件保留字,必须为0(6-7字节)WORD bfReserved2; // 位图文件保留字,必须为0(8-9字节)DWORD 阅读全文

posted @ 2011-08-03 10:08 cokecoffe 阅读(1544) 评论(0) 推荐(0) 编辑

2011年8月1日

Select的使用

摘要: 首先解释几个名词阻塞|非阻塞、同步|异步同步和异步仅仅是关于所关注的消息如何通知的机制,而不是处理消息的机制.也就是说,同步的情况下,是由处理消息者自己去等待消息是否被触发,而异步的情况下是由触发机制来通知处理消息者。阻塞和非阻塞,这两个概念与程序等待消息(无所谓同步或者异步)时的状态有关。同步/异步与阻塞/非阻塞是两组不同的概念,它们可以共存组合。Select函数原型:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->intselect(in 阅读全文

posted @ 2011-08-01 17:25 cokecoffe 阅读(182) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9

导航