Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android游戏开发之地图编辑器的使用以及绘制地图

Android游戏开发之地图编辑器的使用以及绘制地图

Mappy中文地图编辑器的使用说明Mappy地图编辑器下载免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2011年资料/Android入门教程/Android游戏开发之地图编辑器的使用以及绘制地图压缩包中包含 游戏地图编辑器使用指南 与地图资源图片 宫院1.png 一张 mapwin.exe 可执行文件 map.FMP 与map.TXT为使用编辑器生成出来的保存文件与地...
s3c2440的USB主机控制器

s3c2440的USB主机控制器

s3c2440提供了USB主机接口,它与OHCI v1.0完全兼容。要使用该功能,就必须熟悉OHCI v1.0规范;而要熟悉OHCI v1.0规范,那么还必须先熟悉USB v1.1协议。因此涉及到该部分的内容较多,要想正确使用s3c2440所提供的USB主机接口也不是一件容易的事情。在这里,我主要介绍USB设备枚举过程中所涉及到的一些知识,并给出具体的实现程序。 OHCI(Open HCI)是目前使用比较广泛的三种USB主机控制器规范之一。USB体系结构是...
s3c2440的nandflash启动

s3c2440的nandflash启动

介绍了s3c2440对nandflash的基本操作(见http://www.linuxidc.com/Linux/2011-07/39313.htm),其中提到了s3c2440具有nandflash自启动的功能,本文就详细介绍该功能的实现方法。 nandflash由于其自身的特点,不具备运行程序的功能。但s3c2440通过称为“Steppingstone”的内部SRAM缓存,实现了可以运行存储在外部nandflash中的启动代码的功能。它的机制是:当检测到...
s3c2440对nandflash的操作

s3c2440对nandflash的操作

nandflash在对大容量的数据存储中发挥着重要的作用。相对于norflash,它具有一些优势,但它的一个劣势是很容易产生坏块,因此在使用nandflash时,往往要利用校验算法发现坏块并标注出来,以便以后不再使用该坏块。nandflash没有地址或数据总线,如果是8位nandflash,那么它只有8个IO口,这8个IO口用于传输命令、地址和数据。nandflash主要以page(页)为单位进行读写,以block(块)为单位进行擦除。每一页中又分为mai...
s3c2440对norflash的操作

s3c2440对norflash的操作

norflash和nandflash是应用不同技术而实现的非易失闪存。它们之间的各自特点在这里就不做介绍了,而只把s3c2440对norflash的操作做一讲解。我们用的norflash为EN29LV160AB,其实对各种型号的norflash进行读写等操作差别不大。 对norflash的操作主要就是读、写、擦除和识别等。EN29LV160AB的数据宽度可以是8位字节型,也可以是16位的字型,它由EN29LV160AB的某一引脚配置实现的。在这里我们选择字...
s3c2440的网卡接口扩展

s3c2440的网卡接口扩展

网络对于嵌入式系统来说必不可少。可是s3c2440没有集成以太网接口,所以要想使s3c2440具备以太网的功能,就必须扩展网卡接口。在这里,我们外接DM9000,使其可以与以太网相连接。 DM9000可以直接与ISA总线相连,也可以与大多数CPU相连。在这里,我们当然是要让DM9000与s3c2440相连接了。DM9000对外来说只有两个端口——地址口和数据口,地址口用于输入内部寄存器的地址,而数据口则完成对某一寄存器的读写。DM9000的CMD引脚用来区...
s3c2440的摄像接口应用

s3c2440的摄像接口应用

s3c2440提供了一个摄像接口,使开发人员很容易地实现摄像、照相等功能。摄像接口包括8位来自摄像头的输入数据信号,一个输出主时钟信号,三个来自摄像头的输入同步时钟信号和一个输出复位信号。摄像接口的主时钟信号由USB PLL产生,它的频率为96MHz,再经过分频处理后输出给摄像头,摄像头再根据该时钟信号产生三个同步时钟信号(像素时钟、帧同步时钟和行同步时钟),反过来再输入回s3c2440。 s3c2440仅仅提供了一个摄像接口,因此要实现其功能,还需要摄像...
s3c2440的DMA应用

s3c2440的DMA应用

DMA(Direct Memory Access,直接内存访问)是一种不经过CPU而直接从内存存取数据的数据交换模式。在需要进行大量数据交换的场合,用好DMA,可以大大提高系统的性能,因为DMA操作几乎不占用CPU资源。 s3c2440提供了4个通道的DMA,它们不仅可以实现内存之间的数据交换,还可以实现内存与外设,以及外设与外设之间的数据交换。要用好s3c2440的DMA,关键是配置好它的源、目的寄存器,和必要的控制寄存器。寄存器DISRCn是初始DMA...
s3c2440的SD/MMC的应用

s3c2440的SD/MMC的应用

SD(全名为Secure Digital Memory Card,安全数码卡),是一种存储卡的标准,它被广泛地用于便携式设备上,如数码相机、个人数字助理(PDA)和多媒体播放器等。它的技术是基于MMC(MultiMedia Card)格式,因此SD兼容MMC。 s3c2440集成了SD控制器,可以方便地读写SD、MMC和对SDIO进行操作。在这里,我们只研究对SD/MMC的操作。 要想能够使s3c2440正确读写SD/MMC,就首先要清楚SD的规范协议,由...
s3c2440的触摸屏应用与校正

s3c2440的触摸屏应用与校正

触摸屏是当今最流行的一种人机交互接口,它被广泛地应用于手机等消费类电子产品中,目前这种技术有向PC机方向发展的趋势。基于原理的不同,触摸屏可以分为电阻式、电容式、表面声波式等。电阻式是应用较广的一种触摸屏,它的原理是通过测量横向和纵向的电阻值来获得触点的坐标。s3c2440集成了4线制电阻式的触摸屏接口,触点坐标的检测是通过A/D转换来实现的。s3c2440一共有4种触摸屏接口模式,其中,自动(连续)XY坐标转换模式和等待中断模式应用地比较常见。等待中断模...
Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析

Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析

在上一篇文章Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析中,我们分析了Android系统进程间通信机制Binder中的Server在启动过程使用Service Manager的addService接口把自己添加到Service Manager守护过程中接受管理。在这一篇文章中,我们将深入到Binder驱动程序源代码去分析Client是如何通过Service Manager的getService接口中来获得Serv...
J2SE版五子棋(Demo学习总结)

J2SE版五子棋(Demo学习总结)

(完全手绘版五子棋)在制作五子棋时的一般流程:首先:设置好显示窗口的大小、布局、外观,绘制好棋子所下的网格线和一些信息描述等等。其次:定义一个二维数组用于保存所有棋子的坐标,例如: // 保存之前下过的所有全部棋子的坐标 // 其中数据内容 0:表示这个点并没有棋子, 1:表示有这个点 int[][] allChess = new int[19][19];当在网格线中放置棋子时,将相应的网格点存入到该数组中。如下所示: x = e.getX(); y = ...
J2SE贪吃蛇(Demo学习总结)

J2SE贪吃蛇(Demo学习总结)

(存手绘版贪吃蛇 [掌握里面面向对象的编程思想 和 ‘MVC模式’] )游戏思路:首先:规划出所需的类,其次,为每个类详细列出各个类所需属性和方法。比如就拿Food类来讲,他本身有x, y属性,绘制自己的方法(drawMe(Graphics g) ), 判断蛇是否吃到食物的方法(isSnakeEatFood (Snake snake)),等等都归属该类本身,所以在设计的时候一定要充分利用面向对象的编程思想规划好每一个类。还有一些不变的常量最好定义到一个类当...
玩转Android组件篇---SeekBar,RatingBar,Chronometer

玩转Android组件篇---SeekBar,RatingBar,Chronometer

今天补充三个组件的使用,避免日后忘记。它们分别是SeekBar:用户调整进度的指示进度条RatingBar:用于显示和调整评分Chronometer:用户显示时间推移1、SeekBar例如我们用播放器看电影的时候,经常会向前移动进度,SeekBar就是这个功能,它类似一个进度条,但是调节器,可以被用户移动。例如:main.xml<?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns...
玩转Android组件篇---AnalogClock,DigitalClock

玩转Android组件篇---AnalogClock,DigitalClock

首先要说的是,这两个控件并不是经常的使用,但是如果程序需要的话,这两个控件是可以满足需要的DigitalClock类似于在TextView中显示文本式的时间的WidgetDigitalClock是一种两个指针的钟盘显示时钟,其中一个指针用于显示“分”,另一个用于显示“时”。它们会根据时间的推移进行更新,钟盘的显示图像还可以根据View的尺寸进行缩放。另外,你开可以指定特定的drawable资源来修改钟面。它们都是根据系统所在时区显示当前的系统时间main....
Android心得之Nexus S的ROOT教程

Android心得之Nexus S的ROOT教程

Google Nexus S的Root教程一、什么是ROOT root就是手机的神经中枢,它可以访问和修改你手机几乎所有的文件,这些东西可能是制作手机的公司不愿意你修改和触碰的东西,因为他们有可能影响到手机的稳定,还容易被一些黑客入侵(Root是Linux等类UNIX系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权利,所有对象他都有可以操作的权利,所以很多黑客在入侵系统时,都要把权限提升到Root权限,就是将自己的非法帐户添加到Root用户组。类...
<< 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 >>