首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Lemonade100009
掘友等级
软件开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
35
文章 35
沸点 0
赞
35
返回
|
搜索文章
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[OC 底层] alloc 原理初探
%p:打印对象的地址 int main(int argc, const char * argv[]) { studyAlloc *a1 = [studyAlloc allo...
4
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[UI学习] 叫回键盘的两种方法
我们在TextField里面输入完成之后想让键盘消失: 有两种方法: 1:调用textField的resignFirstResponder方法 2:调用UIView的end...
5
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[swift]关于swiftc
API(Application Programming Interface): 应用程序编程接口 源代码和库之间的接口 ABI(Application Binary Int...
5
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[C++]关于临时变量
产生临时变量的三种情况 1:By value 方式传值 传值的方式传递参数,会在堆中重新分配一个临时区域,将实参的数据copy到临时区域中 引用类型传参不会产生临时变量 2...
4
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[Effective C++]条款20: 以pass-by-reference-to-const替换pass-by-value
首先了解一下 C/C++ 的参数传递包括: 1:值传递 (pass by value):将变量名作为实参和形参 首先计算出实参表达式的值,然后给对应的形参变量在堆栈中分配一...
6
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[swift]记录一些基础知识点01
不用编写main函数, swift将全局范围内的首句可执行代码作为程序入口 一句代码尾部可以省略分号(;),多句代码写到同一行时必须用(;隔开) 用var定义变量, let...
4
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[OC]OC的动态特性
OC 的动态特性包括三个方面: - 动态类型(Dynamic typing) 首先了解一下什么是静态类型: 将一个变量定义为特定类的对象时,使用的是静态形态 动态类型是程序...
3
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[OC]NSClassFromString的用法
Class _Nullable NSClassFromString(NSString *aClassName); 通过这个方法来判断程序中存不存在某个类 例如: 或者利用一...
3
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[OC]NSDistributedNotification与多线程
For multithreaded applications running in macOS 10.3 and later, distributed notificati...
3
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[swift]记录一些基础知识点02
if-else if 后面的条件可以省略小括号 条件的{不可以省略 if 后面的条件只能是Bool类型 同while swift 取消了++和-- for 闭区间运算符: ...
3
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[OC底层]内存字节对齐
1:什么是内存对齐 首先看一个小例子: 输出为:8 在Mac系统中 int占4个byte, char占1个byte, 那么把它们放在结构体里应该站在4 + 1 = 5byt...
9
1
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[Effective C++]条款21: 必须返回对象时,别妄想返回其reference
1:复习一下堆栈的概念 栈(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 堆区(heap) — 一般由程序员分...
3
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[UI]view的frames和bounds的区别
frame:该view在父view坐标系统中的位置和大小 bounds:该view在本地坐标系统的位置和大小 Reference: https://blog.csdn.ne...
5
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[UI][NSView viewWithTag]
什么时候用viewWithTag? 当一个view上添加若干子视图,并设定了tag值, 当需要修改某一个子视图时,可以通过viewWithTag来得到该子试图 注意: 假如...
5
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[OC底层]LLVM对alloc的优化
从上面的注释,我猜测是SEL和IMP进行了交换? 首先我们定位到类的加载映射里面找到_read_image方法, 这个方法里面有处理映射方法的代码块 然后在这个长长的方法里...
6
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[Effective C++]条款22:将成员变量声明为private
【技巧】 切记将成员变量声明为private。这可赋予客户访问数据的一致性、可细微划分访问控制、允诺约束条件获得保证,并提供class作者以充分的实现弹性 先来看看 pub...
5
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
4年前
关注
[C++]记录使用Lambda遇到的坑
Lambda格式: [函数对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型 {函数体} 第一个坑: 这里的函数对象参数如果...
5
1
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
3年前
关注
[OC底层]联合体和位域
位域 位域可以使内存更加优化,有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。 位域是把一个字节中的二进制位分为几个不同的区域,并说明每个区域的...
6
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
3年前
关注
[OC底层]malloc内存分析
本篇文章通过一个小例子过一下malloc的源码 首先我们建立一个person类,对应建立几个属性,然后执行对sizeof(),class_getInstanceSize()...
5
评论
分享
Lemonade100009
赞了这篇文章
猫小花
AIGC应用工程师 @王立魔法学校
·
3年前
关注
[OC底层]对象的本质
1:Objective-C的本质 Objective的底层代码是通过C/C++来实现,所以Objective-C 面向对象是基于C/C++数据结构来实现. 将OC的文件编译...
6
评论
分享
下一页
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2022-04-18