原ChinaUnix博客专家,见:http://blog.chinaunix.net/uid/301743.html
MIPS指令集架构 指令集架构ISA全称为Instruction Set Architecture,MIPS自从1988年提出后,不断扩展,其ISA大致如下: MIPS I 这是基本的MIPS指令集,早期的R2000和R3000处理器实现了该指令集。
phoneME建立DirectFB 1、介绍 DirectFB是一开源图形硬件抽象库。DirectFB是一瘦软件层,可直接映射图形调用为硬件加速feature。然而,DirectFB还提供了背后的软件模拟。
CLDC HI虚拟机 CLDC HI即CLDC HotSpot Implementation,是Sun公司KVM虚拟机的商业级实现。 一、CLDC HI的特征: 1)支持CLDC 1.0、1.1和1.1.1; 2)改进了应用程序的启动时间; 3)改进了应用程序的执行速度; 4)提前编译(可选); 5)原地执行(可选); 6)多任务支持(可选)。
MIPS架构的交叉编译工具问题 某些MIPS架构的机顶盒提供了六种交叉编译工具GCC,如下: · mipsel-linux-gcc · mipsel-linux-uclibc-gcc · mipsel-uclibc-gcc · mips-linux-gcc · mips-linux-uclibc-gcc · mips-uclibc-gcc 这六种有什么区别?分别用于什么情况呢? 1)首先,mips和mipsel的主要区别在于Big Endian(大端)和Little Endian(小端)结构。
Building a phoneME Feature Software Reference Port (MR4) The phoneME Feature Software is the Open Source version of Sun Microsystem...
Building a CLDC Reference Port (phoneME Feature MR4) CLDC software is the OSS community version of Sun Microsystems' Conne...
Building a PCSL Reference Port (phoneME Feature MR4) This document contains instructions for building a PCSL reference port.
Building the JavaCall Porting Layer (phoneME Feature MR4) The JavaCall porting layer provides a uniform set of APIs that im...
Setting Up Your Build phoneME Feature Environment (MR4) This section describes how to prepare your Windows x86 build enviro...
Before You Begin phoneME Feature(MR4) This document contains the following sections: * Document Notes and Conventions * Sett...
Downloading phoneME Feature Software Source Code (MR4) The phoneME Feature software project provides two ways for you to access the...
Getting Started with phoneME Feature Software (MR4) This guide contains the following sections: * Downloading phoneME Feature S...
NetBeans建立CLDC/MIDP应用程序 一、NetBeans建立CLDC/MIDP应用程序 NetBeans IDE使用同样的Java编译器来建立CLDC应用程序,其背后使用了-bootpathoption选项来重定位编译器使用不同的基础类。
phoneME Feature MR4介绍 phoneME Feature Software (MR4) Release Description phoneME? Feature software (MR4) adds new capabili...
建立CLDC Reference Port (MR4) CLDC software is the OSS community version of Sun Microsystems' Connected Limited Device Configuration HotSpot Implementation virtual machine.
VC6安装错误——Error Launching acmboot.exe 因项目需要,我需要安装Microsoft Visual C++ Professional Version 6 SP5。
CLDC 1.1 一、CLDC CLDC 1.1是JCP规范JSR-30和JSR-139的结果,面向资源受限的消费电子设备。 CLDC特征如下: 1)设备要求至少160-192KB的内存空间。
GTK+界面设计 先看一段例程: —————————————————————————————— [cpp] view plaincopyprint? #include ...
Windows下安装GTK+的最佳攻略 本文的GTK+版本为2.16.0 前提条件:Windows上已安装Cygwin(安装方法不在本文中叙述) 在Windows平台上安装GTK+,方法很多,最简单的方法是采用一体包进行安装,步骤如下: 1)下载gtk+-bundle_2.
ANTLR v3 ANTLR是一个语法、语义解析的好工具。我两年没用这个工具了,今天意外的发现它变化很大。06年我曾经用ANTLR v2做过某个项目,之后再也没有用过。
JBoss Tattletale介绍 JBoss Tattletale发布1.0.Beta2版本。 JBoss Tattletale是一个能获得你从事的项目或产品的概览的工具。
gPhone与iPhone开发比较 gPhone与iPhone是近两年IT界最火爆的话题之一。把针对两者的开发逐一做个比较无疑是很有趣的事情。
目标机的内存管理 要允许目标机的binaries在不同平台执行,未必需要重新编译文件。如果源文件是以big-endian格式编码的,且如果给定平台是little-endian,那么目标机上的Run-time应该负责相应的转换。
JamVM JamVM是一个新的Java虚拟机,它符合JVM规范第二版。 其最新版本JamesVM 1.5.2,于2009年2月4日发布。此版本主要修正了一些bug,添加了一点小功能,与2003年发布的JamVM 1.0.0版一致。
动态内存管理 动态内存管理DMM(Dynamic Memory Management)是从Heap中直接分配内存和回收内存。 有两种方法实现动态内存管理。 一是显示内存管理EMM(Explicit Memory Management)。
内存管理 内存提供了一种存储信息的方式。 根据怎样使处理器能快速访问存储的数据,计算机存储设备可分为如下几类: 1)处理器寄存器 2)处理器缓存 3)RAM 4)本地磁盘存储 5)经网络连接的数据存储 有三种级别的内存管理: 1)机器级 内存由一系列的读写单元所组成。
Run-time system与虚拟机 一个Run-time系统,由一个执行引擎(Execution Engine)、一个机器级的调试器(Debugger)、一个汇编器(Assembler)和与之配套的开发工具(Tools)组成。
Kaffe Kaffe is a free software VM and development environment for programs written in the Java programming language.
gDesklets gDesklets是一个GNOME程序,提供了一个small aapplets(桌面widgets)架构,它置于用户桌面的前端。 运行在gDesklets内的小应用程序称为desklets,它是小的Python applets,载入到gDesklets的daemon。
Konfabulator Yahoo! Widget Engine前身叫Konfabulator,它是一个JavaScript runtime engine,可运行于Windows平台和Mac OS X平台。
Capuchin项目 2008年4月30日,索爱宣布Capuchin项目。Capuchin项目是Java ME API,它定义了Java ME和Adobe Flash Lite编程环境之间的桥梁。
Adobe Flash Lite探讨 Adobe Flash Lite是Adobe Flash Player的轻量级版本,主要用于移动电话和其他便携电子设备如MP3、MP4等。
Adobe Flash Lite 一、Adobe? Flash? Lite? 是什么? Adobe Flash Lite 软件是一个运行时引擎,它为用户提供在各种移动电话和消费电子设备上的丰富的、引人入胜的体验。
WidgetFX 1)介绍 开发WidgetFX需要大量技术,由于技术很前沿,故文档很容易过时。请时刻注意不一致的地方。 WidgetFX是一个用JavaFx脚本语言编写的桌面Widget平台,它能运行用JavaFx脚本或Java编写的Widgets,利用了最新的Java SE update 11特征。
Python的迭代器和生成器 一、迭代器Iterators 迭代器仅是一容器对象,它实现了迭代器协议。它有两个基本方法: 1)next方法 返回容器的下一个元素 2)__iter__方法 返回迭代器自身 迭代器可使用内建的iter方法创建,见例子: >>> i = iter('abc') >>> i.
Avast与360安全卫士的冲突 错误如下: -----------------------------------------------------------------------------------------------...
事件 ID: 3001错误的解决方法 事件类型: 错误 事件来源: LoadPerf 事件种类: 无 事件 ID: 3001 日期: 2009-1-23 事件: 12:10:08 用户: N/A 计算机: MICROSOF-896AA5 描述: 注册表中性能计数器名称字符串数值的格式不正确。
动态链接库DLL 一、介绍 动态链接库DLL(Dynamic Link Library)是Windows的组成要素之一,是包含共享函数库的二进制文件,可以被多个应用程序同时使用。
定制Python的交互提示符 一、定制Python的交互提示符Python的默认交互提示符为“>>>”,但它是可以定制的。Python启动后,先寻找PYTHONSTARTUP环境变量,然后执行此文件中变量指定的执行代码。
Python专家编程 一、CPythonCPython是一个默认的、广泛使用的Python编程语言的实现。CPython是用C语言写的。除了CPython,还有两个高质量的Python实现:一个是Jython,它用Java编写;另一个是IronPython,它用CLR编写,用于.NET平台。
建立嵌入式Linux系统 一、Makefile 目标在Linux顶层目录键入make help,会看到所有目标列表。如下:$ make ARCH=arm helpCleaning targets: clean - remove most generated f...
Python的GUI编程 使用Tkinter模块来创建简单的GUI程序。Tkinter的Widgets有:Button、Canvas、Checkbutton、Entry、Frame、Label、Listbox、Menu、Menubutton、Message、Radiobutton、Scales、Scrollbar、TEXT、Toplevel等。
Linux内核 一、Linux内核Linux内核的源码树已经有超过20000个文件,超过600万行代码。这还是几年前的数据。需要工具、根文件系统、Linux应用程序共同建立一个可用的系统。
Python学习笔记(8) 一、递归 函数调用自身,即为递归函数。 例子: def main(): message() def message(): print 'This is a recursive function.
Python学习笔记(7) 一、Python的类和面向对象编程先看一个例子:inventory.py文件# The Cellphone class holds data about a cell phone.
嵌入式开发基础(4) 一、独立处理器(Stand-alone Processor)独立处理器指专用于单个处理功能的处理器芯片。与集成处理器相比,独立处理器往往需要附加电路来完成基本操作。
嵌入式开发基础(3) 一、嵌入式Linux发布包Linux内核启动-->查找和mount根文件系统-->启动脚本可运行程序和工具大多数Linux应用程序依赖1个或多个系统库,其它的程序则需要配置文件和日志文件。
Python学习笔记(6) 1)SequenceSequence是一对象,一个接一个地保存多种数据项。Python中Sequence有几种不同类型。下面先看两种Sequence基本类型:字符串和列表在字符串中访问单个字符:用for循环迭代字符串,语法如下:for variable in string: statement statement etc.
嵌入式开发基础(2) 一、目标板在开发机(运行桌面Linux系统)和目标板(嵌入式开发板)之间:首先通过RS-232串口线进行连接,其次通过以太网连接线进行连接。通过RS-232串口线进行连接,使用串口通信工具,最常用的是Minicom工具,它对于所有的桌面Linux发布包都有效。
Python学习笔记(4) 1)Python Objects所有的Python对象都有下列三个特征: id:对象间相互区别的唯一标识符。任何对象的id均可通过内建的id()函数获得,其值为内存地址。