linyawen

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 28 下一页

2012年5月30日

摘要: 第十五章 文件加载与保存标准的C函数库提供了函数调用来创建、读取和写入文件,例如open()、read()、write()、fopen()、fread()等。Cocoa提供了Core Data,他能在后台处理所有文件内容,这些都不再讨论。那么,我们还需要做什么呢?Cocoa提供了两个通用的文件处理类:属性列表和对象编码。15.1 属性列表在Cocoa中,有一类名为属性列表的对象,常简写为plist。这些列表包含Cocoa知道如何操作的一组对象。具体来讲,Cocoa知道如何将他们保存到文件中进行加载。属性列表类包括NSArray、NSDictionary、NSString、NSNumber、NS 阅读全文
posted @ 2012-05-30 17:27 linyawen 阅读(2077) 评论(0) 推荐(0) 编辑

摘要: 随时记录一些Mac 虚拟机下进行 ios 开发的奇怪问题:1,编译,更改别人的项目时 可能遇到code signing 问题:解决 : 可能是别人在真机上测试,项目工程里包含了代码身份签名,我们只要在我们的 project ->edit project settings 把 any iPhone OS Device 设置成 don't code sign 即可。2,Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1.查看了详细 阅读全文
posted @ 2012-05-30 12:31 linyawen 阅读(1017) 评论(0) 推荐(0) 编辑

摘要: 为了纪念那逝去的岁月,为了纪念我的辛劳,我将我当初编译tool chains的笔记呈现于此,以及将Tetris的代码push进github:https://github.com/alexunder/iphonedev,不求能对别人有所帮助,但求对得起自己。废话不说了。编译的环境的构建Foreword如果要编译可以在iphone上运行的程序,我们可以有两种选择:使用MAC系统,即是当前的Mac OS X Leopard系统,然后下载iphone sdk。此方法不适合我等geek之辈,装MAC得费不少功夫,虽说这个方法是开发iphone软件的官方推荐方法,但是至少不适合我。开源工具链。这是极为牛逼 阅读全文
posted @ 2012-05-30 11:01 linyawen 阅读(1322) 评论(0) 推荐(0) 编辑

2012年5月28日

摘要: Objective C是一个不错的开发语言,Objective-C不支援运算子多载,与C++不同,但和Java相同,Objective C只容许对象继承一个类别(不设多重继承)。AD:iPhone开发语言Objective-C是一种简单的计算机语言,简称OC,支持复杂南通的面向对象编程。Objective C语言,通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。ObjectiveC可以在gcc运作的系统写和编译,因为 阅读全文
posted @ 2012-05-28 00:38 linyawen 阅读(567) 评论(0) 推荐(0) 编辑

2012年5月25日

摘要: 1,iphone,ipad 中尽量不用自动释放池。2,假如使用了自动释放池,就得小心:在每一个事件周期(event cycle)的开始,系统会自动创建一个自动释放池;在每一个事件周期的结尾,系统会自动销毁这个自动释放池。一般情况下,你可以理解为:当你的代码在持续运行时,自动释放池是不会被销毁的,这段时间内你也可以安全地使用自动释放的对象;当你的代码运行告一段落,开始等待用户输入(或者其它事件)时,自动释放池就会被释放掉,池中的对象都会收到一个release消息,有的可能会因此被销毁。新创建的自动释放池位于栈顶,响应autorelease 消息的 对象 跟随栈顶 的自动释放池一起销毁(最新创建的 阅读全文
posted @ 2012-05-25 16:44 linyawen 阅读(193) 评论(0) 推荐(0) 编辑

摘要: 百科名片像在VB,C,C++,Java中我们可以看到static作为关键字和函数出现,在其他的高级计算机语言如FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、PROLOG、Ada等语言中也是有出现的,只是有着不同的作用,对于其具体作用,读者有需要的时候是可以具体查阅的鉴于时间问题今天我就不一一罗列了。目录C++中的staticC中的static函数vb中的static语句JAVA中的staticC#中的static展开编辑本段C++中的static简介 C#与C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计. 阅读全文
posted @ 2012-05-25 10:12 linyawen 阅读(219) 评论(0) 推荐(0) 编辑

2012年5月18日

摘要: 转自http://www.macx.cn/MINI/default.asp?605-1992511-0-0-0-0-0-a-.htm 阅读全文
posted @ 2012-05-18 17:55 linyawen 阅读(227) 评论(0) 推荐(0) 编辑

2012年5月16日

摘要: http://www.devbean.info/2011/04/from_cpp_to_objc_17/异常处理比起 C++ 来,Objective-C 中的异常处理更像 Java,这主要是因为 Objective-C 有一个 @finally 关键字。Java 中也有一个类似的 finally 关键字,但 C++ 中则没有。finally 是 try()…catch() 块的一个可选附加块,其中的代码是必须执行的,不管有没有捕获到异常。这种设计可以很方便地写出简短干净的代码,比如资源释放等。除此之外,Objective-C 中的 @try…@catch…@finally 是很经典的设计,同大 阅读全文
posted @ 2012-05-16 09:27 linyawen 阅读(864) 评论(0) 推荐(0) 编辑

2012年5月15日

摘要: 转自http://blog.xmnn.cn/?22/viewspace-22210在 VMWare 安装 Mac 时系统默认的设置打不开3D加速解决方法。用记事本打开虚拟机文件夹里面以.vmx结尾的文件,在末尾添加3行:mks.enable3d = "TRUE"svga.vramSize = 67108864vmmouse.present = FALSE然后,主菜单Edit > Preferences,input标签。把Ungrab when cursor leaves window的钩去掉。如此,就可以在VMWare里面使用3D加速了。 阅读全文
posted @ 2012-05-15 12:03 linyawen 阅读(6064) 评论(0) 推荐(0) 编辑

摘要: 转自http://mobile.51cto.com/iphone-285157.htmObjective-C中多态、动态类型和动态绑定是本文要介绍的内容,主要是俩学习Objective-C中的一些相关的内容,从而来学习Objective-C的使用方法,具体内容来看详细内容讲解。AD:Objective-C中多态、动态类型和动态绑定是本文要介绍的内容,主要是俩学习Objective-C中的一些相关的内容,从而来学习Objective-C的使用方法,具体内容来看详细内容讲解。一、多态相同的名称、不同的类。使不同的类共享相同的方法名称的能力。二、动态绑定和id类型id——通用的对象类型,可以用来存储 阅读全文
posted @ 2012-05-15 09:59 linyawen 阅读(351) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 28 下一页