当前位置:首页 » 行业资讯
开发技术指南» 文章正文
    引言: 汉字处理 现在要解决的问题是,嵌入式系统中经常要使用的并非是完整的汉字库,往往只是需要提供数量有限的汉字供必要的显示功能。
 

 

    摘要:  一般的盗密码的软件的软件都是通过监视键盘来获得密码,这样操作比较方便,但是这样也存在一定问题,密码有的时候不是很准确,因为有的人输入密码并不是从前到后输入,当然这样的人也是少数,盗密码嘛,当然去得到那些比较粗心的人的密码! 通过安装钩子来监视qq登陆界面就是获得密码的方法,在安装前得先找到登陆窗口的句柄,当钩子安装后,记录键盘,当用户“回车”或是点了“登陆”就可以开始处理密码了! 我准备分为四......
    摘要:  不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,c语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。笔者在嵌入式系统项目的开发过程中,一次又一次感受到c语言的精妙,沉醉于c语言给嵌入式开发带来的便利。  图......


C语言嵌入式系统编程修炼之屏幕操作
  汉字处理

【程序编程相关:Java编程技巧:列表排序

【推荐阅读:数据结构学习(C++)之排序

  现在要解决的问题是,嵌入式系统中经常要使用的并非是完整的汉字库,往往只是需要提供数量有限的汉字供必要的显示功能.例如,一个微波炉的lcd上没有必要提供显示"电子邮件"的功能;一个提供汉字显示功能的空调的lcd上不需要显示一条"短消息",诸如此类.但是一部手机.小灵通则通常需要包括较完整的汉字库. 【扩展信息:Java实现数据排序算法

  如果包括的汉字库较完整,那么,由内码计算出汉字字模在库中的偏移是十分简单的:汉字库是按照区位的顺序排列的,前一个字节为该汉字的区号,后一个字节为该字的位号.每一个区记录94个汉字,位号则为该字在该区中的位置.因此,汉字在汉字库中的具体位置计算公式为:94*(区号-1)+位号-1.减1是因为数组是以0为开始而区号位号是以1为开始的.只需乘上一个汉字字模占用的字节数即可,即:(94*(区号-1)+位号-1)*一个汉字字模占用字节数,以16*16点阵字库为例,计算公式则为:(94*(区号-1)+(位号-1))*32.汉字库中从该位置起的32字节信息记录了该字的字模信息.

  对于包含较完整汉字库的系统而言,我们可以以上述规则计算字模的位置.但是如果仅仅是提供少量汉字呢?譬如几十至几百个?最好的做法是:

  定义宏:

  定义结构体:


...   下一页
    摘要:  建立了一个单链表之后,如果要进行一些如插入、删除等操作该怎么办?所以还须掌握一些单链表的基本算法,来实现这些操作。单链表的基本运算包括:查找、插入和删除。下面我们就一一介绍这三种基本运算的算法,并结合我们建立单链表的例子写出相应的程序。  1、查找  对单链表进行查找的思路为:对单链表的结点依次扫描,检测其数据域是否是我们所要查好的值,若是返回该结点的指针,否则返回null。  因为在单链表的......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE