自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 TexturePacker PhysicsEditor

开发游戏的人一般都很喜欢对 sprite 进行打包,而且在游戏中很可能还会使用到box2d 形状生成工具,不过免费的都不太好用,但是好的东西又都是要收费的。今天就给大家介绍一个福利,可以得到免费的收费工具。软件下载地址:http://www.codeandweb.com/大家可以根据需要下载 TexturePacker 或 PhysicsEditor。免费 licens

2017-02-21 10:50:01 754

转载 跨平台 GUI 的三种实现策略.md

跨平台 GUI 的三种实现策略

2016-03-10 16:19:39 4257 1

原创 Qt 学习之路 2 读书笔记--准备篇

写在文前一Qt简介完整的C应用程序框架跨平台优缺点开源二运行第一个Qt写在文前此系列为豆子Qt学习之路2的读书笔记,记录下自己学习Qt的新手历程。一、Qt简介完整的C++应用程序框架常见的C++开发框架有很多,比如STL,Boost,VCL,Ultimate++,这些都支持跨平台。不同的是,Qt不仅仅是一个C++界面库,它在实现了一套基于C++反射的基础上,包含了网络、数据库、多媒体、测

2016-03-10 16:12:48 1299

原创 ActionScript 3 语言基本元素

最近要学习到AS的知识,大牛们让看《AS殿堂之路》先,为了方便以后回过头来查阅,在此记下笔记。另说明:笔记版本先是来自于天地会小秋版(来源:http://bbs.9ria.com/forum.php?mod=viewthread&tid=76849&highlight=%E7%AC%94%E8%AE%B0),本人比较懒就按照自己的理解在上面增删,少打一些字。2.1.2 数据类型概述

2014-03-15 17:26:25 1912

原创 2 Lua变量、运算符及控制结构

简单地点下Lua语言定义规范,5种变量类型,3种运算符及其控制结构,特别会指出Lua和其他语言不同的地方。

2014-02-08 21:57:02 2336

原创 第9章 使用ContentProvider实现数据共享

为了在应用程序之间交换数据,Android提供了ContentProvider,做个类比,将ContentProvider类比成“网站”,这个网站以固定的Uri对外提供服务;而ContentResolver则可以当成是HttpClient,它可以向指定Uri发送“请求”(实际上是调用ContentResolver的方法),这种请求最后委托给ContentProvider处理,从而实现对“网站”(即ContentProvider)内部数据进行操作。理解了这一点,本章内容上手就很快。

2014-02-08 20:51:49 1425

转载 Android Cursor用法

Cursor作用类似于java中resultSet,把查询到的结果集封装在一个Cursor对象当中。cursor就像是结果集上的一个游标,可以向前向后移动。常用方法:close()关闭游标,释放资源copyStringToBuffer(int columnIndex, CharArrayBuffer buffer)在缓冲区中检索请求的列的文本,将将其存储getColum

2014-02-08 20:38:14 7520

原创 第8章 Android数据存储与IO

本章主要介绍Android的输入、输出支持,Android为文件IO提供了openFileOutput和openFileInput两个便捷的方法;为记录、访问应用程序的参数、选项提供了SharedPreferences工具类,可以方便地读、写参数选项;除此之外,重点掌握的是SQLite数据库,Android内置SQLite数据库,且为此提供了大量方便的工具类;最后,手势支持和自动朗读也算是Android的特别的输入、输出。

2014-02-06 23:49:59 1360

原创 1 初窥Lua

为什么使用Lua?这个问题很多大牛前辈都回答过它的用处,现实游戏开发情况也可以证明它的广泛使用。知乎上《Lua 为什么在游戏编程领域被广泛运用》,开源社区《为什么我选择 Lua ?》等等,都充分肯定了Lua的强大及其前景。本文简单介绍游戏项目中的Lua和Lua环境搭建,亲身以新手角度去总结测试最适合上手的方法。

2014-02-06 16:03:51 1826

原创 第7章 Android图形与图像处理

本章主要介绍了Android的图形、图像处理,按照下面思维导图的思路来梳理本章书的内容。重点学习使用简单图片方法;Android丰富的绘图API,包括Canvas、Paint、Path等类;各种图形特效,利用Matrix对图形进行几何变换;最后是Android的动画支持。

2014-02-05 22:56:28 2419

原创 第6章 Android应用的资源

本章主要介绍了Android应用资源的相关内容,Android应用资源是一种非常优秀、高解耦的设计,通过使用资源文件,Android应用可以把各种字符串、图片、颜色、界面布局等交给XML文件配置管理,避免在Java代码中以硬编码方式直接定义这些内容。学习这众多的资源,只需抓住在Java代码中获取的方法和在XML文件中的配置元素,使用方法都是相似的。书最后还介绍了Android应用的国际化。

2014-01-29 20:29:33 1318

原创 第5章 使用Intent和IntentFilter进行通信

本章主要介绍Android系统中Intent的功能和用法,当Android应用需要启动某个组件时,总需要借助于Intent来实现。Android使用Intent封装了应用程序的“启动意图”,但这种“意图”并未直接与任何程序组件耦合。本章重点在于掌握Intent的各种属性的功能和用法,和在AndroidManifest.xml文件中配置元素。摘了一些关于Intent的实际应用,从这些小应用来实际掌握Intent;末尾的问题关于MIME,查阅了一些资料增加了解。

2014-01-28 23:59:37 1954

转载 任务Task及回收栈back stack介绍

概述一个手机应用程序通常包含多个Activities。每个Activity的设计,都是为了完成某种明确的功能及跳转到其他应用程序的Activity。比如,一个邮件收发应用程序,有一个Title的列表Activity,当点击列表标题时,跳转到另外一个Activity去显示邮件内容。一个Activity中,也可以去打开另外一个在同一设备上的其他应用程序的Activity。比如,当你发送邮件时,

2014-01-28 01:36:44 1809

原创 第4章 深入理解Activity与Fragment

本章详细介绍了Android四大组件之一:Activity。学习本章的重点如下图,在这章中,贯穿下来用了对比比较的方法,先是Activity和Servlet对比,再是Activity和Fragment对比,各自的相通点和不同点。这种“触类旁通”式和“温故知新”的学习思路,看得出书作者用心之良苦,读者既可以迅速获得对新知识的直观把握,还会去对比两个知识点的差异,更加深入去理解其中设计思想。

2014-01-28 01:31:51 3168

原创 第3章 Android的事件处理

与界面编程紧密相关的就是事件处理了,因此本章知识与上一章的内容衔接的非常紧密。Android提供两种方式的事件处理,基于监听的事件处理和基于回调的事件处理,这章书还介绍了Handler和AsyncTask,实际上Handler消息传递机制是另一种形式的“事件处理”。最后书本一直强调一个东西:尽量避免在UI线程中执行耗时操作,否则可能会导致ANR异常。

2014-01-27 00:54:37 1817

原创 第2章 Android应用的界面编程

《疯狂Android讲义》第2章的内容确实有点多,几乎一口气把界面编程会用到的东西都塞过来,累觉不爱。熟悉了这些组件的属性和用法还不够,头脑里还是一片混乱,不知道谁是谁的“爹”。所以笔者用了一个晚上的时间翻查Android API,仔细去了解他们的关系,借助MindManager和GenMyModel(在线UML工具)梳理一遍本章书所提到的UI组件和接口,有对应的思维导图和类图,对了解学习Android界面编程会有穿针引线的作用。

2014-01-25 22:18:57 1305

原创 第1章 Android应用与开发环境

思维导图可以应用在很多地方,做读书笔记、总结、报告、计划管理,甚至编程类库也可应用;本分类下的笔记是李刚的《疯狂Android讲义》的读书笔记,每一章都会借助MindManager软件画一张导图,梳理清楚思路脉络;在导图的后面会附上详细介绍说明;末尾还会自问自答,看了这章书之后自己设计一些问题,自己来找答案回答。

2014-01-24 21:54:45 1196

原创 第25章 网络

1、java支持流套接字和数据报套接字。流套接字(stream socket)使用传输控制协议(TCP)进行数据传输,而数据报套接字使用用户数据报协议(UDP)。2、客户端/服务器计算     套接字是两个主机之间逻辑连接的端点,用于发送和接收数据。java对套接字通信的处理非常类似于对输入输出操作的处理。一旦建立连接,客户端和服务器就可以通过套接字进行通信。     ①服

2014-01-21 00:54:46 754

原创 第26章 国际化

1、Java支持国际化的主要特征:         Java字符使用16位统一码编码;Java提供一个地区类Locale,封装有关地区特征的信息;Java利用类ResourceBundle将地区特征的信息从程序中分离出来。2、Locale类     Locale对象代表具有特定语言或习惯的地理、政治或文化区域。每个Swing用户界面类都具有locale属性,它是从类Comp

2014-01-21 00:41:57 674

原创 第19章 二进制IO

1、向文本文件读/写字符串和数字值     PrintWriter类:               Scanner类:          2、文本I/O与二进制I/O     所有文件都是以二进制形式来存储的,从本质上来说,所有文件都是二进制文件。文本I/O建立在二进制I/O的基础上,它能提供字符层次的编码和解码的抽象。二进制I/O不需要编码和解码,所有

2014-01-21 00:33:20 1014

原创 第18章 applet和多媒体

1、applet与应用程序:     同:共享许多通用的程序设计特性     异:applet不需要main方法,可以在Web页面调用。每个applet都是java.applet.Applet的子类。Applet类是一个AWT类,不能和Swing组件一起工作。如果要在applet中使用Swing组件,需要通过扩展javax.swing.JApplet来创建一个applet。     转

2014-01-21 00:13:26 978

原创 第17章 创建图形用户界面

1、按钮(常规、复选框、单选框按钮)     按钮的公共特性在javax.swing.AbstractButton中定义     AbstractButtom --> JButton     AbstractButtom --> JToggleButton --> JCheckBox和JRadioButton      ①JButton:      JButton继

2014-01-21 00:06:05 893

转载 JAVA深复制与浅复制

1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把

2014-01-20 23:46:02 600

原创 第16章 事件驱动程序设计

1、事件和事件源     事件:程序发生了某些事情的信号,外部用户动作和内部程序动作都可以触发事件。     源对象:能创建一个事件并触发该事件的组件,也称源组件。               事件对象包含与事件相关的一切属性。可以使用EVentObject类中的实例方法getSource()获得事件的源对象。               如果一个组件可以触发某个事件,那么

2014-01-20 23:28:05 1214

原创 第15章 图形

1、图形坐标系     原点在组件左上角,x坐标向右增加,y坐标向下增加。2、Graphics类          在GUI组件上绘制字符串、直线、矩阵、椭圆、弧形、多边形和折线段的方法,是一个抽象类。当第一次显示组件或者任何时候需要显示组件时,JVM都会自动在本地平台上为该组件创建一个Graphics对象,然后传递这个对象来调用paintComponent方法来显示图

2014-01-20 23:13:07 773

原创 第14章 抽象类和接口

1、抽象类     抽象类是重构的结果,在类头用abstract修饰;不能使用new操作符创建实例。抽象类的构造函数为protected  访问权限,因为它只被子类使用,创建一个具体子类的实例时,它的父类的构造方法被调用来初始化父类中定义的数据域。          抽象方法只有定义没有实现,它的实现由子类提供,一个包含抽象方法的类必须声明为抽象类,方法头用abstract修饰。抽象类和抽

2014-01-20 22:26:19 801

原创 第12章 图形用户界面基础

1、Swing和AWT的不同:     AWT适合开发简单的图形用户界面,但不适合开发复杂的GUI项目,也容易发生于特定平台相关的故障。(重量级组件)     SWing更稳定、更通用、更灵活,不依赖于自己GUI。(轻量级组件) SWing GUI组件类都以字母J为前缀来命名。2、Java GUI API     GUI API包含的类可以分为三个组:组件类(compo

2014-01-20 22:09:21 1117

转载 JTextField.getText() 和 JPassword.getPassword() 的区别

首先需要知道 JTextField 和 JPassword 的位置:java.lang.Object   java.awt.Component      java.awt.Container          javax.swing.JComponent                  javax.swing.JTextField                     

2014-01-20 21:59:09 8202

zpack 0.83:一个简单的文件打包格式

发现zpack的作者博客下载地址下载最新zpack0.83 很难下下来,翻了墙之后下好了,分享给各位

2015-12-21

Lua控制台代码

Lua控制台,代码出自《Lua游戏开发实践指南》,利用下载好的Lua源代码编译成库之后,结合VC++6.0,写的Lua控制台,方便使用。

2014-02-06

计算机专业研究方向

图片形式记录计算机专业的几个研究方向,供大家学习参考

2012-09-18

10-11JAVA程序设计A卷试卷与答案.doc

10-11JAVA程序设计A卷试卷与答案.doc

2012-06-28

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

TA关注的人

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