首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
茜茜的爸爸
掘友等级
前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 8
沸点 17
赞
25
返回
|
搜索文章
赞
文章( 8 )
沸点( 17 )
iOS多线程技术方案之NSThread
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 1. 简介 NSthread是苹果官方提供面向对象的线程操作技术,是对thread的上层封装,比较偏向于底层。简单方便,可以直接操作线程对象
iOS多线程技术方案之pthread
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 pthread一套通用的多线程API适用于Unix/Linux/Windows等系统跨平台、可移植使用难度大,线程的生命周期由程序员管理,在
内存字节对齐原则
alloc 核心操作 核心操作都位于calloc方法中 cls->instanceSize:计算所需内存大小 计算需要开辟内存的大小的执行流程如下所示 1、跳转至instanceSize的源码实现 通
iOS的内存五大区
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 在iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域。如下图所示 下面分别介绍这五大区 栈区(Stack) 定义 栈是系统数据
Swift进阶杂谈4:方法调度
通过之前的分析,结构体是值类型,类是引用类型。那结构体和类的方法存储在哪里?我们分析一下 值类型对象的函数的调用方式是静态调用,即直接地址调用,调用函数指针,这个函数指针在编译、链接完成后,当前函数的地址就已经确定了,拿在执行代码的过程中就直接跳转到这个地址来执行当前对应的方法…
Swift进阶杂谈3:引用类型
从打印结果中可以看出,如果修改t1中的实例对象属性,会导致t中实例对象属性的改变。虽然在结构体中是值传递,但是对于teacher,由于是引用类型,所以传递的依然是地址
Swift进阶杂谈1:属性
属性存储属性(要么是常量(let修饰)存储属性,要么是变量(var修饰)存储属性)对于上面的age,name来说,都是我们的变量存储属性,这点我们在SIL中也可以看到:计算属性(顾名思义计算属性是不占
Swift进阶杂谈2:值类型
为了更好的理解值类型,首先了解内存分区模型,在iOS中,内存主要分为 栈区、 堆区、 全局区、 常量区、 代码区五大区域。如下图所示 栈区的地址比堆区的地址大。 栈是从高地址->低地址,向下延伸,由系统自动管理,是一片连续的内存地址。 堆是从低地址->高地址,向上延伸,由程序员…
个人成就
文章被点赞
39
文章被阅读
29,737
掘力值
1,286
关注了
3
关注者
13
收藏集
0
关注标签
7
加入于
2020-12-31