_嵌入式开发_

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  63 随笔 :: 22 文章 :: 1 评论 :: 46637 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

04 2012 档案

摘要:参考:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Protocols/NSCopying_Protocol/Reference/Reference.htmlNSObject 对象 copy 方法调用NSCopying中copyWithZone方法。实现copyWithZone方法时注意(以下是翻译的原文,本人英语极烂,给位如有不同意见敬请拍砖!):1 如果当前类没有通过继承实现copyWithZone:.,那么必须在copyWithZone方法中使用alloc 或init.. 阅读全文
posted @ 2012-04-23 16:49 _嵌入式开发_ 阅读(367) 评论(0) 推荐(0) 编辑

摘要:此文转载自http://keywind.me/?p=189介绍两种方法使用NSCopying的协议copyWithZone方法去实现objects的copy。你有两种方法通过实现NSCopying的协议copyWithZone创建copies:(1).单纯使用alloc和init(2).使用 NSCopyObject对于如何选择,你需要考虑:(1).我需要深拷贝还是浅拷贝(2).我需要继承NSCopying的一些方法吗1.深拷贝还是浅拷贝拷贝一个object也就是创建一个新的实例,并且初始化为拷贝源的值。对于像boolean,integer这类值,拷贝就是直接赋值。对于指针形的object就分 阅读全文
posted @ 2012-04-23 15:36 _嵌入式开发_ 阅读(2361) 评论(0) 推荐(1) 编辑

摘要:在某些情况下,如下代码char *str =(char *) malloc(100);if(str!=NULL) { strcpy(str, "hello"); free(str);} printf(str);可能会打印出hello。(不推荐这么做,这里只是说明问题。)free到底释放的是什么?解释一:C标准没有规定free掉的数据应该是什么。只是说:free掉的内存不要再用。free只是告诉系统,这块内存我不要了,你可以再分配给别人用。系统不一定立即修改里面的内容(取决于编译器和操作系统)。解释二:只是把这块(内存)还给操作系统让,别的程序可以malloc到,但你有指向他 阅读全文
posted @ 2012-04-12 16:32 _嵌入式开发_ 阅读(368) 评论(0) 推荐(1) 编辑

摘要:一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)请写出 BOOL flag 与“零值”比较的 if 语句。(3分)标准答案: if ( flag ) if ( !flag )如下写法均属不良风格,不得分。if (flag == TRUE)if (flag == 1 )if (flag == FALSE)if (flag == 0)请写出 float x 与“零值”比较的 if 语句。(4分)标准答案示例:const float EPSINON = 0.00001;if ((x >= - EPSINON) && (x <= EP 阅读全文
posted @ 2012-04-12 15:50 _嵌入式开发_ 阅读(378) 评论(0) 推荐(0) 编辑

该文被密码保护。
posted @ 2012-04-05 17:26 _嵌入式开发_ 阅读(1) 评论(0) 推荐(0) 编辑

该文被密码保护。
posted @ 2012-04-05 17:14 _嵌入式开发_ 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示