登录
首页 » Java » PlaneDemo

PlaneDemo

于 2011-07-16 发布 文件大小:891KB
0 136
下载积分: 1 下载次数: 64

代码说明:

  android游戏开发教学实例-飞机游戏,有助于初学者尽快熟悉android开发流程,思想。值得一看(android teaching game development examples- aircraft game, helping beginners to familiarize themselves with android development process, thinking. Worth)

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 北风客户关系管理源码 CRM
    北风客户关系管理源码 CRM,使用spring,struts,hibernate开发,对初学者会有一定的帮助,在这里预祝大家能快速掌握SSH编程。
    2022-02-06 10:23:49下载
    积分:1
  • JSP+Serlvet+JavaBean+Maven+MySql 学生学籍信息管理系统实战 Idea版本(源码+数据库脚本)
    为新学习 JSP 的开发爱好者小白写下这篇文章,教你若何创建一个自己的学生信息管理系统,可能有很多小白也在迷茫中,建议你不要灰心啊,在下面我讲给你叙述如何进行完成一套自己的系统,并且提供两套版本,一套为 IntelliJ IDEA 进行开发的版本,一套为 eclipse 开发的系统版本,接下来我以 Idea 开发为基础,整套开发方式完全基于 MVC 架构思想为新入门的小白们进行一步一步的讲解这一块的知识。以下所有信息都是个人完成,若有转载或者借鉴请注明出处。大家可以参考我的博客进行参考部署开发。
    2019-07-28下载
    积分:1
  • 非抢占式SJF
    此 java 代码实现非抢占式SJF。最短作业优先 (SJF)另一个名字是短流程下的算法更好的名字有可能第一个最短的下一步 CPU 爆假设我们知道的所有准备就绪进程的下一个 CPU 突发长度cpu 突发长度的过程将继续执行,如果给定处理器和不被抢占的时间长度SJF 估计基于最近 cpu 阵阵的长度下爆裂的长度用默认值开始预期突发长度为一个新的过程假设该时间间隔是编号的 1,为第一个 cpu 破灭,第二个 cpu 爆裂等 2。默认长度是第一个 cpu 突发时间的预期长度 e (1)不同于其他的调度算法,该算法假定有关 process 突发长度的信息存储之间的时期,当它是准备好了。符合效率的需要,只有极少量的信息存储和执行只是一个简单的计算我们可以重量以前的预期 (代表所有先前爆发) 和最近爆任何两个的重量,如添加达 1,为最新的 cpu 爆裂的实际时间说 0.5 和 0.5,或此前的预期为 0.9 0.1
    2022-03-23 10:49:22下载
    积分:1
  • android mp4 浏览 播放 例子源码
    [实例简介]开发mp4 [实例截图] [核心代码]package com.example.mp4;import java.io.File;import java.util.Vector;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.KeyEvent;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.BaseAdapter;import android.widget.Button;import android.widget.EditText;import android.widget.ImageView;import android.widget.ListView;import android.widget.TextView;import android.widget.Toast;public class MyFileActivity extends Activity { private final String[] FILE_MapTable = { ".3gp", ".mov", ".avi", ".rmvb", ".wmv", ".mp3", ".mp4" }; private Vector items = null;// 存放显示的名称 private Vector paths = null;// 存放文件路径 private Vector sizes = null;// 存放文件大小 private String rootPath = "/mnt/sdcard";// 起始文件夹 private EditText pathEditText;// 路径 private Button queryButton;// 查询按钮 private ListView fileListView;// 文件列表 @Override protected void onCreate(Bundle icicle) { // TODO Auto-generated method stub super.onCreate(icicle); setContentView(R.layout.myfile); this.setTitle("多媒体文件浏览"); pathEditText = (EditText) findViewById(R.id.path_edit); queryButton = (Button) findViewById(R.id.qry_button); fileListView = (ListView) findViewById(R.id.file_listview); // 单击按钮事件 queryButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub File file = new File(pathEditText.getText().toString()); if (file.exists()) { if (file.isFile()) { // 如果是媒体文件直接打开 openFile(pathEditText.getText().toString()); } else { // 打开目录下的文件 getFileDir(pathEditText.getText().toString()); } } else { Toast.makeText(MyFileActivity.this, "找不到位置,请确定位置是否正确!", Toast.LENGTH_SHORT).show(); } } }); //设置listitem中的文件被单击时要做的动作 fileListView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView arg0, View arg1, int position, long arg3) { // TODO Auto-generated method stub fileOrDir(paths.get(position)); } }); //打开默认文件夹 getFileDir(rootPath); } //重写返回键功能是否为back public boolean onKeyDown(int keyCode,KeyEvent event){ //判断触发键是否为back键 if(keyCode == KeyEvent.KEYCODE_BACK){ pathEditText = (EditText)findViewById(R.id.path_edit); File file = new File(pathEditText.getText().toString()); if(rootPath.equals(pathEditText.getText().toString().trim())){ return super.onKeyDown(keyCode, event); }else{ getFileDir(file.getParent()); return true; } }else{ return super.onKeyDown(keyCode, event); } } //处理文件或目录的方法 private void fileOrDir(String path){ File file = new File(path); if(file.isDirectory()){ getFileDir(file.getPath()); }else{ openFile(path); } }//获取文件结构的方法 private void getFileDir(String filePath) { // TODO Auto-generated method stub pathEditText.setText(filePath); items = new Vector(); paths = new Vector(); sizes = new Vector(); File f = new File(filePath); File[] files = f.listFiles(); if (files != null) { /* 将所有文件添加到ArrayList中 */ for (int i = 0; i < files.length; i ) { if (files[i].isDirectory()) { items.add(files[i].getName()); paths.add(files[i].getPath()); sizes.add(""); } } for (int i = 0; i < files.length; i ) { if (files[i].isFile()) { String fileName = files[i].getName(); int index = fileName.lastIndexOf("."); if (index > 0) { String endName = fileName.substring(index, fileName.length()).toLowerCase(); String type = null; for(int x=0;i< FILE_MapTable.length;x ){ //符合预先定义的多媒体格式的文件才会在界面中显示 if(endName.equals(FILE_MapTable[x])){ type = FILE_MapTable[x]; break; } } if(type !=null){ items.add(files[i].getName()); paths.add(files[i].getPath()); sizes.add(files[i].length() ""); } } } } } fileListView.setAdapter(new FileListAdapter(this,items)); } private void openFile(String path) { // TODO Auto-generated method stub Intent intent = new Intent(MyFileActivity.this,MediaPlayerActivity.class); intent.putExtra("path", path); startActivity(intent); finish(); } //列表适配器 class FileListAdapter extends BaseAdapter{ private Vector items =null;//存放显示的名称 private MyFileActivity myFile; public FileListAdapter(MyFileActivity myFile,Vector items){ this.items = items; this.myFile = myFile; } @Override public int getCount() { // TODO Auto-generated method stub return items.size(); } @Override public Object getItem(int position) { // TODO Auto-generated method stub return items.elementAt(position); } @Override public long getItemId(int position) { // TODO Auto-generated method stub return items.size(); } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub if(convertView==null){ //加载列表布局文件 convertView = myFile.getLayoutInflater().inflate(R.layout.file_item, null); } //文件名称 TextView name = (TextView)convertView.findViewById(R.id.name); //媒体文件类型 ImageView music = (ImageView)convertView.findViewById(R.id.music); //文件夹类型 ImageView folder = (ImageView)convertView.findViewById(R.id.folder); name.setText(items.elementAt(position)); if(sizes.elementAt(position).equals("")){ //隐藏媒体文件图标,显示文件夹图标 music.setVisibility(View.GONE); folder.setVisibility(View.VISIBLE); }else{ music.setVisibility(View.VISIBLE); folder.setVisibility(View.GONE); } return convertView; } }}
    2015-04-10下载
    积分:1
  • 我的订餐软件
    订餐软件经过几个月的努力,终于基本完成了俏江南在线订餐的功能流程,同时我也加入了自己的一些创意在里面,界面采用原生的android4.0 holo界面完成的功能及知识点如下:1.购物车模块2.百度地图模块3.客户端和服务器端数据交换json4.讯飞语音输入5.listview异步图片加载,下拉刷新这是App登录界面,我的这个app主要适用于俏江南等特色时尚的餐厅,我只是举例类似俏江南这样的比较有特色的餐厅使用。同时这个app也适合一些中小型餐厅,而不适用于大酒店
    2022-02-20 17:39:52下载
    积分:1
  • android 视频通话 例子(webrtc)
    服务器端源码 看这里 https://github.com/simplehappy2600/simple-webrtc-video-chat
    2015-07-02下载
    积分:1
  • Hibernate映射实例
    下面是Hibernate的例子映射映射一般包括一对一,一对多,多对一,多对多,在这里我上传了多对一和多对多关系的例子
    2022-12-18 08:50:02下载
    积分:1
  • PPM 技术
    概率包标记算法范围适用于安全数据的结构化网络共享Thisproject意志。介绍THEdenial-的服务(DoS)攻击在最近几年一直是急待解决的问题。 DoSdefense研究已经发展成在networksecurity干流之一。如推回消息,ICMP追踪各种技术,andthe包过滤技术是从该活动字段ofresearch结果。概率包标记(PPM)由野人等人的算法。吸引了最多的关注incontributing IP追踪的想法。这种IPtraceback方法的最有趣的一点是,它允许路由器的某些信息onthe根据预定的概率攻击数据包编码。在接收到标记分组asufficient数目,受害者(或数据采集节点)canconstruct的那组攻击数据包遍历路径,并因此thevictim可以获得攻击者(S)的位置(多个)。TheProbabilistic包标记算法PPM的算法的目标是要获得一个constructedgraph使得所构造的图形是相同的attackgraph,其中一个攻击图是该组的路径的攻击packetstraversed和构造的曲线图是由返回的图PPM算法。 Tofulfill这一目标,萨维奇等人。建议用于编码攻击图的边缘theinformation进入攻击数据包throughthe在攻击图和受害者site.Specifically路由器的合作的方法,该PPM算法是由两个分开的过程:所述packetmarking过程,这是在路由器侧执行,并且graphreconstruction程序,这是在受害者侧执行。 Thepacket标志着程序的目的是随机编码的边缘“onthe到达路由器的数据包的信息。然后,通过使用该信息,则victimexecutes图形重建过程来构造攻击图。 Wefirst简要回顾一下数据包标记方法,使读者能有多大的路由器上标记数据包的信息becomefamiliar现有的系统: - Ø在theexisting系统中PPM算法是不完美的,因为它的终止条件状态并没有明确界定。直径T
    2022-10-30 22:05:03下载
    积分:1
  • 基于STM32的温感GPS终端设计
    【实例简介】 野火的指南者,GPS是ATGM332D,温度传感器是DHT11。实现定位温度的采集、LCD显示及WIFI传输 /** 温感GPS终端设计.rar   ******************************************************************************   * @file    main.c   * @author  fire   * @version V1.0   * @date    2013-xx-xx   * @brief   对GPS模块传输的数据进行解码,获取定位信息。   ******************************************************************************   * @attention   *   * 实验平台:秉火  STM32 F103-指南者 开发板    * 论坛    :http://www.firebbs.cn   * 淘宝    :https://fire-stm32.taobao.com   *   ******************************************************************************   */ #include "stm32f10x.h" #include "./usart/bsp_usart.h" #include "./gps/gps_config.h" #include "./lcd/bsp_ili9341_lcd.h" #include "./systick/bsp_SysTick.h" #include "./dht11/bsp_dht11.h" #include "./i2c/bsp_i2c_ee.h" #include "./flash/bsp_spi_flash.h" #include "usart1.h" #include "test.h" #include "bsp_esp8266.h" #include #include extern void nmea_decode_test(void); extern void ESP8266_StaTcpClient_UnvarnishTest2(void); int main(void) { ILI9341_Init (); SysTick_Init(); DHT11_Init (); ILI9341_GramScan ( 6 ); USART_Config(); USARTx_Config(); ESP8266_Init ();  GPS_Config();                                                                                                                  while(1) { ESP8266_StaTcpClient_UnvarnishTest2(); nmea_decode_test(); } }
    2021-10-16 00:31:16下载
    积分:1
  • MyDiary
    记事本APP,记事可以分享,虽然小但比较完整(Notepad APP, Notepad can share)
    2017-07-01 16:27:43下载
    积分:1
  • 696518资源总数
  • 105554会员总数
  • 2今日下载