`
ya916
  • 浏览: 2859 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
BOM 标示叫 “ZERO WIDTH NO-BREAK SPACE” 即没有宽度的空格符,本质上是 null值,但是不同与编程语言中的 null. BOM, unicode 字符标识, 常被用来标识文件编码(UTF-8/16/32), 十进制编码为“65279”. 通常放在文件开头, 用来标记多字节编码文件的编码类型和字节顺序(big/little Endian). 对于UTF-8/16/32而言,它们名字中的8/16/32指的是编码单位是多少位的,也就是说,它们的编码单位分别是8/16/32位, 换算成字节就是1/2/4字节,如果是多字节,就要牵扯到字节序,UTF-8以单字节为编码单位, ...
堆和栈的区别 (转贴) 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥! 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和 ...
转载地址:(http://www.hengxinsoft.com/2010/12/objective-c-%E4%B8%AD%E6%8C%87%E9%92%88%E7%AC%94%E8%AE%B0/) 引用本文章内容包含更深层次的概念并将处理一些C语言底层的概念,这些东西往往让初学者 头痛。如果你现在还看不懂也请先不要着急。尽管从大体上说理解指针的工作原理很有用,但对 Objective-C语言初级编程并不是那么重要。 当你定义一个变量,你的Mac微机就会将这个变量和一个内存空间关联起来以便储存这个变量 的值。 看看下面的例子: [1] int x = 4; 为了执行这个语句,你的Mac微 ...
Global site tag (gtag.js) - Google Analytics