摘要: 【原创】http://www.cnblogs.com/luoguoqiang1985ARC【新的规则】1. you cannot explicitly invokedealloc, or implement or invokeretain,release,retainCount, orautorelease你不能显示调用 dealloc, 或者实现和调用retain,release,retainCount, orautorelease2.You cannot useNSAllocateObjectorNSDeallocateObject你不能使用 NSAllocateObject 或 NSDe 阅读全文
posted @ 2014-01-04 18:17 路途遥远 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 关键类:NSKeyedArchiver 与 NSKeyedUnarchiver采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎么对对象进行编码,而后一个方法则是告诉系统怎么对对象进行解码例子:LQAnimal.h1 #import 2 3 @interface LQAnimal : NSObject 4 5 @property (strong) NSString *animalType;6 7 @endLQAnimal.m 1 #import "LQAn 阅读全文
posted @ 2014-01-03 11:19 路途遥远 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 【原创】http://www.cnblogs.com/luoguoqiang1985今天遇见了这问题,决定要需要讨论下。线程同步的方法:@synchronized 官方文档解释:The @synchronized directive is a convenient way to create mutex locks on the fly in Objective-C code. 个人理解:@synchronized关键字提供了互锁功能。 示例代码:static NSObject *lockObj = nil;if (lockObj == nil) { lockObj = [[NS... 阅读全文
posted @ 2013-12-29 21:22 路途遥远 阅读(5154) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://www.cnblogs.com/zhwl/archive/2013/07/26/3217155.html本文细致探讨了 Xcode(以 iOS 设备为目标)中的 PhoneGap(也称为 Apache Cordova)应用程序本机插件。如果您刚开始接触 PhoneGap 或者需要回顾 PhoneGap 基础知识,请先阅读 Xcode for iOS 的 PhoneGap 入门,然后再继续阅读本文。本文交替使用术语 Cordova 和 PhoneGap 指示同一开源应用程序平台,该平台可供您使用 HTML 和 JavaScript 创建本机安装的移动应用程序。PhoneG 阅读全文
posted @ 2013-12-26 13:08 路途遥远 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 所用框架及语言 IOS客户端-Wax(开发愤怒的小鸟的连接Lua 和 Objc的框架),Lua,Objc, 服务端-Java(用于返回插件页面)由于Lua脚本语言,不需要编译即可运行,这点是我的这个思路可以执行的大前提,再加上苹果允许像Lua这样的脚本的存在,这一思路才能得以实现。个人感觉这一思路有点类似于ipad上的一款编程应用 Codea,Codea允许我们再ipad利用Lua编程,写游戏。正文:1.在IOS程序里面调用wax_start("init.lua",nil);这个init.lua即是我们插件的最起始的类似于程序main函数的类,lua脚本的起点。2.在程序中 阅读全文
posted @ 2013-12-26 11:20 路途遥远 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 插件式架构应用的经典是Eclipse。一般而言,一款软件使用插件式框架机制的原因主要基于以下3点: 1)无需更改或编译程序就可以扩展程序的功能 2)可以在不需要源代码的环境下扩展程序的功能 3)在一个程序的业务逻辑在不断发生变化仍能灵活适应。 插件式框架的最大魅力在于,把扩展功能从框架中剥离出来,降低了框架的复杂度,让框架更容易实现。扩展功能与框架以一种很松的方式耦合,两者在保持接口不变的情况下,可以独立变化和发布。公开插件接口,让第三方有机会扩展应用程序的功能,有财大家一起发。 应用程序由应用程序框架、插件接口、插件和公共函数库四部分组成。 应用程序框架负责应用程序的整体运作,它清楚程序整. 阅读全文
posted @ 2013-12-26 10:27 路途遥远 阅读(1748) 评论(0) 推荐(0) 编辑
摘要: 知识点 :1)ios 核心动画的基础是图层。图层的基础是CALayer,它是所有核心图层类的父类。2)CATransaction是核心动画类负责协调多个动画原子显示更新。事务支持嵌套使用。3)图层与UIView之前的最大区别是,图层不会直接渲染到屏幕上。图层封装了几何,时间,可视化属性。4)每个图层树分为2部分,一部分是呈现树,一部分是渲染树。5)图层必须由视图来脱管。图层的内容创建有以下几个方法:A)使用包含图片内容的 CGImageRef 来显式的设置图层的 contents 的属性 B)指定一个委托,它提供或者重绘内容displayLayer:或 drawLayer:inContextC 阅读全文
posted @ 2013-12-25 20:53 路途遥远 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。Qt是1991年奇趣科技开发的一个跨平台的C++图 形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。基本 阅读全文
posted @ 2013-12-13 11:21 路途遥远 阅读(5389) 评论(0) 推荐(0) 编辑
摘要: WPS,1988年诞生自一个叫求伯君的24岁年轻人之手,市场占有率一度超过90%,这个产品也成就了这个年轻人。在中国大陆,金山软件公司在政府采购中多次击败微软公司,中国大陆很多政府机关部门、企业都装有WPS Office办公软件。此外WPS还推出了Linux版、Android版,是跨平台办公软件。自2012年起,WPS开始使用Qt框架进行开发。WPS Office是一款办公软件套装,可以实现办公软件最常用的文字、表格、演示等多种功能。内存占用低,运行速度快,体积小巧。具有强大插件平台支持,免费 提供海量在线存储空间及文档模板,支持阅读和输出PDF文件,全面兼容微软Office97-2010格式 阅读全文
posted @ 2013-12-13 11:14 路途遥远 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 六年前,我刚热恋“面向对象”(Object-Oriented)时,一口气记住了近十个定义。六年后,我从几十万行程序中滚爬出来准备写点心得体会时, 却无法解释什么是“面向对象”,就象说不清楚什么是数学那样。软件工程中的时髦术语“面向对象分析”和“面向对象设计”,通常是针对“需求分析”和“系统 设计”环节的。“面向对象”有几大学派,就象如来佛、上帝和真主用各自的方式定义了这个世界,并留下一堆经书来解释这个世界。 有些学者建议这样找“对象”:分析一个句子的语法,找出名词和动词,名词就是对象,动词则是对象的方法(即函数)。 当年国民党的文人为了对抗毛主席的《沁园春·雪》,特意请清朝遗老们写了 阅读全文
posted @ 2013-12-13 11:07 路途遥远 阅读(189) 评论(0) 推荐(0) 编辑