首页
学习
活动
专区
工具
TVP
发布

HelloCode开发者学习平台

关注微信公众号: HelloCode开发者学习平台 通过文章/视频/语音的方式给开发者分享技术.
专栏作者
205
文章
142952
阅读量
29
订阅数
Swift基础语法(三)函数
Swift的函数在定义和调用上都提供了更多的更方便的可操作空间,比如参数标签、可变参数,并且函数类型的使用使得任意的普通函数就有block的特征,接下来认识Swift中函数的使用。
CC老师
2022-03-15
5130
Swift基础语法(二)条件控制语句的认识
本章开始学习条件控制语句,包括if、while、for、Switch、guard语句。
CC老师
2022-03-15
7290
Swift基础语法(一)常量变量、注释、运算符、数据类型的认识
从最基础的Swift语法的开启Swift学习,本篇学习常量变量、数据类型、运算符,以及注释
CC老师
2022-03-15
6480
isa 指针走向
作为一个 iOSer, 都知道NSObject 是基类, 肯定都听说过一句话: 万物皆对象, NSObject 类的第一个成员就是 isa 指针, 这个就不展示源码了, 这个指针存着类的很多信息, 而不仅仅是指向类内存的指针.
CC老师
2022-03-15
5420
class_ro_t 的探索
在 WWDC2020中有一个视频讲的是关于Objective—C 在运行时的一些优化,本篇文章是对视频中讲到的的部分知识点进行探索。
CC老师
2022-01-14
3370
对于load方法的理解
关于load方法我相信大家应该有所了解。这篇文章主要目的是记录我在看 ObjC源码时对于load方法的一些新的认知,所以在这篇文章里面会粘贴部分关键的 ObjC源码。
CC老师
2022-01-14
8890
Flutter——实现微信搜索框
我们要搜索首页数据,所以我们跳转的时候需要把值传递过来。定义数据,和初始化的方法,选择可选的
CC老师
2022-01-14
1.8K0
iOS底层分析之应用程序加载流程
为了加快编译,避免多个文件使用同一个文件而导致多次引用相同文件的情况,苹果提供了预编译头的概念,也就是我们通常所使用.pch文件,在.pch里面定义、引用的文件、变量是全局的且只会编译一次,所以我们可以把常用的东西定义在里面。
CC老师
2022-01-14
6630
iOS底层原理之LLVM & Clang
今天开始,我们对编译器架构系统LLVM进行一个简单的了解和分析,了解完LLVM的编译流程之后,简单实现一个Clang插件玩玩。下面就开始今天的内容。
CC老师
2022-01-14
1.4K0
iOS底层原理——启动优化及其原理
我们日常开发中,经常会经过长时间迭代后应用变的越来越大,启动也会随之变慢,那么有什么解决办法吗?我们先看下应用启动的时间。
CC老师
2022-01-14
5950
Flutter —— 解密dart语法
Flutter配置完之后,就可以在Android studio 创建 Flutter项目啦
CC老师
2022-01-14
7410
LLDB结合底层源码分析Cache数据结构
我再来分享一个底层知识点,学到了之后不写出来总觉得不是自己的,关于cache的数据结构,首先cache是什么呢?
CC老师
2022-01-14
3060
xcconfig编写指南
xcconfig文件,允许我们通过文件的方式管理Xcode中的Build Setting配置选项。xcconfig文件是纯文本文件。
CC老师
2022-01-14
5550
StoryBoard——高级进阶之“热重载”
“热重载”机制极大的提高了我们的开发效率,也越来越受开发者青睐,这个词出现的频率也越来越高,他最初是前端开发中的概念,慢慢延伸到跨平台,甚至原生开发,比如Vuex、Flutter等,热重载这个机制非常好用。
CC老师
2022-01-14
4470
iOS开发 -- 组件化 之 Cocoapods私有库详解
随着公司业务的不断发展,团队不断壮大的同时,项目也随之臃肿起来,如何保障团队协作的高效,自然的想到了组件化这个话题。下面总结下本人的梳理和思考。
CC老师
2022-01-14
1.4K0
iOS底层探索——分类的加载分析
在上篇文章类的加载分析中,分析了非懒加载类的加载流程,ro、rw、rwe的逻辑,方法的排序流程等,本篇将重点分析懒加载类和分类的加载过程。
CC老师
2022-01-14
3340
分享懒人秘籍-代码块Code Snippets
我不知道其他iOS开发是怎么样的,我本人特别特别讨厌开发业务代码,尤其那些永远敲不完的 UI代码 每每敲重复的代码就莫名的烦躁....
CC老师
2022-01-13
3910
iOS数据结构与算法-归并排序与快速排序
顾名思义,归并排序就是利用归并的思想实现排序方法. 它的原理是假设初始序列含有n个记录,则可以看成n个有序的⼦序列. 每个子序列的长度为1,然后两合并.
CC老师
2022-01-13
2430
硬核技术——二叉树的存储方式
二叉树 二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”和“右子树”。 相关术语 一棵深度为k,且有2^k-1 个结点的二叉树,称为满二叉树; 在一棵二叉树中,除最后一层外,若其余层都是满的,并且或者最后一层是满的,或者是在右边缺少连续若干结点,则此二叉树为完全二叉树; 所有节点都只有左子树,称为左斜树; 所有节点都只有右子树,称为右斜树; 性质 在二叉树的第i层上最多有2^i-1 个结点 深度为K的二叉树最多有2^k -1 个结点(K>=1) 对于任何一颗二叉树T,如果其终端结点数为n0,
CC老师
2022-01-13
1340
iOS算法——字符串匹配
字符串匹配问题: 给你⼀个仅包含⼩写字⺟的字符串主串S = "abcacabdc",模式串T = "abd", 请查找出模式串在主串第 ⼀次出现的位置; 提示: 主串和模式串均为⼩写字⺟且都是合法输⼊。
CC老师
2022-01-13
1.2K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档