美文网首页
读书笔记

读书笔记

作者: Amok校长 | 来源:发表于2017-05-05 17:06 被阅读0次

1.在LLVM编译器中设置ARC为有效状态,就无需再输入retain或者是release代码

2.对象操作与Objective-C方法的对应

  对象操作                     Objective-C方法

生成并持有对象          alloc/new/copy/mutableCopy等方法

持有对象                         release 方法

废弃对象                         dealloc 方法

3. 解释器和编译器的区别:

解释器是一条一条的解释执行源语言。比如php,postscritp,javascript就是典型的解释性语言。

编译器是把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行,这样执行效率比解释执行快很多。比如C语言代码被编译成二进制代码(exe程序),在windows平台上执行。

4.

C语言的发展 xcode工程创建 C语言源程序组成注意事项 xcode程序运行工程流程

5

操作系统安装在硬件上,软件安装在操作系统上

   iOS系统架构基于UNIX , Android基于Linux虚拟机(类似mac电脑上装xp,弊端:占用资源会卡)

   App Store(08年上线的)

   iOS 调试证书、发布证书

几个小技巧:

   finder高级设置,显示后缀名

   空格显示简介

   选中一段文字,直接拖到桌面,就会自动保存成文档

   显示隐藏文件:(在终端输入命令)

     .显示Mac隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles-bool true

     .隐藏Mac隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles-bool false

     或者

     .显示Mac隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles YES

     .隐藏Mac隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles NO

  mac软件下载,从第三方网站下载:1.http://soft.macx.cn/2.http://www.macdang.com/

  卸载软件: CleanMyMac(类似手机管家)

  xcode iOS手机软件开发(一般有界面)OSX Mac软件开发(一般没有界面)

OC 是C语言的一个延伸

1.计算机常识:

  .计算机只能识别0和1

  .计算机所能识别的指令都是由0和1组成的

  .计算机中存储和操作的数据都是由0和1组成的

2.计算机语言

  >机器语言

   .所有的代码里面只有0和1,0表示不加电,1表示加电(纸带存储时 1 有孔 0没孔)

   .优点:直接对硬件产生作用,程序的执行效率特别高

   .缺点:指令又多又难记、可读性差、无可移植性

  >汇编语言

   .符号化的机器语言,用一个符号(英文单词、数字)来代表一条机器指令

   .优点:直接对硬件产生作用、程序的执行效率非常高、可读性稍好

   .缺点:符号非常多和难记、无可移植性

  >高级语言

   .非常接近自然语言的高级语言,语法和结构类似于普通英文

   .优点: 简单、易用、易于理解、远离对硬件的直接操作、有可移植性

   .缺点:有些高级语言写出的程序执行效率并不高

计算机程序是什么?

  > 程序一组计算机能识别和执行的指令(机器语言)

  C语言属于一门高级语言,很多高级语言都是从C语言延伸出来的,比如C++、C#、Objective-C等

  C语言标准ANSI C(美国国家标准局ANSI制定的1989年)C99(国际标准化组织ISO制定的1999年)C11(国际标准化组织ISO制定的2011年),为了防止走B语言衰落的老路子

1.编写C语言程序用什么工具?

   . 文本编辑器

   . UItraEdit

   . Vim

   . Xcode

新建C工程时选 OSX >> Application >> Command Line Tool(命令行工具)

相关文章

网友评论

      本文标题:读书笔记

      本文链接:https://www.haomeiwen.com/subject/xvictxtx.html