博客心得1

通过写简答题,我知道了关于栈和堆的区别,主要是在空间分配、缓存方式、数据结构上的区别;静态关键字的使用,即static;oc中的各种属性,包含assign、retain、copy、readonly、readwrite、atonmic和nonatomic等;自动释放池的定义以及其工作原理。#import和#include的区别,在于在oc中会出现c/c++语言混编时,#import不会出现交叉编译的情况,而#include会导致交叉编译。@class方式用于告诉编译器在某.h文件中,b只是类的声明,具体类中包含有什么信息,并不需要了解。只有当真正使用时,才会查看;线程与进程的区别与联系。二者都是曹锁系统额程序运行的基本单元。在地址空间和资源拥有的问题上有所区别。最重要的区别在于进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位,而线程是进程的一个实体,是CPU调度和分派的基本单位,它比进程小;ios的沙河机制,ios的沙河机制其实是一种为了安全性的管理。它保证了应用程序只能在自己创建的文件夹中读取内容,每个应用程序都会在自己的沙盒内,不能跨沙盒访问;可变字符串与不可变字符的区别。二者区别在于不可变字符串不可以改变值,但是可以重新分配内存空间。而可变字符串即可以改变值,又可以改变内存空间的分配;uiviewcontroller的生命周期,包括创建对象、初始化对象、加载视图、视图载入完成、视图将要出现、视图已经出现。视图将要消失、视图已经消失和对视图进行销毁即dealloc;面向对象的三个特征,即继承、封装和多态;MVC的概念。系统可分为三个部分:model、view和controller。MVC模式可以帮助实现程序的最大可重用性。各个元素独立,易于维护程序,并构建新的程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值