- 博客(32)
- 资源 (5)
- 收藏
- 关注
原创 Android游戏笔记(六)Android游戏程序框架
Android中的三种视图 view SurfaceView GlsurfaceView1、surfaceview 具有双缓冲机制 容易使用多线程技术构造游戏的主循环 class Mysurface extends SurfaceView implements Callback{ private SurfaceHolder sfh; private Pai
2016-05-18 15:41:57
418
原创 Android游戏笔记(五)之图形变换
Android的Android.graphics.Matrix类提供了图形变换的方法,如旋转,缩放,错切,平移等。旋转变化:setRotate() postRotate() preRotate() setRotate(float degress) SetRetate(float degress.float x.float,y)有旋转中心的旋转缩放图形setSca错切变换setSkew()平移
2016-05-16 15:37:02
347
原创 Android游戏笔记(四)之绘制位图
显示位图中的一部分 一张位图如下图所示: 代码截取第一张图片显示@Override protected void onDraw(Canvas canvas) { Paint paint = new Paint(); paint.setAntiAlias(true); paint.setColor(Colo
2016-05-16 14:47:03
370
原创 Android游戏编程笔记(二)
一、开发游戏的三个重要类view类 显示视图类 Canvas类 画布类 paint类 画笔类案例一:使用自定义view类画圆1、首先自定义view类MyView继承view类,在MyView类的有参构造方法中为父类传入context对象。 public class MyView extends View { public MyView(Context context) {
2016-05-09 15:44:59
311
原创 Android游戏编程笔记(一)
一、全屏显示1、首先隐藏标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题栏2、隐藏状态栏分以下步骤: 2.1、定义全屏参数 int flag= WindowManager.LayoutParams.FLAG_FULLSCREEN;//定义全屏参数2.2、获取当前窗体对象 Window window=MainActivity.this.g
2016-05-09 14:46:13
408
原创 Android使用json
一、json简介 json指的是JavaScript对象表示法,是一种轻量级的文本数据交互格式。 JSON 用于描述数据结构,有以下两种形式。 (1)“ 名称 / 值”对的集合(A collection of name/value pairs) {name:value} (2)值的有序列表(An ordered list of values)
2016-05-04 09:37:33
297
原创 笔试题--字符处理
题目描述密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全。假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。他是这么变换的,大家都知道手机上
2016-04-13 09:32:27
409
原创 笔试题--字符串处理
题目描述开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入:合法坐标为A(或者D或者W或者S) + 数字(两位以内)坐标之间以;分隔。非法坐标点需要进行丢弃。如AA10; A1A; %; YAD; 等。下面是一个简单的例子 如:A10;S20;W10;D30;X;
2016-04-12 22:40:12
294
原创 笔试题--动态规划
题目描述王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子: 主件 附件 电脑 打印机,扫描仪 书柜 图书 书桌 台灯,文具 工作椅 无 如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有 0 个、 1 个或 2 个附件。附件不再有从属于自己的附件。王强想买的东西
2016-04-12 21:53:52
595
原创 笔试题
题目描述有一个数组a[N]顺序存放0-N,要求没隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数(N=7)为例:{0,1,2,3,4,5,6,7},0->1->2(删除)->3->4->5(删除)->6->7->0(删除),如此循环直到最后一个数被删除。输入描述: 每组数据为一行一个整数n(小于等于1000),为数组成员数,如100,则对a[999]进行
2016-04-08 11:15:23
247
原创 动态规划
题目描述现在有两个好友A和B,住在一片长有蘑菇的由n*m个方格组成的草地,A在(1,1),B在(n,m)。现在A想要拜访B,由于她只想去B的家,所以每次她只会走(i,j+1)或(i+1,j)这样的路线,在草地上有k个蘑菇种在格子里(多个蘑菇可能在同一方格),问:A如果每一步随机选择的话(若她在边界上,则只有一种选择),那么她不碰到蘑菇走到B的家的概率是多少?输入描述: 第一行N,M,K(2 ≤ N
2016-04-07 17:06:47
304
原创 华为笔试题
题目描述给定n个字符串,请对n个字符串按照字典序排列。 输入描述: 输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述: 数据输出n行,输出结果为按照字典序排列的字符串。输入例子: 9 cap to cat card two too up boat boot输出例子: boat boot ca
2016-04-02 16:33:42
1883
原创 华为笔试题
题目描述输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述: 输入一个int型整数输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数输入例子: 9876673输出例子: 37689import java.util.*;public class Main{ public static void main(String[] args)
2016-04-02 15:51:56
243
原创 华为笔试题2
题目描述数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述: 先输入键值对的个数 然后输入成对的index和value值,以空格隔开输出描述: 输出合并后的键值对(多行)输入例子: 4 0 1 0 2 1 2 3 4输出例子: 0 3 1 2 3 4import java.util.ArrayList
2016-04-02 15:22:24
295
原创 华为笔试题(java实现)
1、题目描述写出一个程序,接受一个浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。 输入描述: 输入一个浮点数值输出描述: 输出该数值的近似整数值输入例子: 5.5输出例子: 6import java.util.*;public class Main{ public static void main(String[] args){
2016-04-02 14:24:35
411
原创 eclipse导入项目不能识别为web项目(java项目转为web项目)
eclipse导入项目不能识别为web项目(java项目转为web项目) 1、进入项目目录,找到.project文件,打开。 2、找到…代码段。 3、在第2步的代码段中加入如下标签内容并保存: org.eclipse.wst.common.project.facet.core.nature org.eclipse.wst.common.modulecore.ModuleCoreNature
2016-03-09 13:02:38
1238
原创 ckeditor使用教程及开放图片上传接口
一、首先到官网下载最新的ckeditor 获取方式: 1、ckeditor官网下载地址 click here 2、本人已配置好的开放接口的ckeditor click here 二、使用ckeditor 将ckeditor导入到WebRoot目录下 将ckeditor绑定到textarea控件上,同时应用js文件<script type="text/javascript" src="c
2015-10-06 23:44:43
2268
原创 Java web 图片上传(文件上传)
1、首先布局界面index.jsp<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+
2015-10-06 23:22:44
1096
1
原创 Spring初识(一)
1、spring简介:spring是一个开源框架,能够降低开发企业级应用的复杂性,spring简化了企业级应用开发,降低了开发成本,能够整合各种流行框架。 1.1、IOC容器 spring最重要的核心概念是他所提倡的ioc容器,也叫控制反转或者依赖注入。IOC改变了类属性的赋值方式,从容器中主动把依赖的属性注入给类的实例对象。Java类不需要管属性的赋值问题,把解耦的问题完全交给Ioc容
2015-09-12 11:30:47
332
原创 JAVA socket通信实例
客户端 首先需要连接指定ip地址和指定端口号的服务器,获取private synchronized void connect() { try { = new Socket(IP, port); state = running; dis = new
2015-07-17 23:06:44
316
原创 android下拉刷新(android.support.v4.widget.SwipeRefreshLayout)
首先定义布局文件如下<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_conte
2015-07-17 22:36:20
4694
原创 HttpServlet 笔记
HttpServlet类包含doGet()、doPost()、doPut()、doDelete()、doHead()、doOptions()、doTrace() doGet()与doPost()的区别: doGet()和doPost()两个方法根据HTTP请求的不同会被分别调用,二者明显的区别是在使用doGet方法时请求URL会包含所要传递的参数,而在使用doPost()方法时则不会,产生这种区
2015-07-17 22:20:02
361
原创 android中的数据交换格式之JSON
JSON是一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特点。 android中的JSON解析部分都在org.json下。主要有以下几个类: 1、JOSNObject:json对象 2、JSONStringer:JOSN文本构建类 3、JSONArray :一组有序的数值解析json数据格式方法(返回一个list): public static List<String> js
2015-06-28 16:08:56
383
原创 android客户端与服务器端的简单交互
服务器端代码:try { ServerSocket socket=new ServerSocket(8008); Socket client=socket.accept(); PrintStream out=new PrintStream(client.getOutputStream()); Buffer
2015-06-27 23:38:07
510
原创 android 从网络上获取图片
从网上获取图片到本地在此提供一个函数,传入图片的网络地址后以byte[]形式返回图片。public byte[] getUrl(String url_id) { ByteArrayOutputStream stream=null; try { URL url=new URL(url_id); stream=new
2015-06-27 18:39:26
328
原创 android中的数据存储
一、sharedPerferences存储数据 实现sharedPerferences存储的 步骤如下: 1、根据Content获取sharedPerferences对象 2、利用edit()方法获取Editor对象 3、通过Editor()对象存储key-value键值对数据 4、通过commit()方法提交数据 sharedPerferences存储数据代码如下SharedPrefe
2015-06-27 17:22:05
355
原创 Android后端服务之Bmob使用
Bmob简介: Bmob可以开发一个云存储的移动应用软件,给应用软件快速添加一个安全灵活的后台管理系统,方便浏览终端保存的各种信息。 对于很多Android/ios/wp个人移动开发者来说,开发一个具有网络功能的应用不是一件容易的事,不仅需要购买/租赁服务器,还必须掌握一门诸如Java/.net/php这类的服务器开发语言,每开发一款移动应用程序,就必须开发维护对应的服务器程序。这一切
2015-06-07 23:31:39
949
原创 Java(Android) Http通信
服务器端代码:ServerSocket serverSocket=new ServerSocket(9898);//开启9898端口Socket socket== serverSocket.accept();//等待客户端连入//读取客户端发来的信息BufferedReader reader = new BufferedReader(new InputStreamReader(socket.g
2015-06-07 23:08:59
381
原创 解决hibernate的save方法没有将数据写进数据库
问题描述; 向数据库中写数据时,不报错也没有异常抛出,提示写入成功,但就是不能写入数据库。hibernate自动生成的代码如下:public void save(TbHoteladmin transientInstance) { log.debug("saving TbHoteladmin instance"); try { getSes
2015-05-09 15:02:30
4236
原创 mysql的安装与简单使用以及myeclipse下与数据库的连接和使用
1、MySQL的安装与简单使用MySQL的安装详见:mysql 5.6.21 安装使用说明 为了以后数据库管理的方便还要安装数据库管理软件 mySql Administrator.tool MySQL安装好之后会出现图标: 点击图标进入登陆后便可创建数据库 输入密码:创建数据库helloworld: 在数据库helloworld中创建表 password mySql Administra
2015-04-13 00:42:37
592
原创 操作系统之VMware workspace中安装Ubuntu
实验环境:windows8.1准备工作: 下载虚拟机vmware workspace11 下载Ubuntu12.04一、环境搭建 第一步:安装虚拟机 VMware Workstation 的安装没有特别要求,按照步骤一步一步安装即可。第二步: 虚拟机安装完之后创建新的虚拟机 点击创建新
2015-03-31 17:13:35
560
fileupload jar包
2015-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人