跳转到主要内容

探索、学习与分享 欢迎来到我的数字空间。

第 5 页

技术

【iOS】MVC架构

目录 1 前言 2 MVC简单介绍 胖Model 和瘦Model 3 MVC的问题 1. 视图控制器过于臃肿 2. view和controller的边界很模糊 为了解决这些缺点,衍生出了许多改进的架构模式: "MVC",即Model(模型),View(视图),Controller

技术

【iOS】OC的实例对象,类对象,元类对象

OC的实例对象,类对象,元类对象 在 Objective C 中,一切都是对象 —— 包括“类”本身。它背后的运行机制依赖于一个强大的 元类(metaclass)系统 。 实例对象 类对象 元类对象 是 Objective C Runtime 的三种核心对象,它们构成了类与对象的

技术

【iOS】Objective - C初探之面向对象

面向对象与面向过程设计思想 面向过程 是以过程(步骤)为中心的编程方式。 把一件要做的事,从头到尾, 按照步骤拆成一系列操作 ,一步步完成。 重点是 怎么做,顺序是什么 面向过程的特点 注重 流程控制 (先做什么、后做什么) 编程思维是: “先干这个,再干那个” 主要用 函数 组

技术

【iOS】Oc语言学习 —— Foundation框架总结

1、NSString类 我们对一个NSString对象赋值的方法是直接将字符串常量赋给对象,例如: NSString str = @"hello"; 因为我们的NSString是不可变的,所以我们只能通过一些方法来在我们原来的字符串后面追加或初始化我们的字符串来间接修改我们的对象

技术

【iOS】NSString的三种实现方式

oc里的NSString有三种实现方式,为 NSCFConstantString、 NSCFString、NSTaggedPointerString 1. NSCFConstantString(字面量字符串) 从字面意思上可以看出, NSCFContantString可以理解为常

技术

【iOS】OC语言学习——Foundation框架(下)

四、Objective — C 集合表述 OC集合类可以用于存储数量不等的多个对象,并且可以实现常用的数据结构,例如栈和队列等,除此以外,OC集合还可以用来保存具有映射关系的关联数组。 OC的集合大致上可以分为三种体系: NSArray 代表有序、可重复的集合,很像一个数组 NS

技术

【iOS】OC语言学习——Foundation框架(上)

一、字符串 NSString代表字符序列不可变的字符串,而NSMutable代表字符序列可变的字符串。 1.1 NSString字符串及功能 通过NSString,我们可以: 1、创建字符串。2、读取文件或网络URL来初始化字符串,或者将字符串写入文件或URL。3、获取字符串长度

技术

Leetcode hot 100 个人总结(持续更新)

笨人算法fresh man,如有纰漏万望您拨冗指正,不胜感激 二分查找 个人认为二分查找的难点主要分布在两点: 1. 不知道应该使用二分查找 2. 二分查找边界条件判断( & nums, int target) { auto ans = lower bound(nums.begi

技术

二叉树的遍历

前言: 什么是二叉树遍历? 遍历就是“按照一定的顺序访问树中的每一个节点”,常见顺序包括: 前序遍历( 根 → 左 → 右 ) 中序遍历( 左 → 根 → 右 ) 后序遍历( 左 → 右 → 根 ) 层序遍历( 一层一层访问,从上到下,从左到右 ) 我们重点讲解 前、中、后序 的

技术

动态规划分享之 —— 买卖股票的最佳时机

我今天分享的是关于动态规划中最有名的一组题目——股票买卖问题。为什么选它?因为它覆盖了大部分DP的建模套路,同时题意又很好理解,非常适合入门。 DP 类型 简要说明 典型例子 1. 线性 DP 当前状态只与前一两个状态有关 斐波那契数列、爬楼梯、打家劫舍 2. 区间 DP 处理“