`
aiquantong
  • 浏览: 112732 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Riak参考网址  http://blog.nosqlfan.com/tags/riak    
在《programming erlang》中,lib_chan是比较复杂的代码,至少我是读了好多遍才算明白。 我不知道是这段代码太复杂,还是我的智商有问题。至少,我不太习惯erlang的这种方式。不过,我很喜欢这个lib_chan的思路和erlang程序的风格。这种方式非常的明确,直接。我不知道为什么erlang没有一个类似的成熟的库。这个lib_chan好像是joe armstrong为这本书写的,难道erlang根本不需要这样的东西? 最好结合书里的那个聊天程序来理解lib_chan。这确实是个很精巧的东西(lib_chan还谈不上精巧,那个chat程序才精巧)。 注意:我只解释重要的地方。 ...
最近在看公司的SSL协议实现,现将其流程总结如下:     步骤解释如下: 1.    client -> ClientHello -> server。 (1). ClientHello 消息体 = Client.Version (客户端协议版本)+ClientHello.Timestamp( 客户端时间戳) +ClientHello.Random (客户端随机数)+会话sessionID +CipherSpecs (client支持的算法集)+Certificate.SerialNumber( 服务器证书序列号)。 ...
很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Androi ...
 让我继续解析 Graphics类 import lxs.slg.Game; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.Paint; import android.graphics.Paint.Align; import android.graphics.Paint.Style; import android.graphics.Rect; import android.graph ...
为了让J2ME游戏无需大的改动就可以在Android的平台下,我是在利用Android平台的类库拼接成J2ME类,如用Android的canvas类和paint类拼接成J2me的Graphics类,用Bitmap重写J2ME的Image类。最终得到一个中间件包!   Font类的代码: import android.graphics.Paint; import android.graphics.Paint.FontMetrics; import android.graphics.Typeface; //复写J2ME的Font类中的变量和函数 public class Fon ...
大家晚上好!      现在上传wap览器器源代码,都是我从别的网站上下载的。由于有点时间了,我找不到以前下载的地址,只能从自己上传一下:      FireFox手机:http://dl.iteye.com/topics/download/c5c1fdaa-a3d9-3dc9-b984-c855641b604f  是FireFox 浏览器的副所杰作,从中可以感受到当你网景公司代码豪情。 但是对于初步入门来说他是太难了!     Wap_Explorer_V2.0 是网上一个牛人著作,在iteye中有他的专栏,好像是无花专栏。下载地址:      http://dl.iteye. ...
4,生成点阵字库。这里我需要向大家推荐一款点阵字库生成软件:《特大点阵字库制作软件》。 其软件的使用截图如下 : 图上的dd.hzk文件就是我们生成的GB2312编码的汉字点阵字库。   5.将汉字点阵字库加载到程序中,代码如下:   public void initChineseFontByte() { int ic; InputStream in = null; ByteArrayOutputStream baos = new ByteArrayOutputStream(); DataOutputStream dos = new DataOutputS ...
      最近有点忙,现在到今天才有时间继续我的博文!   1. 对于现流行的J2ME游戏开发而言,有美术、策划和程序。图片由美术完成,游戏控制脚本由策划撰写,实现是由程序负责编写。在三个分工中,会出现汉字部分就是程序(操作说明),还有脚本(人物对话和场景说明)。为此我们需要编写一个程序将游戏的代码部分和脚本过滤出来。在下面的代码中,我采用扩展名来标识:   // 筛选出指定扩展名的文件 public String[] filterFile(String directory, String[] extendFileName) { LinkedList<String&g ...
最近由于项目需要,研究了下点阵字库。在这里分享下,以便同样有此问题的同仁们参考。我用的字库是标准的GB2312的16大小的汉字。(懒的自己做字库,直接用标准的)先分析下字库吧。点阵字说白了就是用画点的方式画出一个字。一个点占一位,一共是16*16,那么一个16的字所占大小是32byte。每个汉字都有自己的区位码,一个汉字是由两个扩展ASCII码组成的。第一个是区码,第二个是位码。在GB2312标准中,将所有汉字分成94个区,每个区有94个位可以存放94个汉字,形成了人们常说的区位码,这样总共就有94*94=8836 个汉字。点阵字库中,汉字的点阵数据就是按照区位的顺序储存的。比如“你”字就是 ...
根据上节目标  J2ME中的Graphcis类函数是直接操作Screen,是节中算法慢的主要原因。为了提高的它的效率,最好的做法就是只需要一次就可以完成全部汉字的绘制。这样就即可以将函数的量级从o(n)降到o(1),同时可以是平均绘制时间降低下来。现在问题的关键来了,我们如何才能将汉字一次性的绘制出来???   既然设计到一次性绘制问题,中间肯定少不了先将其绘制到缓存Image对象中。然后再将其直接绘制到屏幕即可!   现在的问题就是如何在这个缓存区中绘制这些汉字??难道我们还是其缓存的Image对象的Graphcis画笔,g.draw*** 将其绘制上去吗??? 要是这样的话我们不就是 ...
为了突出本节的主题,我将一节中的代码进行了删减!通过计算时间差来评估绘制函数用到的时间。 import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Font; import javax.microedition.lcdui.Graphics; class FontCanvas extends Canvas { public FontCanvas() { super(); } protected void paint(Graphics g) { g.setColor(0 ...
最近在学习C的过程中无意发现了点阵字库的东西。整理了下,在J2ME实现了下相关的算法。   对于使用少量的汉字图形程序,完全没有必要带巨大的汉字库来运行,只要内存允许,你可以把汉字字模直接定义为数组的信息存储在EXE文件里。通过这个工具,你可以把单个字模信息直接取出来,然后在源代码中粘贴。该工具的强大在于不仅可以生成12×12、16×16宋体这些存在于DOS字库的字模,而且可以生成16×16楷体、黑体甚至自定义字体的字模,而且可以提供6种字模大小供您选择并即时预览效果!对使用少量汉字的图形编程能够提供极大方便。相对于绘制这些字体的J2ME函数是:首先,我们要通过工具来生成点阵字库的GB231 ...
svn使用问题总结   1.update 本地svn仓库某个文件夹,出来提示的错误    Error: Server sent unexpected return value (403 Forbidden) in response to OPTIONS   解决方案:       估计是那个文件夹下面的SVN文件乱了,解决访问就是将该SVN目录删除,从新上传一份上去就可以了。     2.commit问题   Error: Commit failed (details follow):  Error: Aborting commit: 'E:\linux\cz_oa\c ...
大家!        公司的WEB服务都是基于Yaws服务器的。一直都在学习Yaws,而其说明文档yaws.pdf 我一直都没有找到中文版的。就决定自己翻译一下,和大家分享。     深感自己水平有限,恳请大家有意见可以联系我!     谢谢!   
Global site tag (gtag.js) - Google Analytics