自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (19)
  • 收藏
  • 关注

转载 iBATIS操作Oracle CLOB数据

由于最近要用iBATIS操作Oracle的CLOB字段,简单做了一个Demo。此demo依赖的JAR包有ibatis-2.3.0.677.jar、ojdbc6.jar、fastjson-1.1.26.jar。一.创建表Sql代码  --创建表  CREATE TABLE BJ.M_MODEL  (              MODELID     VAR

2015-09-17 21:50:46 793

转载 Oracle 多实例启动相关问题

1、如何判断Oracle实例是否启动? 方法一:通过查看windows中OracleService****服务是否启动来判断实例启动的状态。如当前本机的windows服务启动情况如下图所示。  可以看出OracleServiceBOOKSALES、OracleServiceHR这2个服务处于启动状态,表示有2个实例已启动。 方法二:使用lsnrctl status命令查看O

2015-09-16 20:18:32 3131

转载 Oracle 序列 触发器的使用

ORACLE 序列 Java代码  CREATE SEQUENCE emp_sequence --序列名  INCREMENT BY 1 -- 每次加几个  START WITH 1 -- 从1开始计数  NOMAXVALUE -- 不设置最大值  NOCYCLE -- 一直累加,不循环  CACHE 10 -- 制定存入缓存(也就是内存)序

2015-09-16 20:17:46 477

转载 更改Oracle数据库的编码格式,解决导入时ORA-12899错误

imp导入数据到ORACLE遭遇ORA-12899错误数据库版本是Oracle 10G XE,从公司数据库的企业版导入时遭遇ORA-12899错误。错误信息:Sql代码  IMP-00019: row rejected due to ORACLE error 12899  IMP-00003: ORACLE error 12899 encounter

2015-09-16 20:17:01 1065

转载 Oracle建立表空间、建立用户、用户授权、指定表空间、激活用户、删除用户、删除表空间

一、创建与删除表空间创建表空间 Sql代码  CREATE TABLESPACE demo  LOGGING  DATAFILE 'D:\oraclexe\app\oracle\oradata\XE\DEMO.DBF'  SIZE 500M  AUTOEXTEND ON  NEXT 10M MAXSIZE 2048M  EXTEN

2015-09-16 20:15:49 570

转载 Oracle主键、唯一键与唯一索引的区别

Oracle主键、唯一键与唯一索引的区别 一般,我们看到术语“索引”和“键”交换使用,但实际上这两个是不同的。索引是存储在数据库中的一个物理结构,键纯粹是一个逻辑概念。键代表创建来实施业务规则的完整性约束。索引和键的混淆通常是由于数据库使用索引来实施完整性约束。 接下来我们看看数据库中的主键约束、唯一键约束和唯一索引的区别。伦理片 http://www.dotdy.

2015-09-16 20:13:00 8739

转载 Oracle环境下的Hibernate方言配置

一、环境Oracle 11.2.0 XEHibernate4.xHibernate.cfg.xml中方言的配置:org.hibernate.dialect.OracleDialect POJO类:User Java代码  package com.ssh.model;    public class User

2015-09-16 20:12:11 11606

转载 PostgreSQL数据库简介

一.数据库简介        数据库分关系型数据库和非关系型数据库,关系型数据库有:ORACLE、PostgreSQL、MySQL、SQL SERVER等,非关系型数据库有:redis、mongoDB、HBASE,其中redis是内存key-value数据库,mongoDB是文档型数据库,HBASE是列式数据库。 二.PostgreSQL历史1.1973 Univers

2015-09-16 20:11:34 1337

转载 利用ORACLE实现数据抽样(sample block)

做数据分析的,免不了碰到记录数据量很大,怎么办?做全面分析是不现实也没有必要。介绍一下抽样方法及实现几种常用的抽样方法:1.简单随机抽样(simple random sampling)将所有调查总体编号,再用抽签法或随机数字表随机抽取部分观察数据组成样本。优点:操作简单,均数、率及相应的标准误计算简单。缺点:总体较大时,难以一一编号。

2015-09-16 20:09:51 3030

转载 ORACLE重建索引详解

一、重建索引的前提1、表上频繁发生update,delete操作;2、表上发生了alter table ..move操作(move操作导致了rowid变化)。 二、重建索引的标准1、索引重建是否有必要,一般看索引是否倾斜的严重,是否浪费了空间, 那应该如何才可以判断索引是否倾斜的严重,是否浪费了空间, 对索引进行结构分析(如下):SQL>Analyz

2015-09-15 21:32:54 1981

转载 Oracle和MySQL中的dual表

Oracle和MySQL中都有一张名称为dual的虚拟表,但是两者之前的区别呢? 在MySQL中,对dual表时怎么解释的:DUAL is purely for the convenience of people who require that all SELECT statements should have FROM and possibly other clause

2015-09-15 21:31:49 4895 1

转载 创建 DB link 来导数据

创建 DB link CREATE DATABASE LINK source_link CONNECT TO e540766 IDENTIFIED BY Wang0804 USING '( DESCRIPTION=(ENABLE=BROKEN)(ADDRESS = (PROTOCOL = TCP)(HOST = gdcx16-scan)(PORT = 1521))(CONNECT_DA

2015-09-15 21:31:19 398

转载 关于实施dba的20个常用案例及11个不要

以下是平时个人在数据库维护方面积累的一些经验,希望大家分享出更多的经验,后面我会继续推出数据库方面的管理知识。案例1比如上次携程网瘫痪,是因为操作员在执行删除时本来是 -rnf xx.*的结果在执行命令的时候多了一个空格  -rnf xx .*把所有的物理文件删除,导致系统瘫痪,最后还是通过花巨资请硬件工程从底层恢复数据。伦理片 http://www.dotdy.com

2015-09-15 21:30:40 762

转载 实施dba用到有水平的41条sql语句

大牛dba用到的34条SQL语句1.检查无效的数据文件 Select * from v$data_file;2.执行失败或中断的Jobs select job, to_char(last_date,'yyyy-mm-dd hh24:mi:ss') "Last Date", to_char(this_date,'yyyy-mm-dd hh24:mi:ss')

2015-09-15 21:29:55 469

转载 使用InjectView和findViewById说拜拜

Android的findViewById真是太烦人了,模板似的方法,要写在每个Activity,Fragment,Adapter里面。声明 View和findView总是间隔着未知的行距;setOnClickListener之后,总是要寻找对应的onClick方法在何处。难道Android就不能智能的把layout中的View相应的与对应field绑定起来?答案是:Android本

2015-09-14 22:48:51 6318

转载 Linux下彻底卸载mysql数据库

linux下彻底卸载mysql 图解教程1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到如下图的所示:说明之前安装了:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysql|伦理片 http://www.

2015-09-14 22:47:22 530

转载 修改linux启动级别

linux 能力比较弱,但我觉得并没有什么难的,慢慢学,慢慢积累。虚拟机中的centos越来越慢,我也觉得没什么必要一直默认启动UI,不如命令行模式省资源,而且我都是windows里putty直接链接过去的,也用不到ui,所以准备把linux的默认启动级别修改到命令行。于是我查到一个文章,比较老,文章中说要 ”修改/etc/inittab文件”,于是照做,出现如下提示: 伦

2015-09-14 22:46:09 387

转载 vmware克隆虚拟机后网卡启动失败

完全克隆一台Centos6.5虚拟机,克隆的新虚拟机MAC地址以及主机名都和源主机相同。无论如何执行下面命令都无济于事:/etc/init.d/network restartifup eth0 伦理片 http://www.dotdy.com/解决办法:1.编辑eth0的配置文件:vi /etc/sysconfig/network-scripts/ifcfg-e

2015-09-14 22:45:41 604

转载 为什么计算机要使用二进制

电脑为什么要使用二进制?   首先让我们了解一下二进制概述以及其发展  进制是逢2进位的进位制,0、1是基本算符;计算机运算基础采用二进制。 电脑的基础是二进制,那么,什么是二进制呢,为什么需要二进制呢?在早期设计的机械计算装置中,使用的不是二进制,而是十进制或者其他进制,利用齿轮的不同位置表示不同的数值,这种计算装置可能更加接近人类的思想方式。比如说一个计算设备有十个齿轮,它们级连接

2015-09-14 22:44:22 8615 1

转载 Linux_home的迁移

如果 想要将home分区更迁移的话,只需修改fstab文件fstab 是一个简单却重要的配置文件,它掌管着 Linux 系统的磁盘挂载。只要是添加在 fstab 文件中的磁盘分区,都会在 Linux 启动时自动挂载。使用管理员权限编辑 /etc/fstab。sudo gedit /etc/fstab按照“UUID+挂载点+文件系统+挂载参数+备份参数+检查参数”的格式,将新

2015-09-14 22:43:24 659

转载 四位计算机的原理及其实现

你是否想过,计算机为什么会加减乘除?或者更直接一点,计算机的原理到底是什么? Waitingforfriday有一篇详细的教程,讲解了如何自己动手,制作一台四位计算机。从中可以看到,二进制、数理逻辑、电子学怎样融合在一起,构成了现代计算机的基础。 一、什么是二进制? 首先,从最简单的讲起。 计算机内部采用二进制,每一个数位只有两种可能"0"和"1",运算规则是"逢二进一"。举例来说

2015-09-14 22:42:33 331

转载 rsyslogd服务, Logrotate日志切割

rsyslogd 日志文件格式 基本日志格式包含以下四种 1事件产生的事件 2发生事件的服务器的主机名 3产生事件的服务名或程序 4事件的具体信息 /etc/rsyslog.conf配置文件 authpriv.*             /var/log/secure #服务名称[连接符号]     日志记录位置 #认证相关服务,所有日志等级    

2015-09-14 22:42:04 1855

转载 Xinetd超级服务经典功能汇总

Xinetd基于服务的超级服务,用来管理保护各个服务。它在linux的安全中有着举足轻重的地位。它管理的服务都是一些不是很常用,但是系统中偶尔也会用到的小服务或者该服务没什么好的安全机制,比如:rysnc、cvs、telnet等。它并不是一真正意义上的服务,xinetd相当于rync、cvs等服务的代理人,就像老大照着小弟!它的作用大致可以分为以下几个:访问控制、防止DOS攻击、扩展的日子选项、服

2015-09-14 22:41:14 421

转载 IP地址DHCP与STATIC切换批处理脚本

Html代码  @echo off    set    ::请根据您的参数修改以下数据    ::设置 IP地址  set ipaddress=192.168.10.43    ::设置 子掩码  set mask=255.255.254.0    ::设置 网关  set gateway=192.168.10.1    

2015-09-14 22:39:51 1033

转载 linux 技巧:使用 screen 管理你的远程会话

你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。元凶:SIGHUP 信号让我们来看看为什么关掉窗口/断

2015-09-14 22:39:00 338

转载 LINUX中SWAP分区设置

LINUX中SWAP分区大小如何设置呢?安装oracle 的时候,swap太小不能继续安装,那么能不能有什么方法能在不不用安装os的情况下实现swap更改大小呢?     以下操作需要root权限: # cd /usr/ # mkdir swap # cd swap # dd if=/dev/zero of=swapfile bs=1G count=8 这条命令从硬盘里分出

2015-09-14 22:37:25 395

转载 Linux环境免重启安装中文字体

我们在使用Linux系统时,经常发现缺少中文字体,导致无法正常生成和显示中文,出现乱码,以下将简单介绍如何安装扩展新的中文字体,解决上述问题,具体步骤如下:一、下载中文字库通过网上搜索下载,或者通过复制windows目录(C:\Windows\Fonts)下的中文字库,如宋体:simsun.ttf,微软雅黑:msyh.ttf和msyhbd.ttf 二、查询Linux

2015-09-14 22:36:42 10091

转载 CentOS 6.5 与 win7 双系统时间同步问题

CentOS 6.5 与 win7 双系统时间同步问题当装了win7和centOS 6.5双系统的时候,会发现,两个系统的时间相差8小时,调了一个另一个就错误,如何解决这个问题呢?第一步:禁用UTC时间同步[root@wolf ~ ]# vi /etc/sysconfig/clock#编辑时间配置文件 ZONE="Asia/Shanghai"UTC=fals

2015-09-14 22:36:00 891

转载 mac下pdo链接错误

mac 报如下错误: [Sun Sep 06 23:44:10.162087 2015] [:error] [pid 1004] [client 127.0.0.1:52136] PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] No such file

2015-09-14 22:34:52 1317

转载 virt res shr 表示的意义

top命令通过解析/proc//statm统计VIRT和RES和SHR字段值。 VIRT是申请的虚拟内存总量。 RES是进程使用的物理内存总和。 SHR是RES中”映射至文件”的物理内存总和。包括: 程序的代码段。 动态库的代码段。 通过mmap做的文件映射。 通过mmap做的匿名映射,但指明了MAP_SHARED属性。 通过shmget申请的共享内存|伦理片 ht

2015-09-14 22:34:23 500

转载 CentOs 下ssh免密码登录

1.检查所有机器的openssh是否正常安装2.使用命令   ssh-keygen -t rsa 生成id_rsa和id_rsa.pub密钥和公钥 三次回车(三次回车表示生成的文件默认地址~/.ssh和无密码登录)3.进入到~/.ssh/目录下 cat id_rsa.pub >>authorized_keys4.使用scp命令将authorized_keys复制到其它的

2015-09-14 22:32:17 275

转载 linux 查找出包含某个字符串的所有文件的方法详解

一、find查找用法find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]find默认的寻找路径为当前目录,并且默认的表达式为-print 伦理片 http://www.dotdy.com/1、列出某个路径下所有文件,包括子目录。

2015-09-13 19:20:09 579

转载 Linux 用户管理

1. 添加用户 伦理片 http://www.dotdy.com/[root@iZ945dmdudwZ home]# id lili  --用户是否存在 id: lili: no such user [root@iZ945dmdudwZ home]# useradd lili  --添加用户 [root@iZ945dmdudwZ home]# id lili uid=100

2015-09-13 19:19:30 919

转载 如何将tomcat加入到linux服务中去

脚本名字为 tomcat ,放到 /etc/init.d/ 下,并基于可执行权限 chmod +x /etc/init.d/tomcat 伦理片 http://www.dotdy.com/chkconfig --add tomcat chkconfig --del tomcat1 chmod  -R 777 /home/tomcats/*/*/startup.sh ch

2015-09-13 19:18:38 472

转载 Linux下Oracle数据库启动及关闭

1,启动数据库 伦理片 http://www.dotdy.com/[oracle@DB-SERVER ~]$ sqlplus /nolog[省略N多log  ... ] SQL> connect /as sysdbaConnected to an idle instance. SQL> startupORACLE instan

2015-09-13 19:17:43 396

转载 用fping工具取代ping

fping最大的好处就是一次可以ping多个地址,而且速度更快!伦理片 http://www.dotdy.com/下载地址: http://dag.wieers.com/rpm/packages/fping/fping-2.4-1.b2.2.el4.rf.i386.rpm1,fgping通过配置文件检测主机状态   建立一个文件,并把IP地址按每行一个的格式写入,如下所示:

2015-09-13 19:17:20 2691

转载 软件自动测试架构设计

第1章 前言 目前市场上已经有了不少自动测试工具,不过满足自己需求的测试工具却很难找到或者是难以支付其昂贵的费用,对于在Linux/Unix后台运行的软件产品,自己开发一个自动测试工具,不但可以满足软件的测试需求,还可以节省一大笔费用|伦理片 http://www.dotdy.com/这个自动测试系统架构的设计,是基于Linux/Unix后台运行的软件产品,架构的思想,源于主流测试工具与前

2015-09-13 19:16:34 381

转载 linux(centos) SPAM 问题

国外vps,被禁止,告知发送垃圾邮件了(SPAM),以下方法检查和关闭邮件服务进程: 伦理片 http://www.dotdy.com/1、查看邮件服务是否有运行: ①#lsof -i:25 查看邮件端口25 是否有被进程占用 ②#netstat -anp 查看所有在运行的进程,是否有sendmail ==============================

2015-09-13 19:15:27 375

转载 linux下管理oracle表空间

1 、 登录服务器 2 、 查看磁盘空间是否够大df -h 伦理片 http://www.dotdy.com/    -h更具目前磁盘空间和使用情况 以更易读的方式显示   [root@rac1 ~]# df -h   Filesystem Size Used Avail Use% Mounted on   /dev/sda1 2.9G 2.3G 521M 82% / 

2015-09-13 19:14:49 431

转载 linux 间拷贝文件

A: ssh-keygen -t rsa scp /root/.ssh/id_rsa.pub root@192.168.1.92:/root/.ssh/authorized_keys scp /root/.ssh/id_rsa.pub root@192.168.1.91:/root/.ssh/authorized_keys 伦理片 http://www.dotdy.com/sc

2015-09-13 19:14:09 297

Android应用开发揭秘--源代码

CruiseYoung提供的带有详细书签的电子书籍目录 该资料是《Android应用开发揭秘》的源代码 对应的书籍资料见: Android应用开发揭秘 基本信息 作者: 杨丰盛 出版社:机械工业出版社 ISBN:9787111291954 上架时间:2010-7-29 出版日期:2011 年5月 开本:16开 页码:515 版次:1-8 编辑推荐   国内首本基于Android 2.0的经典著作,5大专业社区一致鼎力推荐! 内容简介   国内第一本基于android 2.0的经典著作,5大专业社区联袂推荐,权威性毋庸置疑!伦理电影 www.ixdy.com    本书内容全面,不仅详细讲解了android框架、android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开发等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发、android游戏引擎设计、android应用优化、opengl等高级知识,最重要的是还全面介绍了如何利用原生的c/c++(ndk)和python、lua等脚本语言(android scripting environment)来开发android应用;本书实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以迭代的方式重现了各种常用的android应用和经典android游戏的开发全过程,既可以以它们为范例进行实战演练,又可以将它们直接应用到实际开发中去。    windows操作系统的诞生成就了微软的霸主地位,也造就了pc时代的繁荣。然而,以android和iphone手机为代表的智能移动设备的发明却敲响了pc时代的丧钟!移动互联网时代(3g时代)已经来临,谁会成为这些移动设备上的主宰?毫无疑问,它就是android——pc时代的windows!    移动互联网还是一个新生的婴儿,各种移动设备上的操作系统群雄争霸!与symbian、iphone os、windows mobile相比,android有着天生的优势——完全开放和免费,对广大开发者和手机厂商而言,这是何等的诱人!此外,在google和以其为首的android手机联盟的大力支持和推广下,android不仅得到了全球开发者社区的关注,而且一大批世界一流的手机厂商都已经或准备采用android。    拥抱android开发,拥抱移动开发的未来!    ·android开发与传统的j2me开发有何相似与不同?    ·如何通过shared preferences、files、network和sqlite等方式高效实现android数据的存储?又如何通过content providers轻松地实现android数据的共享?    ·如何使用open core、mediaplayer、mediarecorder方便快速地开发出包含音频和视频等流媒体的丰富多媒体应用?    ·如何利用android 2.0中新增的蓝牙特性开发包含蓝牙功能的应用?又如何使用蓝牙api来完善应用的网络功能?    ·如何解决android网络通信中的乱码问题?    ·在android中如何使用语音服务和 google map api?android如何访问摄像头、传感器等硬件的api?    ·如何进行widget开发?如何用各种android组件来打造漂亮的ui界面?    ·android如何解析xml数据?又如何提高解析速度和减少对内存、cpu资源的消耗?    ·如何使用opengl es在android平台上开发出绚丽的3d应用?在android平台上如何更好地设计和实现游戏引擎?    ·如何对android应用进行优化?如何进行程序性能测试?如何实现ui、zipalign和图片优化?    ·如何通过ndk利用c、c++以及通过ase利用python等脚本语言开发android应用? 作译者 杨丰盛,国内Android领域的先驱者和布道者,资深Android开发工程师,在Android应用开发方面有丰富的实战经验。精通Java、C、C++等语言,专注于移动通信软件开发,在机顶盒软件开发和MTK平台软件开发方面有非常深厚的积累。他对Android的源代码进行了长达一年的系统学习和研究,对Android系统的架构设计和实现原理有非常深入的理解和认识,理论功底也十分深厚。国内著名IT技术网站 51CTO推荐技术专家,曾多次接受《程序员》杂志采访并为其撰稿,同时他还多次应邀在国内的移动开发者大会和技术沙龙中开展讲座,深受欢迎。他还是畅销书作家,撰写的《Android应用开发揭秘》一书是目前Android领域口碑最好、销量也最好的一本书之一,这本书自上市以来已经重印9次,而且销量一直排在当当网、卓越网和互动网这3大网店的计算机类图书的排行榜前列.此外,他还精通Java、C、C++等语言,在机顶盒软件开发和MTK平台软件开发方面有非常丰富的经验.游戏开发也是他的专长,2曾经参与过《三国群英传说》、《大航海传奇》、《养成计划》等游戏的开发,22007年荣获中国软件行业协会游戏软件分会(CGIA)认证及国际游戏开发教育联合会国际认证. 目录 封面 -11 封底 -10 扉页 -9 本书赞誉 -8 前言 -7 目录 -4 第一部分 准备篇 1 第1章 Android开发简介 2 1.1 Android基本概念 2 1.1.1 Android简介 2 1.1.2 Android的系统构架 5 1.1.3 Android应用程序框架 7 1.2 OMS介绍 8 1.2.1 OPhone介绍 8 1.2.2 Widget介绍 9 1.3 小结 9 第2章 Android开发环境搭建 11 2.1 Android开发准备工作 11 2.2 开发包及其工具的安装和配置 11 2.2.1 安装JDK和配置Java开发环境 11 2.2.2 Eclipse的安装与汉化 12 2.2.3 SDK和ADT的安装和配置 14 2.3 创建第一个Android项目——HelloAndroid 16 2.3.1 创建HelloAndroid项目 16 2.3.2 运行HelloAndroid及模拟器的使用 18 2.3.3 调试HelloAndroid 22 2.4 小结 25 第二部分 基础篇 27 第3章 Android程序设计基础 28 3.1 Android程序框架 28 3.1.1 Android项目目录结构 28 3.1.2 Android应用解析 32 3.2 Android的生命周期 37 3.3 Android程序UI设计 41 3.4 小结 42 第4章 用户界面开发 44 4.1 用户界面开发详解 44 4.1.1 用户界面简介 44 4.1.2 事件处理 45 4.2 常用控件应用 49 4.2.1 文本框(TextView) 49 4.2.2 列表(ListView) 50 4.2.3 提示(Toast) 53 4.2.4 编辑框(EditText) 55 4.2.5 单项选择(RadioGroup、RadioButton) 56 4.2.6 多项选择(CheckBox) 59 4.2.7 下拉列表(Spinner) 62 4.2.8 自动提示(AutoComplete-TextView) 64 4.2.9 日期和时间(DatePicker、TimePicker) 65 4.2.10 按钮(Button) 68 4.2.11 菜单(Menu) 70 4.2.12 对话框(Dialog) 72 4.2.13 图片视图(ImageView) 75 4.2.14 带图标的按钮(ImageButton) 78 4.2.15 拖动效果(Gallery) 81 4.2.16 切换图片(ImageSwitcher) 83 4.2.17 网格视图(GridView) 86 4.2.18 卷轴视图(ScrollView) 87 4.2.19 进度条(ProgressBar ) 90 4.2.20 拖动条(SeekBar) 93 4.2.21 状态栏提示(Notification、NotificationManager) 95 4.2.22 对话框中的进度条(ProgressDialog) 97 4.3 界面布局 100 4.3.1 垂直线性布局 101 4.3.2 水平线性布局 102 4.3.3 相对布局(RelativeLayout) 103 4.3.4 表单布局(TableLayout) 104 4.3.5 切换卡(TabWidget) 106 4.4 小结 109 第5章 Android游戏开发 110 5.1 Android游戏开发框架 110 5.1.1 View类开发框架 110 5.1.2 SurfaceView类开发框架 114 5.2 Graphics类开发 117 5.2.1 Paint和Color类介绍 117 5.2.2 Canvas类介绍 120 5.2.3 几何图形绘制 122 5.2.4 字符串绘制 125 5.2.5 图像绘制 126 5.2.6 图像旋转 129 5.2.7 图像缩放 131 5.2.8 图像像素操作 134 5.2.9 Shader类介绍 137 5.2.10 双缓冲技术 140 5.2.11 全屏显示 142 5.2.12 获得屏幕属性 142 5.3 动画实现 144 5.3.1 Tween 动画 144 5.3.2 Frame 动画 149 5.3.3 GIF动画播放 153 5.4 小结 155 第6章 Android数据存储 156 6.1 Android数据存储初探 156 6.2 数据存储之Shared Preferences 157 6.3 数据存储之Files 159 6.4 数据存储之Network 162 6.5 Android数据库编程 165 6.5.1 SQLite简介 166 6.5.2 SQLite编程详解 166 6.5.3 SQLiteOpenHelper应用 172 6.6 数据共享(Content Providers) 177 6.7 小结 187 第7章 多媒体开发 188 7.1 多媒体开发详解 188 7.1.1 Open Core 188 7.1.2 MediaPlayer 190 7.1.3 MediaRecorder 192 7.2 播放音乐 194 7.3 播放视频 201 7.4 录制歌曲 204 7.5 相机设置 208 7.6 闹钟设置 211 7.7 铃声设置 214 7.8 小结 219 第8章 网络与通信 220 8.1 网络通信基础 220 8.1.1 无线网络技术 220 8.1.2 Android网络基础 222 8.2 HTTP通信 225 8.2.1 HttpURLConnection接口 225 8.2.2 HttpClient接口 232 8.2.3 实时更新 235 8.3 Socket通信 238 8.3.1 Socket 基础 239 8.3.2 Socket 应用(简易聊天室) 244 8.4 网络通信的中文乱码问题 249 8.5 WebKit应用 250 8.5.1 WebKit概述 251 8.5.2 WebView浏览网页 252 8.5.3 WebView与Javascript 259 8.6 WiFi介绍 261 8.7 蓝牙 266 8.8 小结 276 第9章 Android特色开发 277 9.1 传感器 277 9.2 语音识别 280 9.3 Google Map 283 9.3.1 Google Map概述 283 9.3.2 准备工作 285 9.3.3 Google Map API的使用 287 9.3.4 定位系统 291 9.4 桌面组件 297 9.4.1 快捷方式 297 9.4.2 实时文件夹 299 9.4.3 Widget开发 301 9.5 账户管理 305 9.6 小结 309 第三部分 实例篇 311 第10章 Android应用开发实例 312 10.1 情境模式 312 10.2 文件管理器 317 10.3 通讯录 323 10.4 音乐播放器 330 10.5 天气预报 334 10.6 个人地图 342 10.7 Widget日历 345 10.8 小结 348 第11章 Android游戏开发实例 349 11.1 手机游戏开发简介 349 11.2 游戏框架设计 351 11.3 地图设计 356 11.4 主角设计 358 11.5 图层管理器 363 11.6 游戏音效 367 11.7 游戏存档 369 11.8 小结 372 第四部分 高级篇 373 第12章 Android OpenGL开发基础 374 12.1 OpenGL简介 374 12.2 多边形 378 12.3 颜色 380 12.4 旋转 381 12.5 3D空间 382 12.6 纹理映射 384 12.7 光照和事件 386 12.8 混合 388 12.9 小结 390 第13章 Android OpenGL综合应用 391 13.1 移动图像 391 13.2 3D世界 394 13.3 飘动的旗帜 398 13.4 显示列表 400 13.5 雾 402 13.6 粒子系统 403 13.7 蒙版 407 13.8 变形 411 13.9 小结 415 第14章 游戏引擎实现 416 14.1 游戏引擎介绍 416 14.1.1 什么是引擎 416 14.1.2 引擎的进化 417 14.1.3 常见的游戏引擎 417 14.1.4 Android游戏引擎 418 14.2 游戏引擎结构 418 14.2.1 游戏引擎原理 418 14.2.2 游戏引擎定位 419 14.2.3 游戏引擎框架 420 14.3 游戏引擎设计 420 14.3.1 游戏引擎结构和功能设计 420 14.3.2 游戏引擎设计注意事项 421 14.4 游戏引擎实现 422 14.4.1 Activity类实现 422 14.4.2 流程控制和线程 424 14.4.3 游戏对象与对象管理 427 14.4.4 图形引擎 428 14.4.5 物理引擎 441 14.4.6 事件模块 443 14.4.7 工具模块 445 14.4.8 脚本引擎、音效模块网络模块 446 14.5 小结 450 第15章 优化技术 451 15.1 优化的基本知识 451 15.1.1 如何书写出优秀代码 451 15.1.2 编程规范 452 15.2 程序性能测试 454 15.2.1 计算性能测试 455 15.2.2 内存消耗测试 457 15.3 初级优化 459 15.4 高级优化 465 15.5 Android高效开发 468 15.6 Android UI优化 474 15.7 其他优化 480 15.7.1 zipalign 480 15.7.2 图片优化 481 15.8 小结 482 第五部分 扩展篇 483 第16章 Android NDK开发 484 16.1 Android NDK简介 484 16.2 安装和配置NDK开发环境 485 16.2.1 系统和软件需求 486 16.2.2 NDK开发环境搭建 487 16.2.3 编译第一个NDK程序 492 16.3 Android NDK开发 493 16.3.1 JNI接口设计 493 16.3.2 使用C\C++实现本地方法 496 16.3.3 Android.mk实现 498 16.3.4 Application.mk实现 501 16.3.5 编译C\C++代码 502 16.4 Android NDK中使用OpenGL 503 16.5 小结 506 第17章 Android脚本环境 507 17.1 Android脚本环境简介 507 17.2 Android脚本环境安装 508 17.3 如何编写Android脚本程序 511 17.4 小结 515 前言   3G牌照在国内发放后,3G、Andriod、iPhone、Google、苹果、手机软件、移动开发等词越来越充斥于耳。随着3G网络的大规模建设和智能手机的迅速普及,移动互联网时代已经微笑着迎面而来。   以创新的搜索引擎技术而一跃成为互联网巨头的Google,无线搜索成为Google进军移动互联网的一块基石。早在2007年,Google中国就把无线搜索当作战略重心,不断推出新产品,尝试通过户外媒体推广移动搜索产品,并积极与运营商、终端厂商、浏览器厂商等达成战略合作。   Android操作系统是Google最具杀伤力的武器之一。苹果以其天才的创新,使得iPhone在全球迅速拥有了数百万忠实“粉丝”,而Android作为第一个完整、开放、免费的手机平台,使开发者在为其开发程序时拥有更大的自由。与Windows Mobile、Symbian等厂商不同的是,Android操作系统免费向开发人员提供,这样可节省近三成成本,得到了众多厂商与开发者的拥护。最早进入Andriod市场的宏达电已经陆续在一年内推出了G1、Magic、Hero、Tattoo等4款手机,三星也在近期推出了Galaxyi7500,连摩托罗拉也推出了新款Andorid手机Cliq,中国移动也以Android为基础开发了Ophone平台。这些发展证明Android已经成为智能手机市场的重要发展趋势。   从技术角度而言,Android与iPhone相似,采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查收电子邮件、搜索网址和观看视频节目等。Android手机比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入了全部Web应用的平台。Android的版本包括Android 1.1、Android 1.5、Android 1.6,Android 2.0刚发布不久。随着版本的更新,从最初的触屏到现在的多点触摸,从普通的联系人到现在的数据同步,从简单的Google Map到现在的导航系统,从基本的网页浏览到现在的HTML 5,这都说明Android已经逐渐稳定,而且功能越来越强大。此外,Android平台不仅支持Java、C、C++等主流的编程语言,还支持Ruby、Python等脚本语言,甚至Google专为Android的应用开发推出了Simple语言,这使得Android有着非常广泛的开发群体。   我们都知道,无论是产品还是技术,商业应用是它最大的发展动力。Android如此受厂商与开发者的青睐,它的前景一片光明。伴随着装有Android操作系统的移动设备的增加,基于Android的应用需求势必也会增加。Android作为新的平台、新的技术,国内目前介绍其技术的书籍甚少,不能满足各个层次的开发者,为了帮助众多开发人员和爱好者进入移动互联网领域,并提高程序开发水平,笔者写作了本书。   本书面向的读者   阅读本书的唯一条件是具有一定的Java基础,当然扩展篇可能会涉及C、C++和脚本语言的知识。   本书面向的读者群包括毫无Android开发经验的初学者,以及有一定的Android开发经验但缺乏系统学习的开发人员。   如何阅读本书   本书从基础入手,循序渐进地讲述了Android的主要功能和用法,使读者对其有完整的认识,掌握其结构框架。同时,从实战的角度出发,通过大量的示例程序,让读者边学习边实践,更深刻地理解Android系统的优点所在。   另外本书为每个功能和知识点都提供了一个示例程序,可操作性极强,建议在阅读书本书的同时,一定要结合本书所附带的示例程序(完整的示例程序源代码可登录华章网站www.hzbook.com下载)。本书所附的示例程序都是基于最新的Android 2.0 的SDK,源代码目录结构如图1所示,章节中每一个示例,都可以根据所在的章节及所指定的项目名称在所附源代码中找到对应的项目文件夹。每个项目文件夹都按如图2所示的目录结构来存放项目所需的所有源文件。   在安装了Android开发环境之后,可以直接将Android项目导入到Eclipse中,步骤如下:   首先,启动Eclipse,选择“File"→“Import..."菜单,展开“General”项,选择“Existing Projects into Workspace”导入项目到工作区,如图3所示。   图3 导入项目到工作区   然后,点击“Next”按钮,进入选择项目文件目录,如图4所示,选择好项目目录后,点击“Finish”按钮,等待导入完成即可。如果需要将项目文件一起拷贝到工作区,就需要在图4的界面上选择“Copy projects into workspace”复选框。   图4 选择项目文件   致谢   感谢所有在本书写作过程中给予我指导、帮助和鼓励的朋友,尤其是本书的策划编辑杨福川,他不仅对本书提出了宝贵的写作建议,而且还和他的同事曾珊对书稿进行了仔细的审阅。   感谢一直以来信任、鼓励、支持我的父母和亲人。   最后还要感谢我的女友,正是她的爱与支持,才使我有了今天的收获。 .  虽然我们热切地希望与广大读者朋友分享使用Android平台的应用开发经验,但由于时间有限,书中难免存在疏漏与错误,诚恳地希望各位读者批评、指正。如果你发现书中有任何问题,抑或是想和本书的作者和读者交流关于Android开发中的相关话题,你可以申请加入华章俱乐部一,这里不仅有技术专家,还有很多志同道合的朋友,大家共同进步吧!    媒体评论   20世纪90年代初,裘伯君、鲍岳桥等IT行业的前辈“单打独斗”就能开发出脍炙人口的应用,如今做一个项目动辄就需要数百人的大规模团队和千万级的巨额开发费用,程序员真的没有了展露个人才华和创意的机会吗?我们正站在移动技术改变人类生活方式的十字路口,而移动互联网正是这一切的关键。Android以全新的开放平台和全球化的市场,为小团队提供了一个充分展现自己的舞台。本书为所有Android开发者提供了绝佳的参考,不可不读!   —Android中文站(http://www.androidin.com/)   与已经出版的所有同类书相比,本书内容更全面,几乎涵盖了Android开发的所有方面;实战性更强,不仅各个知识点都有翔实的范例,而且还包含多个实用的完整案例;主题更新颖,Android 2.0中的各种最新特性一览无余……本书值得各种水平层次的Android应用开发者阅读,强烈推荐!   —Android中文用户组   随着3G技术的成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一。在Google和Android手机联盟的共同推动下,Android在众多移动应用开发平台中脱颖而出。本书的出版对于广大Android应用开发者来说不啻是一种福音,它将为Android开发者社区注入强大的活力!   —毕惠子 Android实验室(http://www.androidlab.cn/)   随着移动智能设备的普及,我国移动应用的需求即将迎来“井喷”,本书能让你轻松转型为Android开发者,助你笑傲移动应用开发之巅。极力推荐!   —谷奥   这是一本参考手册,内容的完整性和系统性几乎无可挑剔,可作为广大Android开发者的案头必备书;这是一部权威指南,基础知识部分翔实而丰富,高级知识部分深入且饱含最佳实践,能从本质上提升开发者对Android的理解和开发水平。尤为值得一提的是,Android 2.0中新增了大量激动人心的新特性,不仅支持多点触摸设备、软键盘,而且还支持多账户在线管理、蓝牙……作为国内第一本基于Android 2.0的著作,本书可谓极具前瞻性,第一时间将这些新特性完美地呈现给了广大读者。

2014-07-03

精通Android游戏开发(将本地PC游戏轻松移植到Android的秘技)--源代码

CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 该资料是《精通Android游戏开发》的随书源代码 对应的书籍资料见: 精通Android游戏开发(将本地PC游戏轻松移植到Android的秘技) 基本信息 原书名: Pro Android Games 原出版社: Apress 作者: (美)Vladimir Silva 译者: 王恒 苏金国 丛书名: 图灵程序设计丛书.移动开发类 出版社:人民邮电出版社 ISBN:9787115246981 上架时间:2011-2-25 出版日期:2011 年2月 开本:16开 页码:245 版次:1-1 编辑推荐   将本地PC游戏轻松移植到Android的秘技    精彩炫酷游戏示例引人入胜    简明易读,一学就会 内容简介   本书讨论如何将pc 上的3d 游戏移植到android 平台。作者从必备的技能和软件工具入手,逐步介绍如何从头构建纯java 游戏,如何混合使用opengl 3d 图形和jni,并以真实的pc 游戏wolfenstein 3d和doom 为例,介绍如何融合java 的优雅设计和c 的强大功能,使混合游戏达到最佳性能。   本书适合熟悉android 平台的开发人员阅读。 作译者   Vladimir Silva 美国田纳西州立大学计算机科学硕士,美国国家荣誉协会成员。曾在IBM担任过4年研究工程师,在此期间积累了有关分布式和网格计算研究的丰富经验。为IBM发表过多篇计算机科学文章。除本书外,他还著有Grid Computing for Developers 和Practical Eclipse RCP Projects。 目录 封面 -11 封底 -10 扉页 -9 版权 -8 前言 -7 目录 -2 第1章 欢迎进入Android游戏世界 1 1.1 必备技能 1 1.1.1 扎实的Android基础 1 1.1.2 Linux和Shell脚本的基本知识 3 1.2 需要哪些软件工具 3 1.3 建立环境 4 1.3.1 获得Android源文件 4 1.3.2 提取本地Android库 6 1.3.3 为ARM处理器安装GNU工具链 8 1.3.4 编写定制编译脚本 10 1.4 建立开发环境 17 1.5 已经成功迈出第一步 22 第2章 在Android中编译本地代码 23 2.1 第一个本地Android应用 23 2.1.1 创建AVD 23 2.1.2 创建Android项目 26 2.1.3 应用体系结构 27 2.2 编译和测试共享库 38 2.2.1 缺少符号时的调试 40 2.2.2 在设备上测试动态库 41 2.2.3 用strace调试 42 2.2.4 静态编译 43 2.3 测试本地应用 44 2.4 下一章内容 46 第3章 从头构建Java游戏 47 3.1 Android游戏与Java ME游戏 47 3.2 创建你的第一个Java游戏——Space Blaster 48 3.2.1 了解游戏的体系结构 49 3.2.2 创建项目 50 3.2.3 创建游戏的活动类 51 3.2.4 创建游戏布局 53 3.2.5 实现游戏 58 3.2.6 处理按键和触控事件 66 3.3 在模拟器上测试 69 3.4 下一章内容 70 第4章 Java游戏续篇:多边形的乐趣 71 4.1 关于本章安排 71 4.2 了解在Android中绘制多边形的问题 71 4.3 了解绘制矩形的问题 73 4.4 为Asteroids创建一个Polygon类 75 4.5 为Asteroids创建PolygonSprite类 80 4.6 游戏的体系结构 84 4.7 创建项目 84 4.7.1 创建游戏布局 85 4.7.2 查看资源 86 4.7.3 了解游戏生命期 87 4.7.4 响应按键和触控事件 97 4.8 在模拟器上测试Asteroids 100 4.9 下一章内容 101 第5章 OpenGL 3D图形与JNI混合 102 5.1 移动设备的强大能力 103 5.2 在Java中使用OpenGL 104 5.2.1 Java主活动 106 5.2.2 表面视图 108 5.2.3 GL线程 110 5.2.4 立方体渲染器 113 5.2.5 Cube类 116 5.3 以本地方式使用OpenGL 118 5.3.1 主活动 120 5.3.2 本地接口类 122 5.3.3 对原示例的修改 123 5.3.4 本地立方体渲染器 124 5.3.5 本地立方体 131 5.3.6 编译和运行示例 132 5.4 OpenGL游戏移植到Android的问题 137 5.5 大幕已经拉开 138 第6章 3D射击游戏Ⅰ:面向Android的Wolfenstein 3D 139 6.1 收集工具 139 6.2 Wolf 3D 140 6.3 游戏体系结构 143 6.4 Wolf 3D的Java类 144 6.4.1 创建主要的WolfLauncher类 145 6.4.2 创建Wolf 3D主菜单 149 6.4.3 处理按键和触控事件 150 6.4.4 创建游戏循环 152 6.4.5 建立本地回调 153 6.4.6 创建声音和音乐处理器 155 6.4.7 创建运动控制器处理程序 156 6.4.8 创建运动控制器 158 6.4.9 声音类 165 6.4.10 本地接口类 174 6.5 编写本地层 176 6.5.1 初始化游戏循环 177 6.5.2 用C到Java的回调级联传递消息 179 6.6 编译本地库 185 6.6.1 编写Makefile 186 6.6.2 生成JNI头文件 187 6.7 在模拟器中测试Wolf 3D 187 6.8 下一章内容 189 第7章 3D射击游戏Ⅱ:面向Android的Doom 191 7.1 Java/C组合的无限潜能 191 7.2 将Doom引入移动设备 192 7.3 Doom的游戏体系结构 194 7.4 Java主活动 195 7.4.1 创建处理器 196 7.4.2 游戏布局 197 7.4.3 菜单和选择处理器 199 7.4.4 按键和触控事件处理器 200 7.4.5 本地回调处理器 202 7.4.6 导航控件 205 7.5 音频类 207 7.6 本地接口类 208 7.6.1 回调监听器 208 7.6.2 本地方法 209 7.6.3 C到Java的回调 209 7.7 本地层 212 7.7.1 本地方法实现 212 7.7.2 对原游戏的修改 223 7.8 Doom库(DSO)编译 229 7.9 在模拟器中测试面向Android的Doom 230 7.10 大功告成 232 附录 部署与编译提示 234 译者序   首先,这是一本关于编程的书。(也许你会说:“编程书到处都是!”)   确切地说,这是一本关于游戏编程的书。(也许你会说:“游戏编程书有什么稀罕?”)   更准确地讲,这是一本关于Android游戏编程的书。(也许你会说:“如今,Android游戏编程书也不算少了!”)   最重要的是,这是一本能够帮助你将PC上庞大精美的3D游戏轻松移植到Android平台的编程书。(也许你会说:“……哦?那倒可以试试!”)   没错,这正是本书最引人注目的地方。不同于一般的Android游戏编程书,它没有详尽介绍在这个平台上开发游戏的方方面面,而是找到了一个独特的着眼点,让你切实领会如何“事半功倍”地完成Android游戏开发。   也许你从未想过Wolfenstein 3D和Doom之类的游戏也能在Android上流畅运转,不过这个看似艰巨的任务已经被作者轻松完成,而且他会把他的这一独门绝技悉心传授给你,你手上的这本书正是传说中的“葵花宝典”。   本书还有一大特点:说得少,做得多。它总是开门见山地切入主题,指明方法,然后完全通过实例讲解如何具体应用,并有针对性地强调如何解决应用过程中存在的问题。这一点应该很受一线编程人员欢迎。   你应该已经跃跃欲试了,那么现在就开始,去了解书中的奥秘,掌握作者传授的秘技,享受Android游戏开发的乐趣吧!伦理电影 www.ixdy.com   全书主要由王恒、苏金国翻译,并得到王小振、李璜、刘亮、王少轩、谢连宝的大力协助。若译文有不当之处,敬请读者批评指正。    前言   本书将帮助你为Android平台创建最棒的游戏。现在讨论这个主题的书有很多,不过本书会从一个独特的视角,展示如何不费吹灰之力就将本地PC游戏轻松地移植到Android平台上。为此,书中采用了我们耳熟能详的真实例子,而且每一章都提供了大量源代码。要记住,深入学习本书之前,首先要有Java 和ANSI C的坚实基础。我会尽我所能用清晰、简单的方式,结合图形和示例代码来解释这些最为复杂的概念。每一章提供的源代码都可以帮助你深入理解概念,作为移动游戏开发人员,你还可以充分利用这些源代码来节省开发时间。   需要什么软件   为了能够充分利用本书,需要以下工具。   已正确安装Java SDK的Windows或Linux PC   我想这是显而易见的,因为大多数Android开发都用Java完成。要注意,我所说的是Java SDK,而不是JRE。由于后面各章会用到JNI头文件和命令行工具,所以SDK是必不可少的。   Eclipse IDE 和Android SDK   Eclipse是Android开发领域事实上的标准IDE。我使用了Eclipse Galileo来创建本书所有示例的工作区,当然,使用Eclipse Ganymede也完全可以。.   是否需要IDE?   尽管我们选了Eclipse Galileo来创建代码工作区,不过你完全可以使用自己喜欢的其他IDE。当然,这需要一些额外的设置。从http://www.eclipse.org/可以得到Eclipse Galileo。   对于如何用其他IDE(如IntelliJ 或某个基本编辑器)安装Android SDK,有关说明请参见http://developer.android.com/guide/developing/other-ide.html。   所谓正确安装Android SDK,意味着两点。   必须为Eclipse安装Android SDK插件。   从IDE主菜单点击Help (帮助)→Install New Software(安装新软件)。   点击Add按钮增加一个新站点,并输入名字Android SDK和位置https://dl-ssl.google.com /android/eclipse/,然后点击OK按钮。   从Available Software(可用软件)对话框选择Android SDK,并按照向导的简易安装指令进行安装。   必须安装Android SDK。可以从上面的Android站点下载。要记住,Eclipse必须知道 Android SDK的位置。从IDE主菜单点击Window(窗口)→Preferences(首选项)。在左边的导航菜单选择Android ,并输入SDK的位置(见图0-1)。我使用的是SDK 1.5,因为写本书时这是可用的最新版本。不过,本书的代码已经在SDK 1.6和2.0中做了测试(有关细节见“Android SDK兼容性”一节)。   图0-1Eclipse Galileo 中的Android SDK 配置对话框   面向ARM处理器的GNU C编译器   本书的混合型游戏要求必须安装GNU C编译器。这些游戏结合了Java代码和一个本地核心库,因此需要一个面向移动ARM处理器的C编译器。本书中使用的编译器是Code Sourcery GNU G++ Toolkit(在第1章会详细介绍)。不过,并不是只能使用这个编译器。实际上,任何能够生成ARM代码的C编译器都可以使用,包括Android NDK ( Native Development Kit )。   各章源代码 .  这是可选的,不过学习本书时,各章源代码对于你理解书中的概念会很有帮助。我会尽可能简洁地介绍各章内容。不过,有些游戏(特别是Wolf 3D 和 Doom)采用了用C语言编写的庞大核心引擎(Doom的引擎就有10万行代码),而且注释很少,因此很难读懂。总而言之,最重要的是你会看到如何不费劲地将这两种绝妙的语言(Java 和C)轻松地结合在一起。登录出版商网站http://www.apress.com可以下载本书随附的源代码 ,这些代码均使用Eclipse Galileo构建。   本书独特之处   我认为有一点非常重要,那就是要让读者理解本书的写作目标与众不同。尽管Java是Android的主要开发语言,但Google意识到,作为一个游戏平台,Android要想取得成功,非常需要混合Java/C开发,正因如此,他们发布了NDK。Google逐渐认识到,为其他移动平台(如iPhone)编写的本地游戏非常之多,Android需要支持C开发才能迎头赶上。PC游戏已经有几十年的发展历程(主要用C编写),只需使用一个简单的ARM C 编译器,就可以把几千个PC游戏移植到Android平台。正是这一点让本书独具一格。既然可以采用一种优雅的方式简单地结合这两种语言,从而大量节省时间和金钱,为什么还要费力劳神地把10万行复杂的C代码转换成Java代码呢?利用这本书,你将掌握如何有效地结合这两种语言。这就是我的目标,也正是这一点,才让本书从众多相关图书中脱颖而出。另一方面,本书还包括介绍纯Java游戏的章节,通过合理均衡地分配各部分内容,希望能同时满足Java追随者和C爱好者的需要。   Android SDK兼容性   作为一个开发人员,你可能想明确本书中代码的SDK兼容性。这是一个重要的问题,因为Android SDK 的版本频繁更新。写本书时,Google刚刚发布了Android SDK 2.0版本。书中的代码已经用以下版本的Android SDK做过测试:   SDK 2.0   SDK 1.6   SDK 1.5   SDK 1.0   总之,本书中的代码在1.0到2.0的所有SDK版本中都可以顺利运行,这也是我一直以来的目标。   SDK 1.6版的变化   对于游戏开发来说,这个平台的1.5版到1.6版几乎未做任何改变。要了解1.6版本中API有哪些变化,详见http://developer.android.com/sdk/RELEASENOTES.html。   本书中对纯Java 游戏和混合游戏的内容做了合理的划分,安排如下:   第1章   作为第一步,这一章首先建立一个Linux系统,完成混合游戏编译,包括获取Android源文件、提取设备系统库、建立定制编译toolchain和定制编译脚本。由于本书后面将要使用Eclipse IDE,这一章还会介绍设置这个开发环境 的有关细节。.   第2章   这一章中,通过在一个本地库上构建简单的Java应用,你将了解如何采用一种优雅的方式结合Java 和C代码。你将学习关于Java本地接口(Java Native Interface ,JNI)的一些让人欢欣鼓舞的概念,还会了解结合Java 和C时所用的API,包括如何加载本地库、如何使用本地关键字、如何生成JNI头文件,以及方法签名、Java数组与C数组、调用Java方法、产品编译和打包等内容。   第3章   从这一章开始,我们来研究纯Java游戏,首先从一个名为Space Blaster的真实游戏入手。这个游戏的目标是利用手指或键盘让一个飞船飞越星空。从这一章中,你会了解如何构建基于XML的定制线性布局、如何使用抽象类和定时器任务来模拟简单的游戏循环、如何在一个非UI线程中使视图无效,以及如何从项目资源加载sprite和声音,另外还会学习一些绘制技术,如sprite动画、简单对象绘制以及使用Paint对象设置样式和颜色。   第4章   第4章以经典街机游戏Asteroids为例,继续讨论纯Java游戏。你将学习在Android画布上绘制多边形sprite的所有知识。这个技术稍有些难度,因为Android API缺乏对多边形的支持。这一章依赖于Java语言的高度可移植性,将多边形代码从 J2SE API 移植到Android API,从而最终创建Asteroids。你可能已经注意到,这是一个主要基于多边形的游戏。此外,这一章还谈到另外一些有意思的主题,包括游戏生命周期中的步骤(即初始化、绘制和更新物理特性)、响应按键和触控事件,以及在设备模拟器上测试。   第5章   这一章讨论的是利用OpenGL绘制3D图形。这里会展示我无意中得到的一个绝妙技巧,利用这个技巧可以在Java和C中混合OpenGL API调用。Google 提供了一个3D立方体示例来展示如何在纯Java 和混合模式中使用OpenGL,我们就通过这个立方体示例说明这个概念。这个技巧将为Android 的3D开发开拓一个新的领域,从而可以将大量3D PC游戏移植到这个平台,并且大大节省开发成本和时间。   第6章   第6章和第7章可以视为一个系列,这也是本书中我个人最喜欢的部分。这一章将把Wolfenstein 3D引入Android平台——这个游戏堪称所有PC上的3D 射击游戏的“教父”。 谁能想得到,这样一个复杂的PC游戏居然可以轻而易举地移植到Android移动设备上!这一章会介绍Java和C如何和谐共处,并介绍其他一些主题,如基本游戏体系结构(展示Java 和C组件如何结合),声音、音乐、按键和触控事件的资源处理器,如何使用JNI将图形信息、视频缓冲区和声音/音乐请求级联返回到Java,以及如何进行编译和测试。   第7章   作为下一步,第7章利用PC上的里程碑式游戏Doom进一步展示有关概念。Doom是迄今为止所创建的最伟大的3D游戏,这一点绝对无可争议,它为3D图形游戏开辟了一个新领域。这一章的最终目标并不是描述这个游戏本身,而是希望你能从中了解到:将类似Doom这么复杂的PC游戏移植到Android平台是何等容易。不相信吗?可以给你提供一个证据:Doom包含10万余行C代码,但是只需增加不到200行JNI API调用以及构建移动UI所需的Java代码,就可以把它引入到Android!这一章将说明,完全不必把10万行C代码全部转换为Java代码,只需要采用巧妙的方式将这两种强大的语言完美地混合在一个“优雅”的应用中。想想看这将节省多少开发时间和成本!一定要好好读一读这一章。    媒体评论   我喜欢作者的干脆爽快,他总是单刀直入,用代码说话,丝毫不会浪费时间和纸张在没用的说教上。   ——亚马逊读者评论   我最近买了6本Android开发方面的图书,这是唯一一本我看得上的,它提供的正好是我在游戏开发中需要用到的知识。   ——亚马逊读者评论

2014-07-03

网页向女友告白和纪念日专用特效源码

向女朋友/爱人表白的网页源码,属于技术宅的浪漫 漂不漂亮大家说了算哟~^_^ 不好意思跟自己喜欢的女生表白的 或者不知道送什么东西给女朋友的 不如就送上这款表白网页吧!觉得你会很浪漫。呵呵。

2014-07-02

智睿网络投票评选管理系统 v8.8.0

网络信息飞速发展和网络应用的深化,网络版的投票评选在活动中的方便性和重要性,目前智睿投票评选系统专注定位于投票评选行业的量身开发,打造行业的领先服务评选品牌,系统整合单选/多选一体化功能,并适合图文评选,适合用于大型媒体单位、机关单位、院校机构、集团公司、门户网站可用于城市评选、美景评选、优秀人物评选、活动评选,事迹评选。 授权版:一健单,多选切换,动态IP防刷,CC防注,IP自动校验,时间防注,自动防刷锁IP,COOKIE防注,SQL防注,时间控制,IP封锁,最大有效票数控制,间隔控制,外链控制,票数控制等 管理后台登陆: admin/admin_login.asp 帐号:admin 管理密码:123456 认证码: zhirui 配置文件/include/config.asp 数据文件/include/conn.asp 授权 Internet 匿名用户写权限|伦理电影 www.ixdy.com 1,XP NTFS格式 右击文件夹属性没有安全选项,工具--文件夹选项--查看--取消“使用简单文件共享” 2,选择你的下载的系统解压的文件夹,右健-属性,将只读权限去除,如文件夹名称为:zhirui 3,授权 Internet 匿名用户写权限,如文件夹名称为:zhirui zhirui 的文件目录=>属性=>安全=>添加=>高级=>立即查找,选中在 IIS 中“启用匿名用户”; 赋予其修改文件夹及文件的权限,并将文件夹“只读”属性去掉!(默认 Internet 匿名用户叫:IUSR_???,“???”可能为本机登陆的用户名) 运行环境:Asp + IIs6 + Access + MSSQL + Windows2003 程序构造: ASP + Access AJAX + XML + DIV + CSS + table + HTML 20140701更新: 1、安全防注XSS加载 2、管理评选列表调整

2014-07-01

wordpress:追格时光轴购物主题 v3.5.6

主题概要: 追格时光轴主题(官方版本)是一个企业,购物商城,案例展示、博客主题。 特点: 自适应,皮肤颜色管理,视网膜屏幕支持,WooCommerce 购物商城集成,谷歌字体和图标,5个菜单样式,时尚、干净、扁平设计,宽和窄2个布局,一键安装演示,SEO,高级作品展示和博客选项,实用简码等。 安装说明: 1、如要设置成跟追格一样的样式,请参考附件中的裁图设置; 2、主题支持响应布局,支持手机、ipad、浏览器各种分辨率; 3、下载主题先解压,然后再压缩安装,因为下载包中包含主题和主题设置裁图|伦理电影 www.ixdy.com 追格时光轴购物主题 v3.5.6 bulid2014.07.1 更新日志: 1、修复Bug 2枚。 追格时光轴购物主题 v3.5.5 bulid2014.06.20 更新日志: 1、增加了底部菜单功能;

2014-07-01

丽物论坛基于PHP+Mysql架构的开源代码

新增功能 1 新增了WAP模块 WAP即无线应用通讯协议 是一个全球性的开放协议 是移动通信与互联网结合的第一阶段性产物 这项技术让使用者可以用手机之类的无线装置上网 透过小型屏幕遨游在各个网站之间 lisvbbs全面支持此功能 所有页面均采用国际上标准的WML进行输出 所以无论是对于新式的或者旧式的手机 只要支持WML就可以轻易的访问lisvbbs的WAP版 访问地址为:http: 你论坛网址 wap 2 新增版块变评论版功能 这是个非常有趣的功能 也是lisvbbs独创的功能 它是专为前台拥有CMS而设计的一个功能 前台文章只需要引用相关的js即可拥有一个评论版 这样的好处就是将评论融入论坛 便于管理 便于分类 访客可以看过文章后以事论事 也可以进入论坛继续对此条评论进行更为深入的讨论 此功能的详细用法我们会在论坛列出 3 新数据采集功能 此功能在当前主流社区平台上比较少见 lisvbbs提供强大的数据采集功能 为你的论坛快速增加信息提供得力的助手 数据采集 可以将本地 远程的WEB数据采集到你的论坛 数据采集模块拥有严紧的属性设置 有效过虑一些无效的html信息|伦理电影 www ixdy com 4 新增新版论坛首页 beta2 的论坛首页已经变更为更加清洁 更加明 条理化的首页 去除了原先独立的首页 现采用框架的左右分栏首面 以便与整套程序更加融合 当然 你也可以采用beta1版的独立首页 如果你有php技术基础 也可以自己创作一个属于你的个性主面(论坛后台提供相关引用标签 具体功能和需要 请前往我们的论坛 5 新增全文搜索 直达ID功能 ">新增功能 1 新增了WAP模块 WAP即无线应用通讯协议 是一个全球性的开放协议 是移动通信与互联网结合的第一阶段性产物 这项技术让使用者可以用手机之类的无线装置上网 透过小型屏幕遨游在各个网站之间 lisvbbs全面 [更多]

2014-07-01

C#仿QQ2008聊天工具软件源代码,包括程序源代码,界面设计以及所使用的图标源文件

C# 仿QQ2008聊天程序 1、先修改 qqServer 中的IP配置和数据库配置。(qqServer\config\ipConfig.dat 用记事本打开) 2、然后修改客户端中的 SerInf 中的SerInf.dat文件 用记事本打开-C# qq2008 仿QQ2008聊天程序(c#源代码)\仿QQ2008聊天程序(C#源码)\QQ\1.ico ..........................\........................\..\2.ico ..........................\........................\..\about.cs ..........................\........................\..\about.resx ..........................\........................\..\App.ico ..........................\........................\..\App1.ico ..........................\........................\..\AssemblyInfo.cs ..........................\........................\..\bin\Debug\00000000\FriendInf.dat ..........................\........................\..\...\.....\.......5\FriendInf.dat ..........................\........................\..\...\.....\online.dat ..........................\........................\..\...\.....\QQ.exe ..........................\........................\..\...\.....\QQ.pdb ..........................\........................\..\...\.....\QQ.vshost.exe ..........................\........................\..\...\.....\QQloginCont.dll ..........................\........................\..\...\.....\QQloginCont.pdb ..........................\........................\..\...\.....\QQuser.dat ..........................\........................\..\...\.....\SerInf\SerInf.dat ..........................\........................\..\...\.....\sound\Call.wav ..........................\........................\..\...\.....\.....\Folder.wav ..........................\........................\..\...\.....\.....\Global.wav ..........................\........................\..\...\.....\.....\Msg.wav ..........................\........................\..\...\.....\.....\Ring.wav ..........................\........................\..\...\.....\.....\System.wav ..........................\........................\..\Form1.cs ..........................\........................\..\Form1.resx ..........................\........................\..\main.cs ..........................\........................\..\main.resx ..........................\........................\..\MessageServer.cs ..........................\........................\..\MsgSend.cs ..........................\........................\..\MsgSend.resx ..........................\........................\..\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache ..........................\........................\..\...\.....\GenerateResource-ResGen.read.1.tlog ..........................\........................\..\...\.....\GenerateResource-ResGen.write.1.tlog ..........................\........................\..\...\.....\GenerateResource.read.1.tlog ..........................\........................\..\...\.....\QQ.about.resources ..........................\........................\..\...\.....\QQ.csproj.FileListAbsolute.txt ..........................\........................\..\...\.....\QQ.exe ..........................\........................\..\...\.....\QQ.Form1.resources ..........................\........................\..\...\.....\QQ.main.resources ..........................\........................\..\...\.....\QQ.MsgSend.resources ..........................\........................\..\...\.....\QQ.Online.resources ..........................\........................\..\...\.....\QQ.pdb ..........................\........................\..\...\.....\QQ.projdata ..........................\........................\..\...\.....\QQ.projdata1 ..........................\........................\..\...\.....\ResolveAssemblyReference.cache ..........................\........................\..\Online.cs ..........................\........................\..\Online.resx ..........................\........................\..\QQ.csproj ..........................\........................\..\QQ.csproj.user ..........................\........................\..\QQ.sln ..........................\........................\..\QQ.suo ..........................\........................\..\UpgradeLog.XML ..........................\........................\..\_UpgradeReport_Files\UpgradeReport.css ..........................\........................\..\....................\UpgradeReport.xslt ..........................\........................\..\....................\UpgradeReport_Minus.gif ..........................\........................\..\....................\UpgradeReport_Plus.gif ..........................\........................\..loginCont\AssemblyInfo.cs ..........................\........................\...........\bin\Debug\QQloginCont.dll ..........................\........................\...........\...\.....\QQloginCont.pdb ..........................\........................\...........\CheckOutIpPoint.cs ..........................\........................\...........\CheckOutNum.cs ..........................\........................\...........\Class1.cs|伦理电影 www.ixdy.com ..........................\........................\...........\getSerInf.cs ..........................\........................\...........\Login.cs ..........................\........................\...........\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache ..........................\........................\...........\...\.....\QQloginCont.dll ..........................\........................\...........\...\.....\QQloginCont.pdb ..........................\........................\...........\...\.....\QQloginCont.projdata ..........................\........................\...........\...\.....\QQloginCont.projdata1 ..........................\........................\...........\Online.cs ..........................\........................\...........\Online.resx ..........................\........................\...........\PlaySound.cs ..........................\........................\...........\QQloginCont.csproj ..........................\........................\...........\QQloginCont.csproj.user ..........................\........................\...........\Regx.cs ..........................\........................\...........\SendMessage.cs ..........................\........................\...........\ShareDate.cs ..........................\........................\...........\TrafficMsg.cs ..........................\........................\...........\UserInf.cs ..........................\........................\qqServer\qqServer\bin\Debug\config\dataConfig.dat ..........................\........................\........\........\...\.....\......\ipConfig.dat ..........................\........................\........\........\...\.....\img\start.jpg ..........................\........................\........\........\...\.....\...\stop.jpg ..........................\........................\........\........\...\.....\onlineinf\onLine.xml ..........................\........................\........\........\...\.....\qqServer.exe ..........................\........................\........\........\...\.....\qqServer.pdb ..........................\........................\........\........\...\.....\qqServer.vshost.exe ..........................\........................\........\........\...\.....\qqServerManger.dll ..........................\........................\........\........\...\.....\qqServerManger.pdb ..........................\........................\........\........\Form1.cs ..........................\........................\........\........\Form1.Designer.cs ..........................\........................\........\........\Form1.resx ..........................\........................\........\........\Form2.cs ..........................\........................\........\........\Form2.Designer.cs ..........................\........................\........\........\Form2.resx ..........................\........................\........\........\Form3.cs ..........................\........................\........\........\Form3.Designer.cs ..........................\........................\........\........\Form3.resx ..........................\........................\........\........\obj\Debug\qqServer.csproj.GenerateResource.Cache ..........................\........................\........\........\...\.....\qqServer.exe

2014-06-30

电影网站程序源码|asp影视建站系统|可生成静态页面的电影网站源代码

ASP+ACC 电影网站源代码带自动采集 可以分别设置每月每日几点几分自动采集电影,从此告别一键采集 后台ADMIN 该程序内容维护简单,因为有一键采集,不过要提醒大家,国内影音正版化有关部门一直再整顿,所以非正版影音类站点都有潜在危险,如果想做电影站还需要安全。 最新版的晴天电影网站源码,这里咱们分享给童鞋们的是access数据库版本的,咱们这里完全免费分享。晴天电影网站商业版,后台可以一键采集Qvod、奇艺、优酷等大型视频网站的资源,而且这里我们亲测,是100%能采集的,是套非常优秀的asp电影网站源码。伦理电影 www.ixdy.com|还有更多的介绍可以查询官方对于晴天电影系统商业版的介绍。 程序后台管理路径http://网址/admin,管理员帐号密码都是admin

2014-06-29

ecshop商业模板 高仿小米商城源码,小米手机商城源代码模板价值百元

程序介绍: ECSHOP精仿小米商城网站模板,程序基于ECSHOP 2.7.3最新版仿制。虽然是以前的老模板,但对于一些做手机类,数码类商城的朋友还是挺适用的。 安装方法: 第一种安装方法: 1.解压文件夹至空间目录 2.进入http://你网站域名/install/index.php 进行安装即可; 3.安装时数据库前缀设置为:ecs_ (重要) 4.安装完成后,进入后台,恢复后台备份数据文件, 5.恢复后的后台管理:admin 密码 admin123 第二种安装方法: 1.解压文件夹至空间目录 2.入http://你网站域名/bak 输入用户名:admin 密码:123456 进行帝国备份系统;并还原数据库。 3.修改data目录下的config.php 数据库配置文件|伦理电影www.ixdy.com 4.登陆后台,修改用户名和密码。默认后台地址:admin 用户名和密码 admin admin123 适用范围:ECshop商业模板 高仿小米商城源码 演示地址:(以截图为准) 运行环境:PHP+MYsql 其他说明: 今天感谢群里的网友分享了一个ecshop的小米手机商城,是做手机 手机配件就是不错的 测试完整带少量数据。 版权申明:本源码来源于网络,仅供学习交流之用,请勿用于用于商业用途。如有侵权,请联系我们删除。 安装教程:见压缩包。

2014-06-28

linux2.6.1内核源码完全注释大全 的界面预览情景分析下载

阅读源码分为纵向阅读和横向阅读。纵向就是跟着内核的执行流程来读,横向就是按照内核的各大功能模块来读。第一种方法纵向或者横向来读都可以,因为代码量不是很大。《linux内核完全剖析》《linux内核完全注释》是引导你横向阅读的书,《linux内核设计的艺术》是引导你纵向阅读的书。个人经验可以横向纵向结合着来,纵向跟着bochs调试工具来是必不可少的,当遇到问题时进入到相应的功能模块横向拓展一下由伦理电影www.ixdy.com提供。 包含LINUX内核同步、信号、内存、调度、文件系统、网络系统、时钟等部分的源码注释。前后历时三年,算是干货。 目录 前言 第1章 概述 1.1 Linrx的诞生和发展 1.1.1 UNIX、MINIX、GNU和POSIX 1.1.2 Linux操作系统的诞生和版本的变迁 1.2 内容综述 1.3 本章小结 1.4 习题 第2章 Linux内核体系结构 2.1 Linux内核模试和体系结构 2.2 Linrx中断机制 2.3 Linrx系统定时 2.4 Linrx内核进程控制

2014-06-27

jquery版小型婚礼(可动态添加祝福语)_jQuery特效网页代码下载

前两天在网上不小心看到“js许愿墙”这几个字,我的神经就全部被调动了。然后就开始我的百度生涯,一直寻觅许愿墙背景图片和便利贴图片,觅了好久……一直没找到满意的……无意间看到祝福语和一些卡通婚礼图片。最终我决定用jquery制作一个小型婚礼,并且实现添加祝福语的功能。音乐响起来,开始我的婚礼进行曲~;; 1:场景一主要有两个功能,第一个是控制左边图片,第二个是让右边文字逐一显示。 2:场景二功能简单一点,只控制左边人物出现,紧接着是文字显示。 3:场景三功能控制图片弹跳显示,我用for循环控制弹跳距离。 4:场景四控制图片从顶部往下滑落,停留1秒然后滑向右侧直至消失。 5:场景五慢慢显现,可点击进入婚礼。 6:场景六显现停留1.6秒,然后以碎片的形式向外散开。 7:场景七祝福贴纸随机排布,并且可拖动祝福贴纸伦理电影www.ixdy.com 8:添加祝福语中,需填写祝福语,否则不让提交。可提交的祝福语便随机散布在祝福墙中,可实现随意拖动功能。

2014-06-27

html5开发手机打电话发短信功能,html5的高级开发,html5开发大全,html手机电话短信功能详解

最近用到在web页面里面实现拨打电话的功能,在网上查找了很多解决方案,实验之后下面的两个比较好用: <a href="tel:137xxxxxxxx">一键拨打号码</a> <a href="sms:137xxxxxxx">一键发送短信</a> 本程序由伦理电影www.ixdy.com提供微信内部自带的浏览器也是支持的

2014-06-27

12款非常精致的免费 HTML5 & CSS3 网站模板下载 前端设计

这篇文章收集了12款精美的免费HTML网站模板分享给大家,您可以免费下载使用。相信这些漂亮的HTML网站模板既能够帮助您节省大量的时间和精力,又能有很满意的效果。 主要特新 代码清晰,SEO友好 使用最新的HTML5/CSS3标准,所有代码都是符合W3C标准,并且跨浏览器 支持视频,方便的整合youtube和vimeo 可以很好的支持非作品集的网站 支持和文档都很全,其实使用很简单 包含404电影页面分享于伦理电影www.ixdy.com 感谢那些优秀的设计师分享他们的劳动成果,让更多的人可以使用他们的创意设计,希望这些免费的HTML网站模板能帮助到您。

2014-06-26

二十九款强大实用的jQuery导航菜单插件集成下载

1. jQuery MagicLine Navigation 具备滑动效果的导航菜单 clip_image001 2. Create a Cool Animated Navigation with CSS and jQuery clip_image002 3. jQuery Awesome modal Navigation Menu 4. Beautiful Slide Out Navigation: A CSS and jQuery Tutorial clip_image004 5. A Different Top Navigation clip_image005 6. Puffer Fish Navigation clip_image006 7. jQuery ListNav Plugin clip_image007 8. Animated Navigation with CSS & jQuery clip_image008 9. Tab Navigation with Smooth Horizontal Sliding Using jQuery clip_image009 10. “Outside the Box” Navigation with jQuery clip_image010 11. Inspired Navigation Effect Using jQuery clip_image011 12. Slide and hide section with jquery clip_image012 13. Horizontal Subnav with CSS clip_image013 14. Creating a navigation menu with CSS & jQuery clip_image014 15. LavaLamp for jQuery lovers! clip_image015 16. Kwicks for jQuery clip_image016 17. Create Vimeo-like top navigation clip_image017 18. How to Make a Smooth Animated Menu with jQuery clip_image018 19. Create an apple style menu and improve it via jQuery clip_image019 20. How To Create A Keypress Navigation Using jQuery clip_image020 21. Image Menu with Jquery clip_image021 22. jqDock – jQuery Fish Eye Menu clip_image022 23. A Stylish Navigation Menu With jQuery clip_image023 24. Fixed Fade Out Menu: A CSS and jQuery Tutorial|www.ixdy.com kuaibo clip_image024 25. Dropdown Navigation in CSS3 jQuery clip_image025 26. jQuery One Page Navigation Plugin clip_image026 27.CSS3 and jQuery menu clip_image027 28. Image Hover Move- simple and practical navigation or featured image jQuery plugin clip_image028 29. jMenu, horizontal navigations with unlimited sub-menus in jQuery ! clip_image029

2014-06-26

[精华]二十多套后台后管理系统网站模版 HTML,经典实用

PageAdmin网站后台管理系统(PageAdmin CMS),是一款基于微软ASP.NET平台开发,集成内容发布、文章、产品、图片、招聘、留言、自定义模型、采集等功能于一体的企业级网站管理系统。作为国内最受欢迎的.NET类网站... 安装环境要求: PHP4.3-5.2.x MYSQL4.1-5.0.x zend optimizer 3.2以上 安装方法: 1、将www目录中的内容上传到网站空间,伦理电影www.ixdy.com其中adm,includes,install,module目录必须用二进制方式上传 2、设置advs,cp,down,pic,form,includes,link,news,page,templates目录为可读写(777) 3、设置config.inc.php文件为可读写(666) 4、运行http://您的域名/install/install.php (安装向导) 5、安装过程中可选择语言和编码

2014-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除