看到此篇文章,就当作你已经学习好了面向对象的基本。
我们现在要介绍的是oc 关于内存的一系列介绍。
之前你也看到在第一片文章中。@@autoreleasepool
这个是在Xcode4.2及之后的版本中由于引入了ARC(Automatic Reference Counting)机制,
程序编译时Xcode可以自动给你的代码添加内存释放代码
但是在ObjC中没有垃圾回...
分类:
其他好文 时间:
2014-12-22 22:47:30
阅读次数:
227
#define PATH @"/users/yunlong/desktop/file1.rtf"#if 0// 一.NSString不可变字符串int main(int argc, const char * argv[]){ @autoreleasepool {// 1.创建字符串对象 NS...
分类:
其他好文 时间:
2014-12-21 21:54:03
阅读次数:
248
1.内存管理原理的介绍
1.1C的内存管理
char *p = (char *)malloc(100*sizeof (char));
这是C的动态内存分配,我们手动跟系统申请了100个字节的内存;或者说系统在堆里开辟了100个字节的空间,并将这个空间的首地址返回给指针变量p。
strcpy(p,"Hello World!");
将字符串拷贝给指针...
分类:
编程语言 时间:
2014-12-16 10:02:39
阅读次数:
298
//
// main.m
// 时间格式化
//
// Created by Macro on 14-12-10.
// Copyright (c) 2014年 Macro. All rights reserved.
//
#import
int main(int argc, const char * argv[]) {
@autoreleasepool {
...
分类:
其他好文 时间:
2014-12-10 21:22:45
阅读次数:
292
//#import #import "Animal.h"int main(int argc, const char * argv[]) { @autoreleasepool { //1. 创建方法 //2. 排序 //3. 取元素 //4. 连接,分隔 //5. 强引用 //6. for...in ...
分类:
移动开发 时间:
2014-12-09 21:06:33
阅读次数:
218
#import int main(int argc, const char * argv[]) { @autoreleasepool { //创建 NSString *str1 = @"abc"; NSLog(@"%p", str1);// str1 = [[NSString alloc] init...
分类:
移动开发 时间:
2014-12-08 21:05:48
阅读次数:
221
NSInteger:long 类型
NSUInteger:unsigned long 类型
NSValue
NSNumber
#import
int main(int argc
, char * argv[])
{
@autoreleasepool{
// 调用类方法将int类型的值包装成NSNumber对象
NSNumber* num = [[NSNumber a...
分类:
其他好文 时间:
2014-11-30 12:33:53
阅读次数:
211
使用函数改变NSString 1 void changeStr2(NSString **str3) 2 { 3 *str3 = @"789"; 4 } 5 6 int main(int argc, const char * argv[]) { 7 @autoreleasepool ...
分类:
其他好文 时间:
2014-11-24 20:46:16
阅读次数:
191
在NSDictionary中,nil代表结束,允许存入使用NSNull代替 1 int main(int argc, const char * argv[]) { 2 @autoreleasepool { 3 NSNull *n = [NSNull null]; 4 ...
分类:
其他好文 时间:
2014-11-24 20:32:17
阅读次数:
163
MRC这个词应该是我编的,ARC,Automatic Reference Counting,手工引用计数就应该是:Manual Reference Counting,那就应该是MRC喽,不过没有见人这样用过。ARC引入了新的语句管理自动释放池语法:@autoreleasepool { // Cod....
分类:
其他好文 时间:
2014-11-22 18:50:00
阅读次数:
187