自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 基于iOS平台的车牌识别&&表情识别项目

该项目客户端搭载于iOS平台,服务端搭载于阿里云服务器,主要功能是通过拍照或选取相册图片来进行车牌的识别以及人脸表情识别。本文便是对项目整体流程设计思路和具体实现做一个详细介绍。

2023-12-22 17:53:19 1416

原创 六大设计原则

设计原则精简

2023-12-17 07:04:02 703

原创 响应者链概述

触摸事件先通过自下而上(父视图–>子视图)的传递方式寻找最佳响应者,然后以自上而下(子视图–>父视图)的方式在响应链中传递。

2023-12-17 07:02:52 1142

原创 TableView复用机制的坑

TableView是否会出现不在你预期中的内容?

2023-12-15 21:31:18 669

原创 转载:TableView性能优化

原文链接:https://juejin.cn/post/6955731915672387592

2023-12-15 21:28:57 1089

原创 转载: iOS 优雅的处理网络数据

原文链接:https://juejin.cn/post/6952682593372340237

2023-12-15 21:26:44 1331

原创 KVO & KVC

KVC&&KVO在swift中用法

2023-12-14 21:09:47 897

原创 LRU策略的实现

LRU必学!!!

2023-12-14 21:07:46 882

原创 AOP面向切面编程

记录一个概念

2023-12-12 01:34:22 343

原创 Runtime

Runtime从OC->Swift

2023-12-12 01:32:57 1212

原创 gdb指令随笔

随笔记录gdb和linux指令

2023-12-09 20:07:52 414

原创 Bomb Lab环境配置及解题

实验实验实验!LabLabLab!

2023-12-09 20:02:32 1275

原创 渲染(iOS渲染过程解析)

深刻理解iOS渲染机制,再也不怕面试题

2023-12-07 02:47:51 1807

原创 for循环定义域问题

记录一个偶然发现的for循环中定义i的作用域问题。

2023-12-02 14:30:34 432

原创 iOS简单理解区分MVC、MVP、MVVM

这篇文章简单介绍MVC、MVP和MVVM三种架构,并配上一个简单的Swift demo来区分MVC和MVVM两种架构。

2023-12-02 03:22:43 2194 2

原创 万字深剖虚拟内存

基于csapp原书讲述逻辑进行口语化重点总结,帮助大家也帮助自己深刻理解虚拟内存!

2023-12-01 07:13:00 988

原创 Fibonacci数列问题的优化

暴力递归--->记忆化搜索--->动态规划解决斐波那契数列问题。

2023-11-29 05:22:56 382

原创 移动应用开发介绍及iOS方向学习路线(HUT移动组版)

关于HUT移动组!!!

2023-11-29 01:47:56 2286 3

原创 Swift构造器继承链

快速理解Swift构造器原理

2023-11-28 15:35:23 485

原创 .c怎么转.exe?万字长文带你深剖编译过程!

一篇长文带你体验编译的魅力,从.c直通.exe

2023-11-28 15:32:05 2126

原创 程序的机器级表示

程序的底层逻辑——.c如何变成.exe、寄存器种类、汇编语言。。。

2023-11-27 13:03:45 1211

原创 Runloop解析

​ RunLoop——运行循环(死循环),它提供了一个事件循环机制在程序运行过程中处理各种事件,例如用户交互、网络请求、定时器等等。RunLoop可以在需要的时候自己跑起来运行,在没有操作的时候就停下来休息,充分节省CPU资源,提高程序性能。

2023-11-26 12:44:22 970

原创 简单使用YOLOv5自己训练模型

本文覆盖大多都是实际操作,能快速上手训练自己的模型并使用

2023-11-24 19:54:37 1920 1

原创 从零开始安装并运行YOLOv5

该文主要为了记录如何正确安装并运行yolov5,让像我一样的入门选手顺利起步。

2023-11-22 13:43:09 1537 7

原创 解决终端下载速度慢

最后的端口号根据你用的科学上网软件主页显示的端口号填写。

2023-11-22 13:24:15 205

原创 异常控制流——(中断、陷阱、故障、终止、进程等操作系统干货)

本文是基于CSAPP第8章而写的知识总结,介绍了关于中断、陷阱、故障、终止、进程等操作系统概念。

2023-11-20 14:48:34 428

原创 pip安装报错?彻底弄清Python软件包安装流程并解决安装错误

写这篇文章的初衷也是因为以前饱受Python环境配置和软件包安装的摧残,所以写下这篇文章希望帮助同样深陷泥潭的小伙伴们,该文会带你理解关于**安装软件包的流程**。(tips:博主用的可视化软件是pycharm)

2023-11-20 14:42:58 5855 2

原创 GCD:异步同步?串行并发?一文轻松拿捏!

同步、异步、串行、并发、同步并发、同步串行、异步并发、异步串行、任务组、信号量。。。。。。

2023-11-18 18:52:48 291

原创 What is 哈希?

到底什么是哈希?一文由浅入深讲解哈希,哈希的原理和应用将在这里呈现,解决小白疑惑。

2023-11-03 08:36:44 217 2

原创 Xcode工程统计代码行数(Swift版)

步骤1:cd到项目文件。步骤2:输入以下命令。

2023-10-26 18:12:42 373

原创 iOS中.obj、.usdz、.dae和.scn格式之间的转化(思路清晰版)

作者最近在写项目的过程中遇到了一些3d模型格式问题,故写下这篇文章记录一下解决问题的过程。

2023-03-22 17:14:39 3644

原创 一篇文章看懂自动引用计数和循环引用到底是怎么回事

2400字看懂ARC内存管理机制

2023-02-17 13:40:15 361

原创 Swift的几种传值方式

在进行页面跳转过程中无法避免需要进行值的传递,那么值的传递可以分为正向传值和反向传值,例如在SourceViewController跳转至DestinationViewController的过程中需把前者的属性值传递给后者称为正向传值;在DestinationViewController进行销毁页面操作时SourceViewController接受到了值并进行UI的改变称为反向传值,以下是能实现传值的几种传值方式。

2023-02-15 21:35:13 1723 1

原创 Swift单例模式

单例模式是一种创建型设计模式,它保证一个类只有一个实例,并提供了一个全局的访问点。在单例模式中,一个类只有一个实例,这个实例可以通过类的静态方法或属性进行访问。这个唯一的实例被称为单例。使用单例模式可以避免多个实例被创建,从而节省系统资源,并保证在整个应用程序中只有一个实例存在,便于数据共享和数据传递。在单例模式中,通常会将构造函数设置为私有的,以防止从类的外部创建新的实例。这意味着只能通过类的静态方法或属性来访问单例对象。

2023-02-15 17:58:05 1358

原创 Swift构造器继承链

你可以在子类的不可失败构造器中使用强制解包来调用父类的可失败构造器。比如,下面的 suble子类的 name 属性的值总是 "abc",它在构造过程中使用了父类的可失败构造器 init?如果子类提供了所有父类指定构造器的实现——无论是通过规则 1 继承过来的,还是提供了自定义实现——它将自动继承父类所有的便利构造器。在子类重写父类的必要构造器时,必须在子类的构造器前也添加 required修饰符,表明该构造器要求也应用于继承链后面的子类。指定构造器切换到父类的构造器,对其存储属性完成相同的任务。

2023-02-13 18:12:54 193

原创 iOS-Podfile文件中的到底是什么

从事或者学习iOS开发的小伙伴避免不了用到大佬写的第三方包或者大厂的SDK,那么我们用来导入第三方包的Podfile文件中到底有些什么东西?我们来一探究竟。这是一个项目中的Podfile文件示例。

2023-02-07 20:19:30 506

原创 iOS第三方库之OC转Swift

使用Swift进行iOS开发的小伙伴在开发过程中有没有遇到过这样一个问题,当想使用一些大型SDK或者GitHub里较出名的包时,发现这些包都是用OC写的,并没有Swift的版本,其中的缘由是iOS开发经历了两个时期,第一个时期是使用OC开发,第二个时期就是使用Swift开发,目前使用Swift开发逐渐变成主流,但很多OC的包还没有重构成Swift版本,那么当我们想使用这些OC写的第三方包时该怎么办呢?这时候我们就可以通过桥接文件来将OC代码变成Swift语法来使用。

2023-02-07 18:24:41 1229

原创 MySql基础应用

进来看MySQL基础篇,学习如何简单使用mysql吧。

2022-12-28 16:33:04 419 1

原创 Linux基操那些事儿

速学Linux,卷起来

2022-11-19 20:40:47 476

原创 Xcode的自带的版本控制工具(git)

Xcode中使用git,大大提高工作效率

2022-11-15 22:40:04 2895

空空如也

空空如也

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

TA关注的人

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