01 2014 档案
摘要:c中:1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,3、全局区(静态区)(static)—,...
阅读全文
摘要:单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。Singleton模式经常来做应用程序级别的共享资源控制,应该说这个模式的使用频率非常高,现在来看看在Objective-C里面的实现方法.要实现一个SingletonClas...
阅读全文
摘要:阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1,与旧有对象的引用计数无关,旧有对象没有变化。copy减...
阅读全文
摘要:15、 指针实现 strcmp函数 • int newStrcpy(char *p, char *q) • { • while(*p ==*q) { • if (*p =='\0') { • return 0; • } • p++; • q++; • } • return *p - ...
阅读全文
摘要:从文件输入输出:#includeFILE *in,*out;in=fopen("a.txt","r"); //其意义是在当前目录下打开文件a.txt, 只允许进行“读”操作,并使in指向该文件。out=fopen("aout.txt","w"); //打开aout.txt, 只能向该文件写入数据, ...
阅读全文
摘要:数组指针例如:char (*p)[10] 里面存储的是字符数组,每个字符数组(字符串)长度为10个字符,字符串的首地址为平p; 指针数组例如 : char * str[3] 里面存储的是指针,每个指针占8个字节,内存分配了10个指针 char *n[3]={"gain","much","stro...
阅读全文