自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The Life with iOS

前进,但走稳每步;回望,但不停歇

  • 博客(45)
  • 资源 (4)
  • 收藏
  • 关注

原创 stretchableImageWithLeftCapWidth

//原图大小 90x60 UIImage *image = [UIImage imageNamed:@"AlbumTriangleB.png"]; UIImageView *iv = [[UIImageView alloc] initWithFrame:CGRectMake(20, 30, 90, 60)]; iv.image = image; iv.image

2013-08-30 09:55:06 909

原创 OpenGL入门

OpenGL入门学习说起编程作图,大概还有很多人想起TC的#include 吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密

2013-08-28 21:09:29 1926

原创 Java <->Json

JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。 下载地址:http://json-lib.sourceforge.net/还要需要的第3方包: org.apache.commons(3.2以上版本) org.apache.oro net.sf.ezmorph(ezmorph-1.0.4.ja

2013-08-28 15:31:37 870

原创 box2d_用户手册

Box2D v2.0.1 用户手册原文:Box2D v2.0.2 User Manual译者:Aman JIANG(江超宇),翻译信息。1. 导言1.1 关于Box2D 是一个用于游戏的 2D 刚体仿真库。程序员可以在他们的游戏里使用它,它可以使物体的运动更加可信,让世界看起来更具交互性。从游戏的视角来看,物理引擎就是一个程序性动画 (proceduralanimation)的

2013-08-28 14:37:25 1672

原创 Hibernate笔记2

u  hibernate是什么?1.    hibernate 是一个框架(framework)2.    hibernate 是一个orm框架 []l  orm (object relation mapping) 对象关系映射框架 o object -> 业务层(只对对象操作)r relation-> 关系数据库m mapping 对象关系映射文件3.    hi

2013-08-28 14:33:02 1133

原创 Hibernate笔记

Hibernate Hibernate简单应用(单表)1. 导入hibernate所需要的jar包:antlr.jar:用来解析HQL 语句。cglib.jar:用来修改类。asm.jar:在运行时候修改类。依赖于 cglib.jar。commons-collections:提供集合功能,比java 类中的集合提供更强大的功能。commons-loggin

2013-08-28 14:31:21 1027

原创 spring笔记

一、锲子... 2二、环境... 2三、环境搭建... 2四、关键技术... 2Ioc控制反转... 2AOP(面向切面编程)... 3spring对AOP的支持(采用Annotation的方式)... 3spring对AOP的支持(采用配置文件的方式)... 5spring对AOP的支持(关于接口)... 5spring对AOP的支持(关于接口)二

2013-08-28 14:26:55 832

原创 jsp笔记

JSP:Java server pages,是一种动态网页技术;“动态”指的是交互性,而不是动画或者js特效的动态。 同类产品:ASP,PHP,...... JSP的服务器:Tomcat,Weblogic,webSphere,JBoss,JRun,Resin..... Tomcat目录:       bin:Tomcat的启动和关闭程序       Common:一

2013-08-28 14:14:01 2976

原创 Struts教程

Struts2教程1:第一个 Struts2程序在本系列教程中我们将学习到Struts2的各种技术。在本教程中使用的工具和程序库的版本如下:开发工具:MyEclipse6Web服务器:Tomcat6Struts版本:Struts2.0.11.1J DK版本:J DK1.5.0_12J2EE版本:Java EE5.0在本系列教程中Web工程的上下文路径都是struts2,如果在W

2013-08-28 14:00:28 1704

原创 Servlet笔记

u  背景知识介绍J2EE的13种技术 java->servlet->jsp [技术总是有一个演变过程]zip粘贴到word设置u  回顾一下我们现有的技术 java 基础(面向对象,集合,界面,线程,文件,网络)jdbc (java 的数据库编程)oracle / mysql / sqlserverhtml css javascript (web  开发)

2013-08-28 13:42:04 2065

原创 C语言完整笔记

C语言的字符集 C语言字符集由字母,数字,空格,标点和特殊字符组成。1.字母小写字母a~z共26个大写字母A~Z共26个2.数字 0~9共10个3.空白符空格符、制表符、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用,编译程序对它们忽略不计。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方

2013-08-28 13:20:25 8532 1

原创 Java基础完整笔记

Day 01一、    从面向过程编程到面向对象编程的思维转变我们知道所有的计算机程序都是由两类元素组成:代码和数据。此外从概念上将讲,程序还可以以他的代码或是数据为核心进行组织编写。也就是说一些程序围绕“正在发生什么编写“,而另一些程序则围绕”谁将被影响“编写。这两种范型决定程序的构建方法。第一种方法被称为面向过程的模型,用他编写的程序都具有线性执行的特点。面向过程的模型可以认为是代码作

2013-08-28 13:06:10 1135

原创 java解析xml文件四种方式

java解析xml文件四种方式1.介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广

2013-08-28 13:03:39 728

原创 C++完整笔记

1、 程序 —— 可执行文件,人发送给计算机的一组指令。 硬件指令是二进制,方便与数字电路和指令集转换。2、 我们学的是符合ANSI规范的标准C++,有可移植性3、 进制:十进制 -> 二进制:除2取余 88 -> 0101 1000 二进制 -> 十进制 : 各个位与权重的乘机,之后的总和 0101 1000 -> 8+16+64 -> 88

2013-08-28 12:54:52 1711

原创 ASIHTTPRequest 断点续传

一、创建网络请求队列    首先,创建网络请求队列,如下:    ASINetworkQueue   *que = [[ASINetworkQueue alloc] init];    self.netWorkQueue = que;    [que release];     [self.netWorkQueue reset];    [s

2013-08-27 16:30:25 1109

原创 在UITableView中动态的插入或删除行

在UITableView中插入或者删除指定的行(或者节)使用的是如下几个API:insertRowsAtIndexPath: withRowAnimation: 在指定位置插入行deleteRowsAtIndexPath: withRowAnimation: 删除指定行insertSections: withRowAnimation: 在指定位置插入节deleteSections:

2013-08-27 14:34:46 1293

原创 【cocos2d-x官方文档】cocos2d-x坐标系详解

笛卡尔坐标系不同坐标系简介笛卡尔坐标系你可能上学的时候就已经知道“笛卡尔坐标系”了,它在几何课本里经常用到。如果你已经忘得差不多了,下面这些图片可以很快唤起你的记忆:在移动游戏开发过程中,有三种类型的坐标系你可能遇到:UI坐标系iOS/Android/Windows SDK中的通用UI坐标系:起点坐标(x=0, y=0)位

2013-08-26 21:48:37 724

原创 给UIImageview 添加边框 或者设置成圆角

[plain] view plaincopy//设置layer  CALayer *layer=[backView layer];  //是否设置边框以及是否可见  [layer setMasksToBounds:YES];  //设置边框圆角的弧度  [layer setCornerRadius:10.0];  //设置边框线的宽  //  [layer setBorderWid

2013-08-26 12:23:13 739

原创 cocos2d_字体

很多游戏中,便于开发就会直接采用Cocos2d提供的字体库来使用,但是因为提供的种类很多,那么Himi利用一些时间整理了57种字体样式,这些我想足够你用了;不多说下面一起来看看吧:(每张图对应11种样式的字体,字体的名字就是其样式的名字)     -----------------------------1----------------------------------     

2013-08-25 23:33:58 674

原创 cocos2d_CCScene场景切换

CCScene 对于使用cocos2d的童鞋肯定很熟悉,那么在使用   [[CCDirectorsharedDirector]replaceScene:];  对scene进行场景(CCLayout)进行切换时,cocos2d提供了一些特效进行过渡,那么今天仔细翻开cocos2d源码,将所有的动画效果都测试了一遍,大概整理如下,提供大家查阅和使用吧;      因为我使用的是最新的cocos2

2013-08-25 23:32:46 680

原创 cocos2d_粒子特效二

+(id) particleWithFile:(NSString*)plistFile;-(id) initWithFile:(NSString*) plistFile;CCTextureCache+ (CCTextureCache *) sharedTextureCache;-(CCTexture2D*) addImage:(NSS

2013-08-25 21:04:05 801

原创 cocos2d_粒子效果

游戏开发者通常需要使用粒子系统来制作视觉特效。粒子系统能够发射大量细小的粒子并对他们进行渲染,而且效率要远高于渲染同样数目的精灵。粒子系统可以模拟下雨、火焰、雪、爆炸、蒸气拖尾以及其他多种视觉效果。     粒子系统由很多属性来驱动,这里的“很多”大概是30种左右,它们不仅影响单个粒子的外观和行为,而且也影响着整体的粒子效果。粒子效果是所有粒子一起工作所创造出的独有的视觉效果。单个粒子或是10

2013-08-25 20:54:36 759

原创 cocos2d_CCSprite

通过对导演、场景、层和节点的剖析,现在我们已经可以写出一个完整的游戏体系了,在实际应用中,场景一般都是作为游戏的关卡,层作为场景的组成元素(比如UI层,背景层), 导演根据游戏的胜负来激活不同的场景,作为关卡的切换。(以上是常规游戏的流程,仅作参考)但是,单凭这些还不能作出一款高质量的游戏,优秀的游戏不仅要能玩,最关键的还要好玩,好玩的游戏自然少不了绚丽多彩的视觉效果。和其它主流2D引擎一

2013-08-25 00:15:34 877

原创 cocos2d_类层次结构

CCScene之前也提到过,CCScene是场景类,它相当于一个大容器,将包含在内的层和精灵输出到屏幕上,是整个树的根节点。其实CCScene的内部构成非常简单,虽然继承自CCNode,但没有在它的基础上增加任何成员变量和方法,只是重构了init。由此可以看出,其实CCScene并没有屏显的作用,其实它的作用只是承上启下,之前说过,节点只有被加到树中才会更新逻辑以及绘制,绘制的方法visi

2013-08-25 00:13:21 1122

原创 cocos2d_CCAction

从代码的角度讲,行为其实就是改变实体的属性,如坐标、角度等,这些属性大部分都可以靠实体类自身封装的方法来设置,之所以要用行为单独封装它们,还是为了使操作更加简便。试想,当我们要让一个实体连续执行一段行为序列或者不断重复执行一个行为时,编码会变得相当复杂,如果这一过程还是在一定时间内逐渐完成的该怎么办,各种复杂的行为掺杂在一起同时执行,是不是想一想就头大呢?这就是行为类存在的最大意义,它会使编码过程

2013-08-25 00:10:54 567

原创 cocos2d_工程结构

cocos2d项目的结构。新建的cocos2d项目最外层有3个目录,分别存放代码、类库和app包。代码目录的结构如下图所示:最上面的几个是开发者自己编写的类,当然图中是一个新建的项目,所有类都是引擎自动写好的。Resources目录用来存放资源,libs中是cocos2d的源代码,Supporting Files中是入口函数(main)。Libs路径结构,其中coc

2013-08-25 00:09:35 756

原创 cocos2d_环境搭建

IOS游戏开发主要的2个游戏引擎分别是Cocos2D与unity,目前大部分IOS下2D游戏都是使用Cocos2D这套引擎,我有好几个朋友他们公司都在用这个引擎,并且已经做出很成功的游戏。这套引擎的优点是使用完全免费,但是如果要使用它的编辑器则是要付费的。听说Cocos3D 要出来了,值得研究一下哈。而untity3D 这套引擎使用就须要付费,一台机器大概1万RMB吧,不小的数字噢,做为学习的话可

2013-08-25 00:07:50 739

原创 cocos2d_CCNode

cocos2d的所有类都以CC开头,那么实际上这个类的名字就是Node,类如其名,这个类的实例就是一个节点。Cocos2d的类是树状继承的,而在内存中,各个实例之间也是以“树”这种数据结构相关联的。,可见树在cocos2d中的重要性,难怪某位伟人说“要致富,少生孩子多种树”……(雾)所以如果有童鞋对树不太了解的话,建议去看看数据结构,相信会对你的编码有帮助。(在后面的文章中,作者均以读者了解树的相

2013-08-25 00:06:01 711

原创 cocos2d-x_CCDirector

在cocos2d-x里面,游戏的任何时间,只有一个场景对象实例处于运行状态,该对象可以作为当前游戏内容的整体包对象Cocos2d-x引擎除了提供了CCDirector,还提供了一个CCDisplayLinkDirector,CCDisplayLinkDirector是一个可以自动刷新的CCDdirector。CCDirector主要函数如下:CCScene *  g

2013-08-25 00:04:39 625

原创 cocos2d_CCDirector

CCDirector负责创建和处理主窗口,和管理场景的的执行。同时负责:初始化OpenGL ES的context设置OpenGL像素格式(默认是RGB565)设置OpenGL缓冲深度(默认是0-bit)设置投影模式(默认是3D)CCDirector一般作为单件使用,标准用法是:[[CCDirector sharedDirector] methodName]。IO

2013-08-25 00:03:10 691

原创 getRequestDispatcher()与sendRedirect()的区别

getRequestDispatcher()与sendRedirect()的区别1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。request.getRequestDispather();返回的是一个RequestDi

2013-08-24 22:53:30 590

原创 推送 其他

关于推送通知 推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能。是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径,是从外部服务器发送到应用程序上的。一般说来,当要显示消息或下载数据的时候,通知是由远程服务器(程序的提供者)发送,然后通过苹果的推送通知服务(Apple Push Notification Service,简称apns)推送到设备的程序上。

2013-08-24 22:48:35 641

原创 Java获取当前时间

有两种方法:方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:import java.util.*;import java.text.*;//以下默认时间日期显示方式都是汉语语言方式//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53

2013-08-24 22:45:35 761

原创 UIImageView截取区域图片

- (void)loadView {     [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation: UIStatusBarAnimationSlide];    UIImage *image=[UIImage imageNamed:@"1.jpg"];             CGR

2013-08-22 17:10:34 2503

原创 cocos2d-06 粒子效果

Particle designer粒子编辑器可到这里下载(包含授权码):http://www.cocoachina.com/downloads/code/2012/0706/4424.html-- CCParticleSystem是所有粒子系统的父类-- CCParticleSystemPoint、CCParticleSystemQuad (点粒子和方形粒子系统,都继承了CCParti

2013-08-19 15:40:35 919

原创 iOS iAP 支付与购买

1. 创建应用首先进入iTunes Connect然后按下 Manage Your Applications接下来按下Add New Application按钮创建应用2. 在应用中创建IAP创建应用之后,在Manage Your Applications中点应用的图示,进入应用就会看到上图画面点击Manage In App Purchases就可以进入

2013-08-19 09:13:13 1293

原创 cocos2d-02 基本对象和方法

CCNode常用方法@property(nonatomic,readwrite,assign)  CGPoint  position; @property (nonatomic,readwrite )  CGSize  contentSize ;  @property(nonatomic,readwrite,assign)  CCNode * parent; @property

2013-08-18 23:06:34 927

原创 cocos2d - 01 环境搭建

1,下载cocos2d,并导入到工程2,将cocos2d的路径填写到build setting -> User Header Search Paths 里  ${PROJECT_DIR}/cocos2d,       并将Always Search User Pats设为YES3,导入库 QuartzCore.framework !  OpenGLES.framework

2013-08-18 22:12:19 776

原创 CoreData原理

一、技术概览1. Core Data 功能初窥  对于处理诸如对象生命周期管理、对象图管理等日常任务,Core Data框架提供了广泛且自动化的解决方案。它有以下特性。  (注:对象图-Object graph的解释:在面向对象编程中,对象之间有各种关系,例如对象直接引用另外的对象,或是通过引用链间接的引用其他对象,这些关系组成了网状的结构。我们把这些对象(和它们之间的联系)成为对象图

2013-08-13 15:45:19 1410

原创 CoreData使用

CoreData相当于一个综合的数据库管理库,它支持sqlite,二进制存储文件两种形式的数据存储。而CoreData提供了存储管理,包括查询、插入、删除、更新、回滚、会话管理、锁管理等一系列数据库操作。另外,开发者还可以在xcode中使用 .xcdatamodel 扩展名的文件,以图形化的形式编辑数据模型,这里包括了Entities、Properties、Attributes、Relat

2013-08-13 15:43:57 809

Programming iOS 8

Programming iOS 8 英文文档

2014-12-15

空空如也

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

TA关注的人

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