2021年11月12日
摘要:
摘要 Xcode 编译工程代码时,出现编译错误时除了红色图标外,还会附送几句英文文本。 常规操作拷贝英文文本,放到搜索框中找答案,但是读懂这几句话能事半功倍。 项目中如果有 OC 和 Swift 两种语言的代码,那么桥接文件(xx-Bridging.h)必然是要创建的,它作为桥梁,使得项目中的 OC
阅读全文
posted @ 2021-11-12 21:28
我为双鱼狂
阅读(619)
推荐(0)
2021年11月9日
摘要:
摘要 Framework 就是在 APP 应用中的一种封装功能的表现形式,虽然不能独立运行,但是也可以在它里面存放和访问图片、语音等资源文件,可算是麻雀虽小,五脏俱全。 毕竟不是 APP 工程,所以 Framework 中访问资源文件的方式就略有不同,下面进入正题 - Framework 中访问资源
阅读全文
posted @ 2021-11-09 20:56
我为双鱼狂
阅读(460)
推荐(0)
2021年11月5日
摘要:
摘要 平时实现拍照功能时,都是网上一通搜索,整体复制粘贴,自称无脑实现。但是当要求照片是不同的尺寸和格式( JPEG)时,就费力搞照片。其实在设置拍照时,就可以直接设置照片的尺寸和格式,用直接的方法来满足要求,岂不更好? 开始拍照前,需要创建 AVCaptureSession 会话对象,如果仅仅是拍
阅读全文
posted @ 2021-11-05 10:06
我为双鱼狂
阅读(736)
推荐(0)
2021年11月4日
摘要:
最近看 iOS 的官方功能的 Demo 时,发现代码中使用元组的地方很多,所以兴趣上来,查了下元组的出处。 在苹果的文档中就只有简短的两句,使用元组创建一个组合的值,从函数中返回多个值。元组中的可以使用属性值或者索引引用。 Apple Documentation Use a tuple to mak
阅读全文
posted @ 2021-11-04 09:20
我为双鱼狂
阅读(208)
推荐(0)
2021年11月3日
摘要:
摘要 本文介绍模糊脸部的功能逻辑和实现方式,实现方式会尽可能的使用苹果提供的 API,保证功能高效率和简洁。 逻辑 模糊脸部的逻辑主要有两个流程,就是先找到脸部,然后模糊脸部,那么就引申出这两个实现问题: 如何正确找到脸部区域? 如何只模糊脸部区域? 依次解决这两个问题,那么这个功能就已经轻松实现了
阅读全文
posted @ 2021-11-03 10:58
我为双鱼狂
阅读(271)
推荐(0)
2021年11月2日
摘要:
摘要 直接操作图片来实现它的缩放或者填充多余空间,首选 UIGraphicsBeginImageContext 函数来实现,它就相当于一个画布,你甚至可以用它来涂鸦。 最近有一个需求,就是将图片先等比例缩放到指定大小,然后将空余出来空间填充为黑色,返回指定大小的图片。 这种直接操作图片的需求,就要考
阅读全文
posted @ 2021-11-02 09:00
我为双鱼狂
阅读(331)
推荐(0)
2021年10月24日
摘要:
AVL 树 是最早时期发明的自平衡二叉搜索树之一。是依据它的两位发明者的名称命名。 AVL 树有一个重要的属性,即平衡因子(Balance Factor),平衡因子 == 某个节点的左右子树高度差。 AVL 树特点总结下来有: 每个节点的平衡因子有且仅有 1、0、-1,若超过这三个值的范围,就称其为
阅读全文
posted @ 2021-10-24 20:22
我为双鱼狂
阅读(275)
推荐(0)
2021年10月23日
摘要:
摘要 近期对接客户时,客户方希望提供 SDK 的性能、内存、隐私支持等一些数据,所以就对 SDK 进行了一些性能测试。 在用表格统计整理这些数据时,突然发现,经常用统计的方式看 SDK 的相关数据,似乎也是一个发现优化的好方式。 所以想记录下来统计表格式、测试工具等,方便后面去优化 SDK。 SDK
阅读全文
posted @ 2021-10-23 15:27
我为双鱼狂
阅读(291)
推荐(1)
2021年10月14日
摘要:
摘要 二叉搜索树的特性-节点的左侧部分比它小,右侧部分比它大,使得二叉搜索树在查找节点有二分法的效果,也提高了它的添加和删除处理,毕竟添加和删除也是先查找位置,然后再处理。 平衡二叉搜索树就是持续保证这样的高效性,进入正题: 二叉搜索树在添加或者删除的过程中,在一些场景下退化为链表,比如对比一组数据
阅读全文
posted @ 2021-10-14 21:05
我为双鱼狂
阅读(111)
推荐(0)
2021年10月12日
摘要:
摘要 如果使用线性表存放 n 个元素时,时间复杂度是 O(n)。如果使用二分法搜索,可以降低时间复杂度,为 O(logn),但是添加和删除的平均时间复杂度是 O(n)。 使用二叉搜索树,可以让添加、删除、搜索的最坏时间复杂度优化到 O(logn)。 二叉搜索树,英文为 Binary Search T
阅读全文
posted @ 2021-10-12 20:32
我为双鱼狂
阅读(386)
推荐(0)