自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Java编译时间戳的生成

接触Java的时间挺长, 真正用Java却不多, 之前一直不太明白如何生成编译时间戳. 在C/C++中直接用__TIME__,__DATE__,__TIMESTAMP__等宏, 就可以很容易生成, 但在Java中似乎没有类似的方法. 今天终于有了答案,也不知道是否常规作法: 1. 首先用Ant的可选任务propertyfile来生成一个含有当前时间的properties文件.2

2009-02-24 23:56:00 4076 1

原创 ArchLinux升级内核到2.6.28触摸板失效的解决

使用Arch升级到2.6.28内核之后,发现本本上自带的触摸板不能用了。在网上搜索后,发现新的内核将触摸板认成了"ETPS/2 toucpads",而不是原来的"logitech IMPS/2",所以必须要安装synaptics.使用以下命令查看设备:dmesg|grep input按照Arch Wiki所说的方法安装Synaptics后(两种方法都尝试了,使能硬件检测和不使能的),发现依然不能使

2009-02-22 00:02:00 2863

原创 Lua源码分析(3) -- 虚拟机

Lua首先将源程序编译成为字节码,然后交由虚拟机解释执行.对于每一个函数,Lua的编译器将创建一个原型(prototype),它由一组指令及其使用到的常量组成[1].最初的Lua虚拟机是基于栈的.到1993年,Lua5.0版本,采用了基于寄存器的虚拟机,使得Lua的解释效率得到提升,体系结构与指令系统 与虚拟机和指令相关的文件主要有两个: lopcodes.c 和 lvm.c. 从名称可以

2007-03-28 23:43:00 21001 7

原创 Lua源码分析(2) -- 对象表示

Lua是动态类型的语言, 即是说类型附着于值而不变量[1]. Lua的八种基本类型空, 布尔, 数值, 字符串, 表, 函数和用户数据. 所有类似的值都是虚拟机的第一类值. Lua 解释器将其表示成为标签联合(tagged union). 如下面代码示例所示:lobject.h : 56/*** Union of all Lua values*/typedef union {    GCObjec

2007-03-25 11:58:00 27395 3

原创 Lua源码分析(1) -- 简介

 本文是我在阅读Lua源代码时的一些心得笔记, Lua的版本是5.1.1. 将主要关注Lua解释器的结构, 以及部分重要算法, 并不针对每个细节进行说明. 希望本系列文章, 能够总体上说明Lua的实现的脉络, 在需要的时候能够进一步分析源码对Lua并做适当的定制.将按以下顺序来说明Lua的实现:首先, 将讨论Lua基本对象(空, 布尔, 数值, 字符串, 表, 函数, 线程, 用户数据)的实现.

2007-03-25 11:52:00 15805 3

原创 Ruby 在 VC Express 2005 下的编译

编译前步骤从CVS取下的源码保存在D:/Src/ruby/ruby下。建立两个目录分别是:D:/Src/ruby/build,D:/Src/ruby/install。分别用于保存编译Ruby时的中间文件和最终的安装文件。编译器使用的是Visual C++ Express 2005(msvc80),Platform SDK是Windows Server 2003 SP1 SDK。两者均可

2006-01-08 18:07:00 3982

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除