C语言学习
le_shuo
这个作者很懒,什么都没留下…
展开
-
C语言-动态内存分配
1、malloc函数函数原型是:void * malloc(unsigned int size)在内存的动态存储区中分配一个长度为size的连续空间。2、calloc函数函数原型是:void * calloc(unsigned n,unsigned size)在内存的动态存储区中分配n个长度为size的连续空间。可以为一维数组动态分配存储空间,即用作动态数组,返回起原创 2014-11-08 22:55:03 · 503 阅读 · 0 评论 -
OC---知识点
1、get、set方法命名规范:set:以set开头,成员变量大写如果是基本数据类型,直接赋值就行;如果是OC对象类型:If(_car!=car){//不写会报野指针错误[_car release];//不写会内存溢出[_car retain];}get:与成员变量同名注:并不是所有的成员变量都需要get、set方法,对应那些只读原创 2014-11-12 23:11:52 · 618 阅读 · 0 评论 -
闰年、素数
闰年:能被四整除,但不能被原创 2014-10-20 16:49:14 · 547 阅读 · 0 评论 -
retain和copy的区别
assign、retain和copy的区别原创 2014-11-22 13:07:19 · 589 阅读 · 0 评论 -
OC---内存管理
任何继承了NSObject的对象都需要内存管理,OC不像java,当没有指针引用对象时,对象所占的内存也不会消失,需要进行手动回收(int、char之类的基本数据不需要);可以通过引用计数器进行内存管理。1、系统根据引用计数器判断对象需不需要回收当计数器为0时,对象会被系统回收,系统会自动给对象发送 dealloc消息,此时对象不可用啦,是僵尸对象(p=nil);引用计数器占4个字节的原创 2014-11-12 16:54:38 · 602 阅读 · 0 评论 -
OC---protocol代理设计模式
protocol代理设计模式原创 2014-11-17 18:45:33 · 667 阅读 · 0 评论 -
OC---第一个OC程序(使用GNUstep的shell编译执行)
进入 /home 目录,然后创建一个 app1 的子目录: cd /home mkdir app1 cd app1这个 app1 的目录位于磁盘上的 D:\GNUstep\msys\1.0\home\app1 目录下用下面的命令来编译这个程序 $ gcc -o app1 app1.m -I/GNUs原创 2014-11-09 13:56:58 · 1119 阅读 · 0 评论 -
C语言-数组
数组定义数组:Char a[10];,如果定义数组的时候不进行初始化,数组元素的值是未知的。原创 2014-10-23 17:45:45 · 656 阅读 · 0 评论 -
c语言-自定义数据类型
1、结构体原创 2014-11-08 20:54:31 · 2396 阅读 · 0 评论 -
C语言-学习---1
1、为了程序的规范和可移植性,一律将函数指定为原创 2014-10-20 16:21:48 · 558 阅读 · 0 评论 -
C语言-全局变量与局部变量、全局函数与内部函数
1、全局变量与局部变量原创 2014-10-23 17:18:02 · 9289 阅读 · 0 评论 -
windows下OC IDE搭建
1、下载GnuStep原创 2014-11-09 09:27:26 · 3615 阅读 · 1 评论 -
C语言-指针的学习
1、Char *string=”I LOVE CHINA”; printf ("%s",string); //通过字符数组名或字符指针可以输出一个字符串;C语言对字符串常量是按字符数组处理的,这个字符数组没有名字,不能通过数组名,如string[5]引用,只能通过指针引用。此时string[5]的含义是string所指字符后面5个字节的内容,没有意义。for(p=a;原创 2014-11-08 19:55:41 · 532 阅读 · 0 评论 -
野指针、空指针
野指针、空指针原创 2014-11-22 13:07:28 · 548 阅读 · 0 评论