自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(180)
  • 资源 (1)
  • 收藏
  • 关注

原创 [iOS开发]UITableView的性能优化

UITableView的性能优化基础

2023-11-30 21:59:07 802 2

原创 [iOS学习笔记]浅谈RunLoop底层

RunLoop是iOS开发中比较重要的知识点,它贯穿程序运行的整个过程。它是线程基础架构的一部分,是一种保障线程循环处理事件而不会退出的机制。同时也负责管理线程需要处理的事件,让线程有事儿时忙碌,没事儿时休眠。每个线程都有一个关联的RunLoop对象,子线程的RunLoop是需要手动开启的,主线程的RunLoop作为应用启动的一部分由系统自动开启。

2023-11-30 21:57:40 268

原创 [iOS开发]iOS中TabBar中间按钮凸起的实现

在日常使用app的过程中,经常能看到人家实现了底部分栏控制器的中间按钮凸起的效果,那么这是怎么实现的呢?

2023-11-04 22:30:49 1196

原创 Lottie源代码解析

简单介绍第三方库Lottie的源代码

2023-07-17 20:38:15 534

原创 [OC学习笔记]启动流程(objc部分)

好难好难🤯

2023-01-02 16:58:41 808

原创 [OC学习笔记]启动流程

清一清草稿箱

2023-01-02 16:34:52 926

原创 [iOS开发]@autoreleasepool原理探究

简要总结autoreleasePool的底层原理

2022-10-23 15:43:51 707 1

原创 [iOS开发]渲染相关问题

iOS屏幕展示渲染了解

2022-10-21 11:30:17 1362

原创 [iOS开发]离屏渲染优化方案

对离屏渲染的小总结

2022-10-21 11:27:38 904

原创 [OC学习笔记]分类和关联对象源码解析

我们平时在开发的时候经常会使用分类来添加方法、协议、属性,但在添加属性的时候属性是不会自动生成成员变量的,这时候我们就需要关联对象来动态存储属性值。分类@interface NSObject(Study)@property (nonatomic, strong) NSObject *obj1;@property (nonatomic, strong) NSObject *obj2;- (void)instanceMethod;+ (void)classMethod;@endstati

2022-10-10 11:48:27 613

原创 [iOS开发]事件处理与响应者链

简单介绍响应者链和其应用

2022-09-25 15:43:42 509

原创 [iOS开发]frame和bounds

简要区分Frame与Bounds的区别

2022-09-18 16:01:34 379

原创 [OC学习笔记]KVO原理

深入学习KVO的原理

2022-08-08 17:30:00 400

原创 [OC学习笔记]多线程之GCD

GCD底层原理简单探究

2022-08-08 13:35:11 670

原创 [iOS开发]iOS中的相关锁

iOS相关锁学习

2022-08-08 13:33:32 904

原创 [iOS开发]NSOperation & NSOperationQueue

NSOperation与NSOperationQueue简单学习

2022-08-08 13:31:26 755

原创 [iOS开发]iOS持久化

简单介绍iOS持久化的方法

2022-08-08 09:00:00 497

原创 [OC学习笔记]KVC原理

继续深入学习KVC

2022-08-07 20:35:53 397

原创 [OC学习笔记]weak的实现原理

了解了weak的实现原理,探究了SideTables里weak_table的实现,了解了weak自动置nil的时机

2022-07-31 19:30:14 422

原创 [OC学习笔记]ARC与引用计数

主要是ARC对修饰符的优化和引用计数的一些原理

2022-07-31 19:14:42 327

原创 [OC学习笔记]Block三种类型

block三种类型探究

2022-07-31 19:13:28 538

原创 [iOS开发]block再学习

继续学习block

2022-07-31 19:01:09 321

原创 [OC学习笔记]属性关键字

属性关键字简要介绍

2022-07-26 21:45:00 239

原创 [iOS开发]编译过程

iOS编译过程

2022-07-24 18:00:00 855

原创 ARC在编译期和运行期做了什么

ARC的一些问题

2022-07-24 18:00:00 246

原创 [OC学习笔记]GCD复习

复习GCD的一些内容

2022-07-18 21:00:00 178

原创 数据库实验报告(二)

数据库实验报告二

2022-06-29 11:37:53 3243

原创 数据库实验报告(一)

数据库实验报告一

2022-06-29 10:52:18 4884

原创 [OC学习笔记]objc_msgSend(三):动态方法决议和消息转发

本文介绍了objc_msgSend的第三个阶段

2022-06-16 22:19:40 331 1

原创 [OC学习笔记]objc_msgSend(二):方法慢速查找

objc_msgSend的第二步

2022-06-15 21:00:22 314

原创 [OC学习笔记]objc_msgSend(一):方法快速查找

本文介绍了objc_msgSend的第一个阶段

2022-06-15 00:22:35 459

原创 [OC学习笔记]class类结构cache_t

本文简要介绍cache_t的结构

2022-06-14 10:30:42 175

原创 [OC学习笔记]类对象的结构

本文简要分析了类对象的结构

2022-06-13 22:51:35 399

原创 [OC学习笔记]对象的本质探索

对象的本质Objective-C 代码的底层都是通过 C/C++ 实现,所以 Objective-C 面向对象是基于 C/C++ 数据结构实现。

2022-06-12 11:27:09 389

原创 C++一些算法题总结

一些算法题总结

2022-06-09 14:17:43 1162

原创 [iOS开发]IGListKit框架初学

本文介绍了IGListKit在Objective-C语言代码环境下的使用

2022-06-04 22:57:00 1839 1

原创 [iOS开发]Masonry源码学习

苹果提供的自动布局(Auto Layout)能够对视图进行灵活有效的布局。但是,使用原生的自动布局相关的语法创建约束的过程是非常冗长的,可读性也比较差。使用原生的自动布局语法,对于如此简单的一个布局,也是非常冗长的。如果使用 VFL(Visual Format Language)可以有效减少冗余,但是其 ASCII 类型语法使得编译器无法做类型检查,存在一定的安全隐患。Masonry 的目标其实就是为了解决原生自动布局语法冗长的问题。

2022-06-02 20:00:00 351

原创 [iOS开发]NSString的类型

一个关于字符串三种类型的简要探索

2022-05-31 15:35:44 140

原创 [iOS开发]Tagged Pointer对象

tagged pointer是一种特殊的“指针”,其特殊在于,其实它存储的并不是地址,而是真实的数据和一些附加的信息。...

2022-05-31 15:27:51 173

原创 剑指 Offer 38. 字符串的排列

全排列问题,可以用DFS

2022-05-30 10:59:27 61

C语言学生管理系统(字符界面、链表实现)

使用C语言完成的学生管理系统,包含教师、学生、管理员三端。可以使用链表进行对学生条目的查询、修改、添加、删除等操作。此外还有成绩排序,成绩分析,成绩申诉等操作。

2022-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除