自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张晨光老师的播客

技术改变世界

原创 跟我学android之四 事件驱动模型

Android事件驱动模型需要深刻学习和理解,事件驱动模型三要素如下: 事件驱动模型 事件源:事件的制造者,如:按钮 通常会拥有注册和取消监听器的功能 监听器:事件的接收者,通常是自己编写的类的对象 一个实现了事件源所支持的事件接口的类 事件:事件源产生的某一个具体事件...

2016-06-30 09:39:18

阅读数 3240

评论数 0

原创 跟我学Android之三 常用视图

目标 掌握视图的概念。 明白Activity与Widget的区别。 掌握XML方式布局界面的特点和一些基本特性。 掌握几种常见基本视图的用法 学会使用代码方式进行界面布局的方法。 熟练掌握界面程序的事件驱动模型 视图(View)是可视化的界面元素,任何可视化组件都需要从android.view...

2016-06-29 11:12:39

阅读数 1037

评论数 0

原创 跟我学Android之二 第一个程序

一:四大核心组件 Activity(活动)      是Android应用中负责与用户交互的组件 Service(服务)      Service通常位于后台运行,它一般不需要与用户交互,因此Service组件没有图形用户界面 BroadcastReceiver(广播接收器)      用于接收...

2016-06-27 06:52:42

阅读数 938

评论数 0

原创 跟我学Android之一 概述

Android 5更新你的应用程序添加各种新功能,比如在锁屏通知,一个全新的相机API,OpenGL ES 3.1,新材料的设计界面,以及更多。 1 手机发展的过程 2 Linux发展的历史 3 智能手机平台简介 4 Android的诞生 5 Android的优势 手机发展的过程       ...

2016-06-26 09:43:36

阅读数 2937

评论数 1

原创 纸牌游戏之六 游戏概述

游戏规则概述: 进入纸牌游戏之后,会输入名称进入游戏: 二:游戏的主界面,五局制和七局制: 三:游戏完毕之后,出现游戏排行榜,使用SQLite保存到数据库

2016-06-26 08:55:52

阅读数 3004

评论数 0

原创 纸牌游戏之五 主界面类

package com.example.azhipai; import java.util.ArrayList; import java.util.List; import android.os.Bundle; import android.app.Activity; import androi...

2016-06-24 20:59:22

阅读数 4056

评论数 0

原创 纸牌游戏之四 游戏规则类

package com.example.azhipai; import java.util.ArrayList; import java.util.List; import android.os.Bundle; import android.app.Activity; import androi...

2016-06-24 20:57:42

阅读数 4021

评论数 0

原创 纸牌游戏之三

数据库连接类MyDatabaseHelper类 package com.example.azhipai; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.d...

2016-06-23 19:03:51

阅读数 900

评论数 0

原创 SQLite操作数据库的步骤

package com.example.dbdemo; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteData...

2016-06-23 16:21:53

阅读数 1378

评论数 0

原创 猜纸牌游戏之二 实体类

该实体类用于实现定义纸牌类,方便进行数据的存储,以便存放到SQLite之中! package com.example.azhipai; public class Zhipai { private int id; private String name; private int examc...

2016-06-22 21:46:25

阅读数 4210

评论数 0

原创 猜纸牌游戏之一 界面设计和资源文件的设计

本游戏实现安卓手机下的猜纸牌游戏,由电脑和玩家一起玩,进行随机扑克的猜测,得分! 一:定义字符串的资源文件 纸牌游戏 Settings Hello world! 请单机获取按钮,来得到你的牌,并通过输入你现有的牌的数字并点击确定来进行游戏。每张纸牌只能使用1次! ...

2016-06-22 21:43:41

阅读数 4556

评论数 0

转载 游戏编程之十七 生成简单的动画

DirectDraw 游戏编程基础(4) 游戏使计算机的发展超越了晶体管时代                生成简单的动画 以上我们已经讨论过的所有的例程,都简要描述了如何在台缓冲区绘画,以及如何把后台缓冲区弹出到主表面(Surface)的简单的实现方法。然而,这些例程都是以极其缓慢的速度在运...

2016-06-22 21:33:19

阅读数 1141

评论数 0

转载 游戏编程之十六 扩展(DDEX2和DDEX3)

DirectDraw 游戏编程基础(3) 游戏使计算机的发展超越了晶体管时代               例一的扩展(DDEX2和DDEX3) DDEX1包含了一个最基本的DirectDraw的实现方法。它生成了DirectDraw和DirectDrawSurface对象,同时也生成了一个主表...

2016-06-22 21:32:49

阅读数 785

评论数 0

转载 游戏编程之十五 DirectDraw 的基本知识

DirectDraw 游戏编程基础(2) 游戏使计算机的发展超越了晶体管时代              例程1(DDEX1):DirectDraw 的基本知识 在使用 DirextDraw时,需要首先创建一个对象DirectDraw 的实体,该对象实体代表了微机显示适配器。然后,使用接口所...

2016-06-22 21:32:01

阅读数 1163

评论数 0

转载 游戏编程之十四 游戏使计算机的发展超越了晶体管时代

DirectDraw 游戏编程基础(1) 游戏使计算机的发展超越了晶体管时代                内  容  1. 简介  2. 使用 DirectX 3 SDK的基本环境  3. DirectDraw API  4. DirectDraw, OLE, 和COM接口  5. Di...

2016-06-22 21:30:36

阅读数 644

评论数 0

转载 游戏编程之十三 3D类游戏

第一节 3D类游戏     设计3D光线投射游戏包括从高解析度图形到快速动画的许多技术。尽管3D场景在这些 不同的游戏中可能变化很大,玩游戏的方法和设计游戏的基本技术却是类似的。场景中较明显的组成部分包括生成的墙壁、地板、天棚、可移动的物体和静止的物体。当然,这些游戏也充分利用了大量的其它技术如声...

2016-06-17 21:37:45

阅读数 678

评论数 0

转载 游戏编程之十二 资源管理

这里所说的资源管理不仅仅只是资源打包,它包括了定义和压缩,打包,以及各种性质定义和操作接口.      本章只介绍图像资源管理.      定义文件名:IMGLIB.DAT      在调试版本中我们使用的脚本语言,只有在发行版本中才将其加密和压缩.      文本举例:      PA...

2016-06-17 21:37:08

阅读数 605

评论数 0

转载 游戏编程之十一 图像页CPICPAGE介绍

图像页指的是内存中保存图像数据的各种表面,屏幕缓存,各种图片数据,窗口界面的界面数据等,不要只依靠DirectX的表面,最好单独用一个对象来管理这些内容,避免直接与DirectX打交道,这样改变引擎和移植到别的操作系统的工作量会小得多.       在我们的引擎设计中,CPICPAGE是一个功能强...

2016-06-17 21:36:34

阅读数 538

评论数 0

转载 游戏编程之十 图像引擎DirectXDraw

图像引擎DirectXDraw   目前win95下比较常用的图像引擎是DirectX,国内资料比较少,我给大家推荐过>这本书,大家不妨找一下.    在我们的游戏引擎中,目前使用的也是DirectX,网上见到有关DirectX的简化接口的对象库,没有使用过,不知如何,最好是自己做这些对象,...

2016-06-17 21:35:59

阅读数 902

评论数 0

转载 游戏编程之九 设计工具之游戏引擎

设计工具之游戏引擎 小谢      早想写一点游戏设计的文章与大家交流,一是经验的问题,二是公司正在紧张的游戏制作期,实在抽不出多少时间,一直没有动手,今天忽然头脑发热,写了一段,以后准备陆续写一些游戏创意,策划,制作,流程管理,和制作工具等方面的文章供大家参考.       我们的游戏...

2016-06-17 21:35:18

阅读数 725

评论数 0

转载 游戏编程之八 窗口

第一节窗口的移动和改变大小时    case WM_SIZE:     case WM_MOVE:         if (IsIconic(hWnd))         {             Msg("FoxBear is minimized, pausing");  ...

2016-06-17 20:41:20

阅读数 897

评论数 0

转载 游戏编程之七 例程之初始化部分

第八章 例程之初始化部分 第一节DDInit(): DDInit()的作用是枚举驱动程序,它的具体运行过程如下: 首先调用DirectDrawEnumerate(),这个函数的作用在第五章 DirectDraw深入篇第三节选择DirectDraw驱动程序中已经谈到了。在本例程中这个函数的参数是&a...

2016-06-17 20:40:04

阅读数 884

评论数 0

转载 游戏编程之六 游戏编程的特点

第七章 游戏编程的特点 第一节 概述: 电脑游戏在计算机发展使用中可以说扮演了一个极为有趣的角色,一方面不为很多人所赞同,认为是一种浪费;而另一方面电脑游戏却是推动计算机的各项技术迅速发展的最有力的力量之一。 这一点,可以从3d类游戏对硬件无止境的需求,游戏迷对游戏图像的质量、游戏的交互性...

2016-06-17 20:39:10

阅读数 1051

评论数 0

转载 游戏编程之五 DirectSound

第五章 diectxdarw基础篇    第一节 DirectDraw简介      Grubers的一个观点是DirectDraw“只是一个bltting发动机”。这是相当准确的,但却太简化了。更准确地讲,DirectDraw是一个可以提供软件仿真测试的独立于硬件设备的bltting发动机。Di...

2016-06-15 19:19:44

阅读数 1399

评论数 0

转载 游戏编程之四 diectxdarw基础篇

第四章 diectxdarw基础篇    第一节 DirectDraw简介      Grubers的一个观点是DirectDraw“只是一个bltting发动机”。这是相当准确的,但却太简化了。更准确地讲,DirectDraw是一个可以提供软件仿真测试的独立于硬件设备的bltting发动机。Di...

2016-06-15 19:18:38

阅读数 915

评论数 0

转载 游戏编程之三 DirectX SDK简介

` 第三章 DirectX  SDK简介 第一节 关于DirectX SDK Microsoft DirectX提供了一套非常优秀的应用程序接口,包含了设计高性能、实时应用程序的源代码。DirectX技术将帮助您建构下一代的电脑游戏和多媒体应用程序。它的内容包括了DirectDraw、Direct...

2016-06-15 19:17:17

阅读数 1896

评论数 0

转载 游戏编程之二 windows编程基础

第二章 windows编程基础     第一节 引言     为了跟上潮流,我们抛弃了已快被淘汰的DOS操作系统,所有的讲解和例程都是基于微 软的Windows操作系统的。考虑到很多的用户并没有Windows编程基础,所以我们设置了这 一专门讲述、讨论Windows的术语、概念的部分,以使这部分用...

2016-06-15 19:16:43

阅读数 895

评论数 0

转载 游戏核心编程之一 概述

第一节.                                    概述 随着计算机技术的发展,计算机从高技术的神坛上走下来,走进我们的家庭,走进我们 的娱乐生活中。在家用计算机的使用中,作为游戏机的使用率是很高的。同时对于游戏 迷来说现有的游戏中总有很多不足之处,让人想一试身...

2016-06-15 19:15:44

阅读数 561

评论数 0

原创 研究生考试.数据结构与算法之十一 图

视频课堂https://edu.csdn.net/course/play/7621 目标. 在本章中,你将学习到: 图相关的概念 实现图 应用图解决编程问题 考虑一种情况: 你必须访问一系列城市并且在结束的时候返回原来的城市。 对此,你需要: 找到最短或花费最少的路径,它...

2016-06-15 06:31:49

阅读数 1663

评论数 1

原创 数据结构与算法之十 提高二叉搜索树的效率

目标 在本章中,您将学习: 应用树来解决编程问题 实现线索二叉树 索引 磁盘文件中的数据一般是按记录方式组织的。一条记录由许多字段组成,其中一个就是键字段。 这个键字段被用于唯一地标识文件中的每条记录。 索引是从磁盘文件中访问记录的数据访问方法之一。 索引通过称为索引的表...

2016-06-14 22:30:11

阅读数 2340

评论数 2

原创 数据结构与算法之九 树结构

在本章中,你将学习: 在树中存储数据 实现二叉树 实现二叉搜索树 假设你被要求呈现操作系统的目录结构。 目录结构含有不同的文件夹和文件。一个文件夹可能含有更多的子文件夹和文件。 在这种情况下,要用线型结构来表示这种结构几乎是不可能的,因为所有的项目之间都有层级关系。 要表示这样的结构...

2016-06-13 21:41:15

阅读数 2305

评论数 1

原创 数据结构与算法之八 队列

目标 在本章中,你将学到: 识别队列的特性 运用不同类型的队列 运用队列来解决编程问题 使用散列法存储和搜索数据 考虑这样一种情形,你要创建一个有以下请求集的应用程序: 应用程序可被应用于多用户的请求。 每次,仅处理一个请求。 先到的请求优先被处理。 然而,这些软件接受请求的速度要...

2016-06-12 22:01:57

阅读数 1716

评论数 1

原创 数据结构与算法之七 栈

目标 在本章中,你将学到: 识别栈的特性 实施栈 运用栈来解决编程问题 什么是栈? 栈就是一个只能访问其末尾数据的数据结构,这一端也叫做顶部。 数据仅能在顶部进行插入和删除操作。 最新插入的数据将被最先删除。 因此,栈也被称为后进先出数据结构(Last-In-...

2016-06-11 19:01:02

阅读数 1882

评论数 1

原创 数据结构与算法之六 双向链表和循环链表

在本章中,你将学习: 执行双链接列表 执行循环链接列表 应用链接列表以解决编程问题 现在,考虑一个示例,您需要以降序的方式显示这些数字。 如何解决此问题? 每一个节点链接到序列中的下一个节点,这意味着您只能以正向遍历列表,这样的链接列表称为单链接列表。要以降序的方式显示数字,您需要反转此链接列...

2016-06-11 18:36:13

阅读数 2829

评论数 0

原创 数据结构与算法之五 链接列表

在本章中,你将学习: 认识链接列表的特性 执行单链接列表 假定您已经编写了一个算法来产生并存储1到10,00,000之间的所有质数,然后显示它们。 您如何解决这个问题? 考虑以下使用数组来解决此问题的算法: 1.Set I = 0 2.Repeat step 3 varying N ...

2016-06-10 19:47:00

阅读数 2241

评论数 0

原创 数据结构与算法之四 搜索算法

目标 在本章中,你将学习: 使用线性搜索技术搜索数据和二叉搜索技术搜索数据  线性搜索: 是最简单的搜索方法,也称作顺序搜索,包括将用该条目逐一与列表中的条目进行比较,线性搜索通过比较所需的元素与列表中第一个元素进行。 如果值不匹配:        则所需的元素将与列表中的第二个元素作...

2016-06-10 19:35:34

阅读数 2048

评论数 0

原创 数据结构与算法之三 深入学习排序

在本章中,你将学习: 通过使用快速排序来排序数据 通过使用归并排序来排序数据 快速排序算法: 快速排序是最有效率的排序算法之一,此算法基于分治法 连续将问题细分为更小的问题,直到问题成为可以直接解决的小问题 在快速排序算法中,你: 从名为枢轴的列表处选择元素。 将列表划分为两部分: 列表...

2016-06-09 07:52:35

阅读数 2023

评论数 0

原创 数据结构与算法之二 排序

   视频解析  https://edu.csdn.net/course/play/7813假定,你要为你的生日聚会邀请你的朋友和亲戚。对此,你需要给他们打电话。你正在拥有10,000条记录的电话本中查找名为Steve的电话号码。然而,电话本中的记录是以随意顺序存储的。要在这样一个目录中查找你朋友...

2016-06-08 19:19:49

阅读数 1307

评论数 0

原创 数据结构与算法之一

视频解析  https://edu.csdn.net/course/play/7813计算机科学是通过使用计算机解决各种问题的研究领域。为了使用计算机解决给出的问题,您需要为其设计算法。可设计多个算法来解决特定的问题。提供了最大效率的算法应用于解决此问题。算法的效率可通过使用合适的数据结构来改善。...

2016-06-08 19:11:53

阅读数 626

评论数 0

转载 谈谈算法的基本思想

David Berlinkshi说:有两种思想,象珠宝商放在天鹅绒上的宝石一样熠熠发光,一是微积分,另一个就是算法。如果说微积分及在其基础上建立的数学分析体系造就了现代科学,而算法则造就了现代世界。 算法是计算机科学的灵魂,更是每个程序员和软件工程师必需具有的核心知识。区分一个好的软件工程师和一个...

2016-06-08 06:49:13

阅读数 2589

评论数 1

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