言归正传,回到正在试验的一个小例子程序。原程序是通过调用TimerTask和Timer来显示一个动态滚动的星空,me结合那个原理准备做一个随机显示汉字的程序,用来测试到底有多少汉字不认识,汗(不认识的太多啦)!因为例程用“.”来模拟星星,这样就不存在叠加重合问题,但每个汉字占的空间显然大于那个“.”所占的空间,如法炮制就出现了汉字叠在一起没法分辨的情况。这可不行。

想到前两天浏览midp、cldc的api时好像看到Font类中有得到字符和字符串占用空间(以像素为单位)的功能,一看,果不其然,呵呵。在模拟器中测试了一下,在motorola A388中每个汉字的宽和高都是24,而英文字符的宽为12,高也是24;在motoi85s中汉字的宽为11,高为12,英文字符的宽为8,高为12。顺带说明一下,字符的高度对某个特定的机器来说应该是一样的,因为Font只提供了一个getHeight的函数,得到的值肯定只能有一个!测试face、size和style的值都为0,即STYLE_PLAIN、FACE_SYSTEM。另外一个问题就是设置为100毫秒刷新一次的时候,在motorola A388上测试时屏幕显示很不稳定。通过测试发现,模拟器显示的结果是它不支持DoubleBuffered。

因此,现在需要解决两个问题:第一,字符不能重叠;第二,显示要稳定。

《汉字知多少》开发志(一)相关推荐

  1. Android 开发者必知的开发资源

    英文原文:Bongzimo  翻译: ImportNew-黄小非 译文链接:http://www.importnew.com/3988.html Android 开发者必知的开发资源 随着Androi ...

  2. 大咖面对面 | 燕雀安知Suji之志

    上期<大咖面对面 | Suji:从福岛到 Mask Network>中,瑞函小姐姐与特邀嘉宾对话 Mask Network 创始人兼 CEO Suji,畅聊他的从业经历. 本期,大咖面对面 ...

  3. 知海系统开发程序解析

    知海系统开发找l88Z.6ZZ685l.知海app开发.知海商城开发.知海软件开发,知海模式开发,知海源码开发.知海开发. 第二类引用类型,就是没有重写过hashcode()和equals()方法的类 ...

  4. linux开发板汉字显示,Linux Qt 及Arm开发板汉字显示

    作为一个优秀的开发人员,我就不说废话了. 很多人在 使用Qt做嵌入式开发时,会遇到一个问题: 汉字显示,网上有好多方法,并且针对 Qt5 以前的版本和Qt5 的版本有不同的方法,同样,我也遇到了这个问 ...

  5. 从事计算机视觉必知的「大牛」有哪些?

    点击上方"AI算法与图像处理",选择加"星标"或"置顶" 重磅干货,第一时间送达 推荐文章[点击下面可直接跳转]: 2020 年校招,最值得 ...

  6. PHP验证码--汉字,PHP验证码汉字校检

    session_start(); //生成一个图像大小为100*30$image = imagecreatetruecolor(200,60); //分配颜色$bgcolor = imagecolor ...

  7. 从0到100——知乎架构变迁史

    初期架构选型 在2010年10月真正开始动手做知乎这个产品时,包含李申申在内,最初只有两位工程师:到2010年12月份上线时,工程师是四个. 知乎的主力开发语言是Python.因为Python简单且强 ...

  8. Foxdisk11-小字库显示汉字2

    (请保留 -> 作者:罗冰 ) 刚从大学毕业那会,对操作系统极其入迷,总想搞清楚底层是怎么运行的.其中最感兴趣的是图形的显示,BIOS对硬件的控制等.找了很多资料看,正好公司的一些项目上也需要用 ...

  9. 中国知网论文查重算法和修改攻略

    现在高校对于硕士和博士论文采用的检测系统,是由知网开发的.但该软件的具体算法,判定标准,以前一直不清楚, 本文是从知网内部工作人员哪里拿到的,揭示了知网反抄袭检测系统的算法,如何判定论文是抄袭,以及如 ...

最新文章

  1. ICDM 2019最佳论文:从图片、文本到网络结构数据翻译,一种新型的多属性图翻译模型
  2. 【 FPGA 】UltraFast设计方法学笔记(时钟)
  3. AngularJS:在Windows上安装Yeoman
  4. 注意力机制中的Q、K和V的意义
  5. (二)docker安装并持久化postgresql数据库
  6. Pattern Discovery and Anomaly Detection via Knowledge Graph-学习笔记
  7. 信息学奥赛一本通 2029:【例4.15】水仙花数
  8. ubuntu server执行sudo出现no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory...
  9. 二叉树的遍历实验报告C语言,数据结构-二叉树的遍历(类C语言描写叙述)
  10. kubernetes StatefulSet介绍
  11. 【ubutun22.04】mac修改与吉林大学校园网链接
  12. 考研二战,入职华为,反向调剂电子科大深圳
  13. 阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【四】
  14. Protothreads:一个“蝇量级” C 语言协程库
  15. MOT:A Higher Order Metric for Evaluating Multi-object Tracking
  16. 一个区块链美女小白的蜕变——我庆幸自己能生活在这个高速时代!
  17. SVN更新出错 提示:working copy XXX locked
  18. 基于JAVA学生会管理系统2021计算机毕业设计源码+系统+数据库+lw文档+部署
  19. 富士康服务器linux运维,【2019IT运维十大样板工程】富士康云桌面及智能运维项目...
  20. 【知识兔】自学Excel之10:格式化工作表

热门文章

  1. pandas中将每一行数据拆分成多行的方法
  2. 关于生僻字处理【生僻字】
  3. 微信小程序运动步数java_微信小程序实现运动步数排行(可删除)
  4. canvas系列教程之填充颜色
  5. 谷歌浏览器切换黑色背景
  6. 网络攻防中监控某个IP的流量和数据分析
  7. git 删除分支相关操作
  8. Python 处理 Matlab中的 mat 格式文件
  9. nofollow标签如何使用
  10. python剔除st股_通达信如何剔除st股,通达信选股,去掉ST股,如何编写呢?