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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

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用户组。类...
玩转Android组件篇---TextSwitcher

玩转Android组件篇---TextSwitcher

还记得有一次淘宝的电话面试的时候问了我一个关于Android的问题:如何让一个数字在组件上从0到n连续的显示变化,用到了什么方法的问题。今天将这个问题解答一下这里,用到的是TextSwitcher,它仅仅包含子类型TextView,TextSwitcher用来使得屏幕上的Label产生动画效果,每当setText(CharSequence)被调用时,TextSwitcher使用动画方式将当前的文字内容消失并显示新的内容下面看看实例中的使用以及效果MainA...
Android ROM研究---如何在ubuntu下下载姜饼(Gingerbread)源代码并编译Android ROM

Android ROM研究---如何在ubuntu下下载姜饼(Gingerbread)源代码并编译Android ROM

Android源代码由两部分组成,其一是Android系统应用部分的代码,其次是Android所使用的内核代码,由于公司是针对Google nexus s来开发rom,所以需要下载三星的内核代码Android 系统应用代码 http://android.git.kernel.org/Android内核代码 http://android.git.kernel.org/?p=kernel/samsung.git 准备阶段:安装JDK Java 6: for G...
U-Boot源代码下载地址

U-Boot源代码下载地址

U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。U-Boot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD, VxWorks, QNX, RTEMS, ...
U-Boot源码阅读

U-Boot源码阅读

每个软件项目工程都是一个江湖,人在江湖,身不由已,出来混,总是要还的。但是如果我们把江湖的规矩都弄清楚了,我们还是可以一样游刃有余的。U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-07/38897.htm认识Makefile小弟 要想做一个风风光光的江湖人,就需要引见,否则你一辈子都是一个小弟。就像星爷想进斧头帮一样,没人引见,你怎么可能进的去。Makefile就是引见我们的小弟了。 我们开始执行的mak...
Linux Shell编程基础 输出hello world

Linux Shell编程基础 输出hello world

在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。下面就编写一个简单的shell程序用来输出helloworl...
Linux Kernel 2.6.38内核驱动globalmem--添加中断机制和udev机制

Linux Kernel 2.6.38内核驱动globalmem--添加中断机制和udev机制

//这个驱动网上有例子,但是很多机制在新的内核里面已经过时了,所以我重写了一下,尽量使用了一些最近内核里面的机制。 //创建设备节点,使用的udev机制; //注册中断向量的时候使用了新的接口函数,包括了ISR的接口的改变。 #include<linux/module.h> #include<linux/types.h> #include<linux/fs.h> #include<linux/errno.h>...
<< 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 >>