• 深入浅出object-c


    1.所谓框架就是系列函数,类等程序单元的集合。他们可系统的提供某一方面的功能。苹果公司将Cocoa,QuickTime等各种技术都封装成框架,Cocoa框架包括foundation,appkit等等</br>

    2.@autorelease{}之后的被称为自动释放池,该池会自动回收这些语句所创建的对象,保证oc能自动释放内存,避免内存泄露</br>

    3.NSlog()函数的NS是一个前辍,Cocoa对其所有的函数,常量,类型前面都会加“NS”前辍,这个前辍用于区分该函数来自Cocoa,而不是来自其他程序包</br>

    4.oc是一门强类型的语言,强类型包含两方面的含义:(1).所有的变量必须先声明后使用;(2)指定类型的变量只能接收类型与之匹配的值。强类型的语言可以在编译过程中发现源代码的错误,从而保证程序更加健壮。</br>

    5.char类型使用单引号括起来,而C字符串使用双引号</br>

    6.希望在oc中表示window的一个绝对路径:@"code",这是错误的,因为oc会把反斜杆当成转义字符,所以我们应该写成:@"\code",只有同时写两条反斜杆,oc会把第一条反斜杆当成转义字符,与后一条斜线组成真正的斜线</br>

    7.浮点类型有三种:float,double,long double.一般来说float占用4字节,double占用16字节,long double占用16字节</br>

    8.只有浮点类型的数值才可以使用科学计数法</br>

    9.枚举:如果一个变量只有几种可能的数值,比如季节(春夏秋冬),先定义枚举类型,再用枚举类型定义变量

             enum season{spring,summer,fall,winter};

             enum season myLove,yourLove;

             myLove=winter;

            yourLove=fall;</br>

    10.定义匿名枚举类型时直接定义变量

       enum{male,female}me,you;

      定义了一个匿名枚举类型,并在定义该枚举类型时定义了两个变量:me和you,这两个变量都只能等于male和female其中之一</br>

    11.千万不要以为非零整数赋给BOOL类型的变量一定可以得到YES!不要忘了,BOOL类型实质上就是signed char类型

  • 相关阅读:
    Beta 答辩总结
    Beta 冲刺 (7/7)
    Beta 冲刺 (6/7)
    Beta 冲刺 (5/7)
    Beta 冲刺 (4/7)
    Beta 冲刺 (3/7)
    软件产品案例分析(团队)
    概率图模型7:条件随机场(2)
    推荐系统概述3
    概率图模型6:条件随机场(1)
  • 原文地址:https://www.cnblogs.com/JackyKun/p/4856059.html
Copyright © 2020-2023  润新知