ios程序崩溃处理

摘要: 转自http://blog.csdn.net/arthurchenjs/article/details/7043276和触控科技。IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,如果是在调试的过程中,异常的信息是一目了然,但是如果是在已经发布的程序中,获取异常的信息有时候是比较困难的,iOS提供了异常发生的处理API,我们在程序启动的时候可以添加这样的Handler,这样的程序发生异常的时候就可以对这一部分的信息进行必要的处理,适时的反馈给开发者。我做了一个简单的类,进行很基本的操作,可以添加和获取Handler,捕获到异常后将 阅读全文
posted @ 2012-08-30 20:08 一梦浮生2012 阅读(2775) 评论(0) 推荐(1) 编辑

关于位移运算

摘要: C语言里所有的位运算都是指二进制数的位运算。即使输入的是十进制的数,在内存中也是存储为二进制形式。1.左移运算符“< <”用法:(左移运算是将一个二进制的操作数按指定移动的位数向左移位,移出位被丢弃,右边的空位一律补0)格式是:a<<m, a和m必须是整型表达式,要求m>=0。功能:将整型数a按二进制位向左移动m位,高位移出后,低位补0。右移运算符“> >”用法:(右移运算是按指定移动位数向右移动,移出位被丢弃,左边移动的空位一律补0)格式是:a>>m, a和m必须是整型表达式,要求m>=0。功能:将整型数a按二进制位向右移动m位,高 阅读全文
posted @ 2012-08-27 09:18 一梦浮生2012 阅读(2248) 评论(0) 推荐(0) 编辑

ios笔试题

摘要: 最近找工作,有面试有笔试部分,故把笔试题自己整理了下。面试能力要求:精通iphone的UI开发,能熟练操作复杂表视图,熟练使用图层技术, 可以自定义UI控件,使用类别扩展系统控件功能; 擅长通讯技术,熟悉各种通信协议,精通xml, json, 二进制或其他形式的自定义解析,能架设服务器实现客户端与服务器的通讯以提交开发效率; 熟练掌握各种数据存储技术,如core data, sqlite, 对象序列化,文件读写操作,熟悉数据库的设计。 精通 object-c,java, c 等编程语言, 熟悉c++,对于 面向对象编程思想有深入理解,熟悉常见设计模式的应用,对于大型项目有一定的架构能力。1. 阅读全文
posted @ 2012-08-27 01:23 一梦浮生2012 阅读(27571) 评论(4) 推荐(4) 编辑

通讯http,TCP/IP与socket之间的区别

摘要: 1、TCP/IP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+ 阅读全文
posted @ 2012-08-26 22:36 一梦浮生2012 阅读(6422) 评论(0) 推荐(0) 编辑

iphone自动旋转与调整大小

摘要: 转自http://my.oschina.net/plumsoft/blog/47289苹果的产品iPad和iPhone都是支持自动旋转的,因而我们写的程序也要支持两种视图:纵向和横向。默认情况下,我们写的程序都是纵向的,就像前边的几个例子中那样。如果运行以前写的程序,当把模拟器旋转,你会发现很不友好,有的控件看不见了。这个时候,自动旋转就显得很有必要了。1、我们先不谈如何实现自动旋转,先讲讲如何让程序知道它支持哪几种旋转。运行Xcode 4.2,新建一个Single View Application,程序名为RotateTest,其他设置如下图:创建好工程后,打开的第一个页面包含如下视图:我们 阅读全文
posted @ 2012-08-16 22:23 一梦浮生2012 阅读(952) 评论(0) 推荐(0) 编辑

Android包里面的图片处理

摘要: 转自http://blog.csdn.net/mekozwh/article/details/6799753现在大家做Android程序汉化的时候都习惯使用APKTOOLS直接解包,然后处理里面的文本和图片。文本和图片通常都比较好处理,但是偶尔也会碰到 一些图片格式为PGT,PVR,PVR.CCZ之类的图片。这些并不是windows上常见的图片格式,所以一些朋友可能会对此束手无策。下面就这个问题 和大家分享一些自己的一些经验。其实PVR格式的图片在IOS设备上是很常见的格式,因为IOS设备上通常使用的是PowerVR显示芯片,而PVR格式的图片可以被此种芯片直接加载,速度很快。而PVR.CCZ 阅读全文
posted @ 2012-08-15 14:39 一梦浮生2012 阅读(1029) 评论(0) 推荐(0) 编辑

TextMate介绍

摘要: Mac 平台非常著名的文本/代码编辑器 TextMate 宣布开源,源代码 已经托管到 GitHub 网站 ,同时公布了完整的编译方法。https://github.com/textmate/textmateTextMate是Mac下的著名的文本编辑器软件,与BBedit一起并称苹果机上的emacs和vim。尤其适合程序员使用,可以定制许多贴心使用的功能。 TextMate的Bundles是TextMate的一个亮点,可以有效的提高开发速度。 TextMate 好在哪里: 1. 首创Snippets代码自动生成功能。相信很多人用TextMate是为了这个功能,它真的非常好用。当时几... 阅读全文
posted @ 2012-08-15 00:21 一梦浮生2012 阅读(1698) 评论(0) 推荐(0) 编辑

TTF字体文件使用

摘要: 字体文件使用方法:将所有 TTF文件拖入去 WINDOWS\Fonts ,重新开机就可以了,就安装注册了一种新的字体。以后在office等软件中就可以看到和选择来使用了。TTF(TrueTypeFont)是Apple公司和Microsoft公司共同推出的字体文件格式,随着windows的流行,已经变成最常用的一种字体文件表示方式,在一些特殊的场合,系统字符集不包含你要用的字体,这时候必须使用自己的字体文件,如甲骨文等古文字处理,一般在系统盘\WINDOWS\Fonts里,直接双击能查看是什么样的字体转自http://www.cnblogs.com/lhb25/archive/2012/07/2 阅读全文
posted @ 2012-08-14 16:31 一梦浮生2012 阅读(842) 评论(0) 推荐(0) 编辑

游戏编程从哪里开始呢

摘要: 转自Jamie Gotch:Fieldrunners底层技术从头创建一个游戏可能相当困难。你早先做出的很多决策都可能会对最终产品产生巨大影响。因此,在具体编写代码之前先创建大致的行动计划非常重要。为了创建 这个计划,需要明确要创建什么类型的游戏并确定自身需求。 1.确定需求 游戏形状各异,大小不同。特别是休闲型游戏,它的需求跨度更广。例如,牌类游戏通常 不需要以很高的帧速率绘制屏幕,也不需要同时播放多种音效。首先了解应用需求,从长期来 讲可以节省大量时间,也可以为你免去很多麻烦。下面这些问题可以帮助你确定游戏的具体需 求。 ■你的游戏非常依赖于3D 图形吗?它是基于sprite 还是... 阅读全文
posted @ 2012-08-13 17:37 一梦浮生2012 阅读(795) 评论(0) 推荐(0) 编辑

Cocos2D研究院之精灵与动画

摘要: 转载自雨松MOMO程序研究院本文链接地址:Cocos2D研究院之精灵与动画(六)通过对导演、场景、层和节点的剖析,现在我们已经可以写出一个完整的游戏体系了,在实际应用中,场景一般都是作为游戏的关卡,层作为场景的组成元素(比如UI层,背景层), 导演根据游戏的胜负来激活不同的场景,作为关卡的切换。(以上是常规游戏的流程,仅作参考)但是,单凭这些还不能作出一款高质量的游戏,优秀的游戏不仅要能玩,最关键的还要好玩,好玩的游戏自然少不了绚丽多彩的 视觉效果。和其它主流2D引擎一样,cocos2d的图形显示也是靠精灵实现的,就是说,游戏中不论是UI还是人物、背景,只要是我们能看到的,都和精灵 脱不了干系 阅读全文
posted @ 2012-08-10 14:30 一梦浮生2012 阅读(1506) 评论(0) 推荐(0) 编辑