callauxiliary
码龄12年
关注
提问 私信
  • 博客:20,651
    问答:775
    21,426
    总访问量
  • 30
    原创
  • 187,133
    排名
  • 38
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:一个男人,应该能够换尿布,策划战争,杀猪,开船,设计房子,写十四行诗,结算账户,砌墙,接脱臼的骨头,安慰濒死的人,服从命令,发布命令,携手合作,独立行动,解数学方程,分析新问题,铲粪,电脑编程,做出可口的饭,善打架,勇敢地死去。只有昆虫才专业化。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:贵州省
  • 加入CSDN时间: 2012-09-10
博客简介:

CallAuxiliary Blog

查看详细资料
  • 原力等级
    成就
    当前等级
    1
    当前总分
    69
    当月
    0
个人成就
  • 获得47次点赞
  • 内容获得7次评论
  • 获得78次收藏
  • 代码片获得173次分享
创作历程
  • 4篇
    2024年
  • 2篇
    2023年
  • 1篇
    2022年
  • 1篇
    2021年
  • 11篇
    2020年
  • 5篇
    2019年
  • 2篇
    2015年
  • 4篇
    2014年
成就勋章
TA的专栏
  • Swift
    1篇
  • 算法
    12篇
  • PodSpec
    1篇
  • 移动开发
    17篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

351人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Swift 序列 allSatisfy() 函数

一个闭包,用于指定要应用于序列中每个元素的条件。闭包接受一个元组作为输入参数,并返回一个。Bool: 如果序列中的所有元素都满足给定的条件,则返回。闭包抛出错误,则该函数会重新抛出该错误。检查序列中的所有元素是否满足给定的条件。,指示元素是否满足条件。
原创
发布博客 2024.04.22 ·
197 阅读 ·
5 点赞 ·
0 评论 ·
1 收藏

2024 Swift 最新面试题及答案

关键字用于限制类、属性和方法的继承和重写,从而提高代码的安全性和稳定性。以上是 Swift 和 SwiftUI 中监听属性值变化的几种方法,开发者可以根据具体需求选择适合的方法。这样做可以确保类的实现不会被修改或扩展,从而提高代码的安全性和稳定性。(扩展)允许你在不修改原始代码的情况下,扩展现有类型的功能,包括类、结构体、枚举和协议。是一种强大的工具,用于扩展已有类型的功能,使代码更加模块化、易于维护和扩展。是用于处理不同类型的实例的机制,而泛型则是一种编写灵活、可重用代码的机制。:通过在类的定义前加上。
原创
发布博客 2024.04.21 ·
3985 阅读 ·
27 点赞 ·
2 评论 ·
54 收藏

实现两个大数(数字字符串)相加

首先先校验两个字符串都是合法的数字字符串,不包含任何非数字字符,然后将两个输入的字符串转换为字符数组,并且反转数组,这样方便从低位到高位逐位相加。然后遍历两个字符数组,逐位相加,并且考虑到了进位的情况。最后再将结果反转回来,得到最终的加法结果。
原创
发布博客 2024.04.11 ·
206 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

寻找胡笳俱乐部

胡笳(HúJiā)是中国古代的一种传统乐器,也称为胡琴。它被认为是二胡的前身,在中国古代音乐中具有重要的地位。胡笳是由马尾和竹子制或的弓弦乐器,外观与二胡相似。它有两根弦,演奏者使用弓拉动琴弦发出声音。光明小区的小明从网上了解到胡笳,得知幸福小区有一家胡笳俱乐部,小明想去幸福小区寻找胡笳俱乐部。幸福小区可以看作一个n*n的矩形,y位置有一个路人,胡笳俱乐部所在的位置是(n,n),小明可以在(1,1)(1.n)(n,1)中任意一个位置开始自己的寻找。
原创
发布博客 2024.01.14 ·
366 阅读 ·
7 点赞 ·
0 评论 ·
9 收藏

Apple GCD问题

【代码】Apple GCD问题。
原创
发布博客 2023.04.06 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Apple内存布局

在计算机中,内存大小的基本单位是字节,理论上来讲,可以从任意地址访问某种基本数据类型。但是实际上,计算机并非按照字节大小读写内存,而是以2、4、8的倍数的字节块来读写内存。因此,编译器会对基本数据类型的合法地址作出一些限制,即它的地址必须是2、4、8的倍数。那么就要求各种数据类型按照一定的规则在空间上排列,这就是对齐。在iOS,iPadOS,MacOS开发过程中,编译器会自动的进行字节对齐的处理,并且在64位架构下,是以8字节进行内存对齐的。
原创
发布博客 2023.04.06 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

给一个字符串,将其按照单词顺序进行反转

总结时间复杂度还是 O(n)。
原创
发布博客 2022.07.13 ·
378 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

朋友圈找规律填数字题

朋友圈找规律填数字题朋友圈题哈哈哈,题目见图片朋友圈题哈哈哈,题目见图片 func numer(_ sequence:[Int]) -> Int { var m = 0 var n = 0 for (index,current) in sequence.enumerated() { if (index > 2) && ((index+1) < sequence.count) {
原创
发布博客 2021.01.24 ·
3433 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

组件化Pods制作远程私有库

组件化PodSpecs制作远程私有库提示:关于Git和CocoaPods相关的知识自己去熟悉,该文章只是个人记录PodSpecs制作远程私有库的学习笔记,下面是学习地方:1:Git官网:https://git-scm.com2:CocoaPods官网:https://cocoapods.org注意:Specs是存放私有库的地方。文章目录组件化PodSpecs制作远程私有库一、PodSpec托管平台二、创建远程PodSpec步骤1.创建远程PodSpec2.创建真正的私有库完结一、PodSp
原创
发布博客 2020.12.05 ·
303 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

两个个UICollectionView滚动和选中

列表滚动 需求滑动上面,下面选中对应,选中下面,上面滚动到对应位置上一个UICollectionView,下面一个UICollectionView,上面的CollectionView的只有一个section,下面的CollectionView有n个section,上面的数据源个数bannerArray等于下面的的数据源个数之和,数据格式一样。我测试的的json数据:{ "d...
原创
发布博客 2020.11.11 ·
434 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

工作中遇到大小端数据存储格式

大小端数据存储概念:大端模式:是指数据的高字节保存在内存的低地址中,而低子节数据保存在内存的高地址中。小端模式:是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。新的需求:这是移动端日志数据传给服务器的格式:{“flag”:16,“item”:{“group”:“xxxxxx”,“mirror”:1,“items”:[{“flag”:1,“key”:“log”,“datas”:[“data:application/octet-stream;base64,xxxxxxx”]
原创
发布博客 2020.11.11 ·
265 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

面试遇到数学概率问题,记录一下

有一个气球,A、B、C三人开枪射击,他们命中目标的概率都是0.3 ,问气球被射中的概率为多少?解:由题意知3人同时射击一个气球,目标被击中的对立事件是目标没有被击中,A、B、C三人射击命中目标的概率:0.3;气球没有被击中的概率是0.7*0.7*0.7=0.343;所以气球被射中的概率为1-0.343 = 0.657。...
原创
发布博客 2020.07.22 ·
720 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Swift 经典算法之快速排序

原理:快速排序:给基准数据找其正确索引位置的过程.1、给一个基准数据,一般是数组第0个,即target = array[0]2、从后半部分开始,如果扫描到的值大于基准数据就让high减1,如果发现有元素比该基准数据的值小,就将high位置的值赋值给low位置3、从前往后扫描,如果扫描到的值小于基准数据就让low加1,如果发现有元素大于基准数据的值,就再将low位置的值赋值给high位置的值4、直到low=high结束循环,此时low或high的下标就是基准数据target在该数组中的正确
原创
发布博客 2020.07.22 ·
501 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

数组的最大出现次数的和

问:给定一个整形数组,如何找出数组中重复次数最多的数的和?- (NSInteger)findNumberWithSum:(NSArray *)dataArray { if (dataArray.count <= 0) { return 0; } NSMutableArray *tempArray = [NSMutableArray arrayWithCapacity:dataArray.count];//临时数组,存放出现次数 NSInteger
原创
发布博客 2020.07.21 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 深入理解RunLoop运行原理和实际应用

特别要注意一下Mach port的概念,它是一个轻量级的进程间通讯的方式,可以理解为它是一个通讯通道,假如同时有几个进程都挂在这个通道上,那么其它进程向这个通道发送消息后,这些挂在这个通道上的进程都可以收到相应的消息。它受RunLoop的Mode影响(GCD的定时器不受RunLoop的Mode影响),当其加入到 RunLoop 时,RunLoop会注册对应的时间点,当时间点到时,RunLoop会被唤醒以执行那个回调。RunLoop 的创建是发生在第一次获取时,RunLoop 的销毁是发生在线程结束时。
原创
发布博客 2020.07.17 ·
2957 阅读 ·
0 点赞 ·
2 评论 ·
8 收藏

iOS 深入理解Runtime运行原理,即消息发送和消息转发

发送给对象的名称和一组参数。在Objective-C中方法调用是一个消息发送的过程。消息转发是一种功能强大的技术,可以大大增加Objective-C的表现力。什么是消息转发?简而言之,它允许未知的消息被困住并作出反应。换句话说,无论何时发送未知消息,它都会以一个很好的包发送到您的代码中,此时您可以随心所欲地执行任何操作。注意:当我们向一个对象发(实例方法,即减号方法)送消息时,runtime会在这个对象所属的这个类的方法列表中查找方法;
原创
发布博客 2020.07.17 ·
341 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

3只蜜蜂采蜜,使花和蜂之间松耦合实现

一朵花有Open和Close两种状态,3只蜜蜂在花Open的时候去采蜜,在花Close的时候回巢,用面向对象技术和Design Pattern方法模拟上面过程,输出如下:Flower OpenHummingbird 1's breakfast timeHummingbird 1's breakfast timeHummingbird 1's breakfast timeFlower CloseHummingbird 1's bed timeHummingbird 1's bed time
原创
发布博客 2020.07.17 ·
451 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 深入理解KVO底层实现原理

1.当某个类的对象第一次被观察后,系统会通过Runtime动态的创建一个派生类,继承原始类,如原始类为Member,则派生类为NSKVONotify_Member. 在添加观察之前派生类为NSKVONotify_Member的isa指针指向了原始类Member。实际上是重写了class方法来runtime该对象是属于那个类。2.派生类为NSKVONotify_Member重写原始类的四个方法 setter 用于通知观察者值已经发生改变 class 返回值为原始类 retu...
原创
发布博客 2020.06.30 ·
554 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

求平面内任意一点到x(正向)的夹角,即逆时针夹角

1、下面是swift代码:func tanRange(x:Double, y:Double) -> Double { if (x == 0 && y == 0) { return 0; } if (x == 0 && y > 0) { return 90; } if (x > 0 && y == 0) {
原创
发布博客 2020.06.30 ·
417 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Leetcode 人民币找零,用最少数量的钞票组成某个金额

题目:已知不同面值的钞票,求如何用最少数量的钞票组成某个金额,求可以使用的最少钞票数量。面值:{1,2,5,10,20,50,100}。例如:给39,输出5。下面是C++代码,先导入:#include<vector>int CointsProblem(vector<int>& coins, int amount) { if (coi...
原创
发布博客 2019.10.27 ·
1165 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多