语言类(C/C++/ObjectiveC/Java/VB)
文章平均质量分 65
margin_zh
这个作者很懒,什么都没留下…
展开
-
【C语言】变量的存储类别-auto/static/register/extern
最近复习了下C。参考谭浩强C程序设计。从变量值存在时间(生存期)角度分:静态存储方式和动态存储方式。从变量的作用域(空间)角度分:全局变量和局部变量。在用户区的存储空间:|程序区 ||静态存储区||动态存储器|静态存储方式程序运行期间系统分配固定存储空间,动态存储方式根据需求动态分配存储空间。全局变量都存放于静态存储区,动态存储区主要包括:函数的形参,在函数调用时分配存储空间;自动变量(未加static声明的局部变量);函数调用时的现场保护和返回地址等。变量和函数的属性包括数据类型和数据的存储类别,存原创 2011-03-29 14:34:00 · 647 阅读 · 0 评论 -
【C语言】C中解决变参问题—VA_LIST
VA_LIST是C语言中解决变参问题的一组宏。头文件来自stdarg.h。查看linux系统源码方式我一般用locate stdarg.h,然后找到提示目录vi进去。源文件定义是:va_list 是一个字符指针,可以理解为指向当前参数的一个指针,取参必须通过这个指针进行。在调用参数表之前,应该定义一个 va_list 类型的变量 args;然后通过va_start对args 进行初始化,让它指向可变参数表里面的第一个参数,第一个参数是 args 本身,第二个参数是在变参表前面紧挨着的一个变量;然后是获取参数原创 2011-03-29 14:44:00 · 593 阅读 · 0 评论 -
【Objective-C】基础学习笔记——Foundation Kit
学习资料:Learn Objective-C on the Mac Cocoa由两个框架组成:Foundation Kit和Application Kit。Application包含所有用户接口对象和高级类;Foundation框架中包含面向数据的低级类和数据类型,拥有100多个类,例如NSString,NSArray,NSEnumerator,NSNumber等。相关文档存放于/Developer/ADC Reference Library/documentation/index.h原创 2010-11-26 02:04:00 · 747 阅读 · 0 评论 -
【Objective-C】基础学习笔记——对象初始化
学习书目:Learn Objective-C on the Mac obj中创建新对象有两种方式:[classname new]和[[classname alloc] init]。两种方法等价,Cocoa惯例是使用alloc和init。1.分配对象: allocation是一个新对象诞生过程,从OS获得一块内存并指定为存放对象的实例变量的位置。同时alloc方法还将这块内存区域全部初始化为0。BOOL初始化为NO,int初始化为0,float初始化为0.0,指针初始化为nil原创 2010-11-25 01:20:00 · 868 阅读 · 0 评论