摘要: 阅读全文
posted @ 2013-05-12 19:39 IAmAProgrammer 阅读(180) 评论(0) 推荐(0) 编辑
摘要: http://www.russellcottrell.com/greek/utilities/UnicodeRanges.htmtypedef struct{ uint32_t FristCode; uint32_t LastCode; uint8_t * Description;} UNICODE_RANGE_T;const UNICODE_RANGE_T UnicodeRange[ ] ={{ 0x0000, 0x007F, "Basic Latin" },{ 0x0080, 0x00FF, "Latin, 0x1 Supplement" },{ 0 阅读全文
posted @ 2013-05-12 19:30 IAmAProgrammer 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 点阵字体http://zh.wikipedia.org/wiki/%E7%82%B9%E9%98%B5%E5%AD%97%E4%BD%93点阵字体也叫位图字体,其中每个字形都以一组二维像素信息表示。这种文字显示方式于较早前的电脑系统(例如未有图形接口时的 DOS 操作系统)被普遍采用。由于位图的缘故,点阵字体很难进行缩放,特定的点阵字体只能清晰地显示在相应的字号下,否则文字只被强行放大而有损字形,产生成马赛克式的锯齿边缘。但对于字号 8-14px 的尺寸较小的汉字字体(即现今操作系统大多采用的默认字号)现今亦仍然被使用于荧幕显示上,能够提供更高的显示效果;不过现今该种点阵字体主要只作为“辅助” 阅读全文
posted @ 2013-05-12 12:57 IAmAProgrammer 阅读(3428) 评论(0) 推荐(0) 编辑
摘要: SBFX 和 UBFX有符号和无符号位域提取。将一个寄存器的相邻的位复制到另一个寄存器的最低有效位,并用符号或零扩展到 32 位。语法op{cond} Rd, Rn, #lsb, #width其中:op 是SBFX或UBFX。cond 是一个可选的条件代码(请参阅条件执行)。Rd 是目标寄存器。Rn 是源寄存器。lsb 是位域中的最低有效位的位编码,范围从 0 到 31。width 是位域宽度,范围从 1 到 (32-lsb)。不要将 r15 用作Rd或Rn。条件标记这些指令不更改任何标记。体系结构这些 ARM 指令可用于 ARMv6T2 及更高版本。这些 32 位 Thumb 指令可用... 阅读全文
posted @ 2013-05-12 10:04 IAmAProgrammer 阅读(10427) 评论(0) 推荐(0) 编辑
摘要: Ida Pro 的默认设置里对中文字串的支持比较差, 对于首字节大于'EO'的都显示成 ?打开IDA PRO 目录下的IDA.CFG// the following characters are allowed in ASCII strings, i.e.// in order to find end of a string IDA looks for a character// which doesn't belong to this array:// (cp866 version)//AsciiStringChars =// "\r\n\a\v\b\t\x 阅读全文
posted @ 2013-05-12 07:04 IAmAProgrammer 阅读(472) 评论(0) 推荐(0) 编辑
摘要: NOKIA 5110 <PCD8544 >https://www.sparkfun.com/datasheets/LCD/Monochrome/Nokia5110.pdfData is downloaded in bytes into the 48 by 84 bits RAMdata display matrix of PCD8544The columns are addressed by theaddress pointer. The address ranges are:X 0 to 83(1010011), Y 0 to 5 (101).Addresses outside 阅读全文
posted @ 2013-05-12 00:00 IAmAProgrammer 阅读(586) 评论(0) 推荐(0) 编辑