上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 68 下一页
  2009年3月7日
摘要: JBoss Tattletale介绍JBoss Tattletale发布1.0.Beta2版本。JBoss Tattletale是一个能获得你从事的项目或产品的概览的工具。此工具可递归扫描JAR包的文件,并生成带文件链接的格式化的HTML报告。JBoss Tattletale提供的报告可帮助你获得项目的质量。1)识别JAR包之间的依赖2)从类路径查找错误的类3)同一个类定位了多个JAR包的错误4)同一个JAR包定位了多个位置5)每个JAR包所需的和提供的文件列表JBoss Tattletale可递归扫描以JAR文件为参数的路径,然后建立HTML格式的报告。而且,此工具包含了一个JBoss应用服 阅读全文
posted @ 2009-03-07 12:03 YangJin 阅读(135) 评论(0) 推荐(0) 编辑
  2009年2月27日
摘要: gPhone与iPhone开发比较gPhone与iPhone是近两年IT界最火爆的话题之一。把针对两者的开发逐一做个比较无疑是很有趣的事情。 阅读全文
posted @ 2009-02-27 09:55 YangJin 阅读(103) 评论(0) 推荐(0) 编辑
  2009年2月25日
摘要: 目标机的内存管理要允许目标机的binaries在不同平台执行,未必需要重新编译文件。如果源文件是以big-endian格式编码的,且如果给定平台是little-endian,那么目标机上的Run-time应该负责相应的转换。虚拟机要支持可移植性特征,需要在软件中实现完整的内存保护。当目标机的Run-time被调用时,它从本地操作系统分配内存来为单个应用程序构建人工的地址空间。此地址空间确切地被分成三部分:text 部分、heap 部分、stack 部分。地址依次从低到高,text部分起始地址为0。在编译时test部分的地址是固定的,而stack和heap部分的地址大小是可调节的。虚拟机支持命令 阅读全文
posted @ 2009-02-25 16:35 YangJin 阅读(132) 评论(0) 推荐(0) 编辑
  2009年2月19日
摘要: JamVMJamVM是一个新的Java虚拟机,它符合JVM规范第二版。其最新版本JamesVM 1.5.2,于2009年2月4日发布。此版本主要修正了一些bug,添加了一点小功能,与2003年发布的JamVM 1.0.0版一致。JamVM的特点是极小,在PowerPC上仅有大约200KB,而在Intel处理器上仅有180KB。不像其他的小虚拟机(如KVM),JamVM支持完整的规范,包括支持对象终结(Object Finalization)、软/弱/虚引用、类卸载(class-unloading)、Java本地接口(JNI)和反射API。JamVM解释器是高度优化的,吸收了许多最新的技术如st 阅读全文
posted @ 2009-02-19 11:06 YangJin 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 动态内存管理动态内存管理DMM(Dynamic Memory Management)是从Heap中直接分配内存和回收内存。有两种方法实现动态内存管理。一是显示内存管理EMM(Explicit Memory Management)。在EMM方式,内存从Heap中进行分配,用完后手动回收。程序使用malloc()函数分配整数数组,并使用free()函数释放分配的内存。二是自动内存管理AMM(Automatic Memory Management)。AMM也可叫垃圾回收器(Garbage Collection)。Java编程语言实现了AMM,与EMM不同,Run-time system关注已分配的内 阅读全文
posted @ 2009-02-19 09:17 YangJin 阅读(295) 评论(0) 推荐(0) 编辑
  2009年2月18日
摘要: 内存管理内存提供了一种存储信息的方式。根据怎样使处理器能快速访问存储的数据,计算机存储设备可分为如下几类:1)处理器寄存器2)处理器缓存3)RAM4)本地磁盘存储5)经网络连接的数据存储有三种级别的内存管理:1)机器级内存由一系列的读写单元所组成。每个内存单元都是一个基于晶体管的电子组件,它存在两种可能状态。以0和1分别表示这两种可能状态。内存单元按字节进行分组。处理器使用总线来操纵内存。总线是连接处理器和计算机子系统的一系列连接线。有三类总线:控制总线、地址总线、数据总线。MAS Memory Address Space 内存地址空间内存不仅用于存储程序指令,它还用于存储数据。有... 阅读全文
posted @ 2009-02-18 11:16 YangJin 阅读(130) 评论(0) 推荐(0) 编辑
  2009年2月17日
摘要: Run-time system与虚拟机一个Run-time系统,由一个执行引擎(Execution Engine)、一个机器级的调试器(Debugger)、一个汇编器(Assembler)和与之配套的开发工具(Tools)组成。标准操作过程(SOP,Standard Operating Procedure):声明一个命题,进行论证,提供例子。即proposition-proof-example。本课题适合系统工程师建立虚拟机需要满足三个准则:1)可移植性可移植性是最重要的特征,它使得应用可工作于一致的工作界面,运行于多个平台。2)简单性3)性能符号习惯数字常量采用标准C编程语言的习惯。十进制数 阅读全文
posted @ 2009-02-17 13:22 YangJin 阅读(154) 评论(0) 推荐(0) 编辑
  2009年2月16日
摘要: KaffeKaffe is a free software VM and development environment for programs written in the Java programming language. As an independent implementation, it was written from scratch and is free from all third-party royalties and license restrictions. It comes with GNU Classpath core class libraries, and 阅读全文
posted @ 2009-02-16 16:11 YangJin 阅读(341) 评论(0) 推荐(0) 编辑
摘要: gDeskletsgDesklets是一个GNOME程序,提供了一个small aapplets(桌面widgets)架构,它置于用户桌面的前端。运行在gDesklets内的小应用程序称为desklets,它是小的Python applets,载入到gDesklets的daemon。在gDesklets的主页可下载许多小desklets程序,它们包括:1)时钟Clocks2)日历Calendars3)天气Weather4)RSS阅读器(RSS feed aggregators)5)Controls for other applications(如XMMS和Pidgin)6)动画工具条(Ani. 阅读全文
posted @ 2009-02-16 14:49 YangJin 阅读(161) 评论(0) 推荐(0) 编辑
摘要: KonfabulatorYahoo! Widget Engine前身叫Konfabulator,它是一个JavaScript runtime engine,可运行于Windows平台和Mac OS X平台。Widget引擎上可运行Widget,Widget可以是报警时钟、计算器、报告WiFi信号强度、返回最新的股票信息、或者是本地的天气预报。Yahoo! Widget Engine最新版本:4.5.2Yahoo! Widget Engine利用了现今最新的高级图形显示,允许Widget混合流体到桌面,没有传统的窗口边框限制,可滑动和色彩渐变等。支持的操作系统: * Mac OS X 10... 阅读全文
posted @ 2009-02-16 08:34 YangJin 阅读(205) 评论(0) 推荐(0) 编辑
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 68 下一页