- 博客(45)
- 资源 (4)
- 收藏
- 关注
原创 Objective-C如何使用 Web 服务之学习系列五
使用 NSURL 下载文件;通过XML与JSON使用Web服务;解析XML与JSON数据; 通过 NSURLConnection 异步地使用 Web 服务。
2013-10-28 09:25:23 1915
转载 cocos2d-x常用工具
这些工具平常也用到,不过没有像这样整理出来,这是我在网上看到的。就记录一下。位图字体工具Bitmap Font ToolsBMFont (Windows)FonteditorGlyph DesignerHieroLabelAtlasCreator粒子编辑工具Particle Editing ToolsParticleCreatorParticle D
2013-10-27 14:16:08 911
原创 Objective-C如何使用日期、时间与定时器学习系列之四
使用 NSDate 创建今天的日期; 使用 NSDateComponents 创建自定义日期;比较日期;将字符串转换为日期; 格式化日期以在用户界面上显示;加减日期;使用定时器调度重复与非重复的代码。
2013-10-27 14:01:42 2438
原创 Objective-C如何使用对象集合学习系列二
将数组的内容保存到文件系统中, 使用 NSDictionary 与 NSMutableDictionary 创建字典,在字典中添加与删除对象,通过不同方式遍历字典,将字典的内容保存到文件系统中。
2013-10-27 11:29:13 1436
原创 Objective-C如何使用对象集合学习系列之一
数组在列表中组织对象,列表通过整数进行索引。字典通过键组织对象;字典中的每个对象都与某个键相关联,可以通过键检索对象。集合包含对象,但不要假定这些对象以一定的顺序排列。集合中的对象也必须是唯一的(不能重复)。从集合中检索对象是非常快的,因为集合没有索引带来的系统开销。因此,你会看到在需要考虑性能的场合下会用到集合。
2013-10-27 09:11:22 2402
原创 男人必读五个小故事
立场不同、所处环境不同的人,很难了解对方的感受;因此对别人的失意、挫折、伤痛,不宜幸灾乐祸,而应要有关怀、了解的心情。要有宽容的心!
2013-10-26 20:43:39 1010
转载 人生道路上的100个真相
人生道路上的100个真相很多人为了得到别人的承认和夸奖做着各种事情。于是根本不喜欢的事情,也不得不努力地、辛苦地去做。可是我认为其实是在偷懒。因为他们一直做着“应该做的事”和“不得不做的事”,而不去做“想做的事”,是在逃避“创造自我人生”的责任。对每个人来说,这个世界上你想做的事、喜欢做的事情应该有很多。你可以随心所欲地去做。甚至可以说,你有责任去做真正喜欢的事情。你可以说这个时间乱七
2013-10-26 19:36:53 872
原创 程序猿的九&九
其实编程只是计算机技术应用过程中一种复杂性最低的劳动,这就是为什么IT业最底层的人是程序员(CODER)。 计算机技术包括了多媒体,计算机网络,人工智能,模式识别,管理信息系统等等这些方面。 编程工作只是在这些具体技术在理论研究或者工程实践的过程中表达算法的过程。
2013-10-26 14:16:10 890
原创 Objective-C入门基础
Objective-C是一种简单的计算机语言,设计为可以支持真正的面向对象编程。Objective-C通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的ANSI C语言。类的语法和设计主要是基于Smalltalk,最早的面向对象编程语言之一。
2013-10-26 10:45:45 4939 1
原创 MVC原理和MVC模式的优缺点
mvc是一种程序开发设计模式,它实现了显示模块与功能模块的分离。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。它主要分模型、视图、控制器三层。
2013-10-26 09:10:57 12112
转载 cocos2d-之坐标系
cocos2d-x采用的是笛卡尔平面坐标系,也就是平面上两条垂直线构成的坐标系,平面上任意一点都可以用(x,y)来表示。(1)就坐标系方向而言,cocos2d-x分为屏幕坐标系和OpenGL坐标系。(2)就节点本身而言,cocos2d-x分为绝对坐标系和相对坐标系。1.屏幕坐标系屏幕坐标系,也叫UIKit坐标系,原点在屏幕左上,x轴向右,y轴向下。cocos
2013-10-25 20:33:19 887
原创 cocos2d-x之节点类CCNode
节点类CCNode可以说是游戏元素的鼻祖了,基本上我们看得到的游戏元素都是以它为原型进行扩展的。像CCScene,CCLayer,CCSprite,CCMenu,CCSpriteBatchNode等等都是从CCNode继承而来。另外如果我们要自定义精灵,那么从CCNode继承也是一个很不错的选择。
2013-10-25 20:20:24 1285
翻译 Cocos2d-x 2.0 -- 从 点,线,面学起
一个图形引擎,总是由构建点,线,面的绘制功能写起来的。点,线,面。构成了最初的图形基础。所以说,掌握点,线,面是掌握引擎的基础。
2013-10-23 20:59:21 1466
原创 cocos2d-x之CCAction类详解
在一个游戏中有了人物、白云等精灵,但是游戏中精灵静止不动肯定是不行的,要让它们执行一些动作,使精灵有丰富的动画效果,这样就会使用到CCAction类。CCAction主要用于人物角色等发生动作时使用,如紧身肉搏、远程射击和贴近对话等
2013-10-22 10:19:16 1234
原创 进程与线程的区别和联系
在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发生了变化:它只是资源分配的单位,而不再是调度运行的单位。在微内核系统中,真正调度运行的基本单位是线程。因此,实现并发功能的单位是线程。
2013-10-22 08:50:10 1361
原创 编程需要知道多少数学知识?
数学和编程有一种容易让人误解的联系。许多人认为在开始学习编程之前必须对数学很在行或者数学分数很高。但一个人为了编程的话,需要学习多少数学呢?实际上不需要很多。这篇文章中我会深入探讨编程中所需要的数学知识。你可能已经都知道了。对于基本的编程,你需要知道下面的:加减乘除—实际上,电脑会帮你作加减乘除运算。你仅需要知道什么时候运用它们。模运算—模运算是用来计算余数,它的符号通常用
2013-10-19 18:41:53 838
原创 总结个人网站成功运营的11条原则
成功路不同,各有各成就。曾经一句很流行的广告语,道出了成功的人生百态。网站也是一样,有的网站靠做新闻资讯成功,有的网站靠提供交易平台成功,有的网站靠卖产品成功,路是很多条的,但运营一个网站成功犹如做人成功一样,很多原则和道理是相通的。对于大多数网站来说,下面这11条原则都是万变不离其宗的指导方针,值得我们参考。 1.提升团队战斗力 个人的力量很有限,团队的力量会无穷。前面我们提
2013-10-19 13:33:58 837
原创 Github轻松上手-常用的git命令
• git remote add origin git@github.com:myaccount/myproject.git • git push -u origin master• gitinit--------建立repository• git 命令 --help-----------查看帮助命令• touch filename
2013-10-18 11:47:01 600
原创 在box2d世界中创建物体的几个必须步骤
1.首先你需要创建body定义,指定物体的一些初始属性,如位置,或速度等。代码如:b2BodyDef groundBodyDef; //创建物体定义,这里的物体是地面盒groundBodyDef.position.Set(0,0);//指定物体的位置注:在b2Body.h中可以看到,b2BodyDef是一个结构体,可以用它来指定物体的初始属性,如userData,
2013-10-17 17:27:21 1294
原创 创造娱乐性:阐述编写游戏对话的8点经验
为游戏写作通常已是一项棘手任务,以下是我过去数年一直要面对的8个注意事项,有些是行业中其他人给予的经验,有些是我自己观察和实践所得的结果。
2013-10-17 13:32:25 1308
原创 页游市场暗流涌动,精品革命蓄势待发
“这是一个最好的时代,这是一个最坏的时代,这是一个讲信用的时代,又是一个欺骗的时代;这是一个光明的时代,又是一个黑暗的时代。”——狄更斯《双城记》
2013-10-17 13:25:49 1171
转载 Cocos2d-x如何检测碰撞
我们的英雄现在可以发射子弹了,但仅仅只是装饰而已,如何才能杀掉怪物呢?在这一章,我们将介绍碰撞检测来实现这一效果。首先,跟踪怪物和子弹是必需的。在游戏中,我们为这两种精灵加以不同的tag来区分它们。当tag=1时,表示这是怪物,而tag=2时,则表示这为子弹。由于在CCNode里面有m_nTag这个成员变量,并且有setTag和getTag方法,因此CCSprite就继承了
2013-10-16 17:04:00 926
原创 Cocos2D-x如何播放音乐和音效
Cocos2d-x已封装了SimpleAudioEngine用来跨平台。在我们的游戏中,我可以仅用一行代码,就能播放背景音乐和音效。这是非常方便的。事实上,cocos2d-iphone里包含cocosDenshion库,里面从底到高提供三层接口:CDSoundEngine->CDAudioManager->SimpleAudioEngine,但整个库完全依赖于OpenAL来实现。关于Ope
2013-10-16 17:02:43 2218
原创 MacBook终端命令创建Cocos2D-x游戏项目
Last login: Wed Oct 16 08:11:09 on consolebogon:~ mac$ cd desktopbogon:desktop mac$ cd cocos2d-xbogon:cocos2d-x mac$ cd cocos2d-x-2.2.0bogon:cocos2d-x-2.2.0 mac$ lsAUTHORS cocos2dxCHANGELO
2013-10-16 16:59:57 2291
转载 cocos2d-x常用工具
这些工具平常也用到,不过没有像这样整理出来,这是我在网上看到的。就记录一下。位图字体工具Bitmap Font ToolsBMFont (Windows)FonteditorGlyph DesignerHieroLabelAtlasCreator粒子编辑工具Particle Editing ToolsParticleCreatorParticle D
2013-10-14 17:37:58 750
原创 UITableView的基本知识讲解
1. UITableView的初始化 UITableView tableview= [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [tableview setDelegate:self]; [tableview setDataSource:self]; [self.
2013-10-14 13:31:17 2226
转载 14条建议,使你的IT职业生涯更上一层楼
升值为企业IT部门的领导者,并非一件易事。从一般大众中脱颖而出,则更不容易。2013是一个好年头,据专家报告显示,6月所有新工作中,10%来自技术领域。这对于那些希望高升、换岗、跳槽的IT技术人员来说是个好消息。但要想这些职业“变动”成为可能,你需要让雇佣者感受到你可以带来更多价值。根据CIO、职业顾问及专家的观点,仅把工作干好还不够。你需要展示出投身于技术发展的奉献精神及伴随技术
2013-10-14 13:29:03 751
原创 UITableViewCell 中的单选控制
UITableViewCell 中的单选控制 UITableViewCellAccessoryCheckmark需要注意的是这个函数,用来设置cell的UITableViewCellAccessoryType 属性--这里用到UITableViewCellAccessoryCheckmark- (UITableViewCellAccessoryType)tableView:(U
2013-10-14 13:27:19 2145
原创 iOS 序列化与反序列化
开篇1到底这个序列化有啥作用?面向对象的程序在运行的时候会创建一个复杂的对象图,经常要以二进制的方法序列化这个对象图,这个过程叫做Archiving. 二进制流可以通过网络或写入文件中(来源于某教材的一段话)本人的理解是当你于写数据需要本地存储时,即将你的数据写到硬盘上的时候,你就必须对他进行序列化,转换成二进制文件,从而便于在磁盘上的读写,同理在取出的时候必须将其在反序列
2013-10-14 13:25:17 2221 1
原创 获取当前月份有多少天以及获取日期的每个部分
1. 获取当前月份有多少天NSCalendar *calendar = [NSCalendarcurrentCalendar];NSRange range = [calendarrangeOfUnit:NSDayCalendarUnitinUnit:NSMonthCalendarUnitforDate:[NSDatedate]];NSUInteg
2013-10-12 11:37:18 1146
转载 iOS--对iOS时间类的代码总结 NSCalendar NSDateComponents NSDate
#import @interface DateHelper : NSObject/************************************************ *获取日期(date_)对用的元素 */+ (int)second:(NSDate *)date_;+ (int)minute:(NSDate *)
2013-10-12 11:32:33 827
ios开发手册
2013-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人