自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ModuleNotFoundError: No module named “pbxproj“

最后,我在终端分别输入python及python3两条命令,发现python对应的是3.9,python3对应的是3.11,当时我很疑惑,不清楚python3.11是从哪里冒出来的(之前一直用的都是3.9,所以python、pip等环境变量跟命令都是映射到3.9的),在终端分别直接输入import pbxproj这个库时,3.9是没问题的,3.11是会报错的,看来3.11是没有安装对应的库的。因此问题算是找到了。是有的,版本也是正确的,试了下重新install还是不行,这个时候就去到。

2023-06-24 17:31:18 383

原创 The following build commands failed: CompileC armv7 objective-c com.apple.compilers.llvm.clang.1_0.c

电脑上安装了好几个版本的Xcode,有Xcode13.x,Xcode14.x的,之前用Xcode13来打包的,后面较新版本项目都是用Xcode14打包的,所以在Xcode-Preferences-Locations的command line tools仍然是默认选择的Xcode13版本的命令行工具,然后就在这里将其修改为正确的Xcode14版本的,并重启Xcode,重新运行编译脚本,发现还是不行。一般来说,命令行的Xcode-select对应的都是。首先查看一下Xcode-select的版本。

2022-12-16 14:16:20 1708 1

原创 iterm上安装oh-my-zsh连接失败

查询了一下网上的资料说是github 的一些域名的 DNS 解析被污染,导致DNS 解析过程无法通过域名取得正确的IP地址。因此我们要找到正确的这个raw.githubusercontent.com网站正确的ip地址。网站上会显示该网站的存在的ipv4以及ipv6地址,这里可以选取一个ipv4地址来进行设置。查到的ip地址 raw.githubusercontent.com。最后再执行对应的curl命令即可。在host文件中添加一行。输入需要查询的网站名称。打开系统host文件。

2022-12-11 22:52:02 383

原创 Xcode 13.3 cycle in dependencies between targets

Cycle in dependencies between targets '#aTargetName' and '#anotherTargetName'; building could produce unreliable results. This usually can be resolved by moving the target's Headers build phase before Compile Sources.

2022-10-16 22:01:26 1230

原创 iOS动画相关

App内的动画对于用户体验的提升很重要,在iOS实际开发中常用的动画主要包括两大类,UIView动画和核心动画(Core Animation),Core Animation又分出来CAAnimationGroup(组动画),CABasicAnimation(基本动画),CAKeyframeAnimation(关键帧动画)以及CATransition(转场动画)。

2022-09-25 15:03:41 784

原创 curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 14 ms: Connection refused

curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 14 ms: Connection refused

2022-08-13 08:06:09 5913 3

原创 Mac终端安装svn

首先,你得安装homebew,关于这个的安装方法,这里就不赘述了,网上有很多教程。brew安装好之后,执行以下命令:brew install subversion当你看到各种download进度条成功走完,终端提示你安装好之后,输入svn help发现zsh: command not found: svn那就意味着你要添加一下环境变量,对应的profile文件看你使用工具类型,bash使用.bashrc,zsh使用.zshrc,这里我使用的是zsh,所以直接打开o..

2022-05-19 16:53:22 827

原创 iOS:UIDatePicker宽度设置不对

问题:在写一个闹钟的demo的时候,需要一个与屏幕等宽的滚轮形式的时间选择器,初始代码是这样的:let datePicker = UIDatePicker(frame: frame)addSubview(datePicker)datePicker.datePickerMode = .timedatePicker.backgroundColor = .whitedatePicker.preferredDatePickerStyle = .wheels没几行代码,也没怎么注意,就按照普通v

2022-04-25 10:46:22 601

原创 ethe-asl/mav_voxblox_planning环境配置中的相关问题

[ERROR] [1581731035.226886391]: Start pose occupied!地图起点与无人机重合,不符合碰撞检测原则,造成规划器无法规划2.网络问题,多尝试几次3.运行命令:sudo apt-get install ros-kinetic-octomap ros-kinetic-octomap-mapping ros-kinetic-octomap-msgs ros-kinetic-octomap-ros ros-kine...

2020-08-16 23:07:33 393

原创 Command CompileSwift failed with a nonzero exit code

最近在做ios开发的时候遇到了这样一个问题:Command CompileSwift failed with a nonzero exit code关键是代码中也没有报错,然后项目也可以正常运行,那么为啥在编译中会出现这么一个莫名其妙的报错呢?随便在网上搜索了一下,说是要改podfile的一些内容,我一个小萌新,也不敢随便改podfile的东西啊,万一出啥新问题了呢。最后几番查找,发现只要按下以下快捷键组合即可:shift + commond + k这命令作用是clean build fold

2020-07-24 19:31:09 22127 5

原创 CocoaPods简洁安装教程

pod是macOS上的包管理器(类似于pip),用于为xcode的开发项目管理库依赖,项目的依赖关系存在Podfile文本文件中,CocoaPods能解析库之间的依赖关系,获取生成的源代码,然后链接到Xcode工作去来构建开发项目,从而更方便地管理第三方库。CocoaPods是使用Ruby构建的,在macOS上可用默认已有的Ruby安装,这需要使用到sudo权限,简单安装命令:sudo gem install cocoapods你以为就这么简单?太天真了小老弟,一句话的事情就想搞定就没必要写一个教程

2020-07-10 15:14:05 166 1

翻译 The Role of View Controllers 视图控制器介绍(部分翻译)

View Controllers介绍View Controller是一个app内部结构的基础,每一个app都至少有一个View Controller,大多数是多个。每一个View Controller都管理着app中的用户对于底层数据的界面以及交互。View Controllers使得在不同的用户界面之间的转换过度变得方便。其中UIViewController类定义了管理视图,处理响应事件,从一个View Controller切换到另一个以及组织好app不同部件的方法和属性。通过UIViewContro

2020-07-01 16:35:55 142

原创 swift相关知识点杂锦

Swift知识点总结1、private 表示代码只能在当前作用域或者同一文件中同一类型的作用域中被使用,而fileprivate 表示代码可以在当前文件中被访问,而不做类型限定。2、Swift的可选类型(optional),用于处理值缺失的情况,可选表示"那儿有一个值,并且它等于 x "或者"那儿没有值”。你可以解析可选类型访问这个值,或者根本没有值。可以给变量赋值为nil来表示它没有值,注意:nil不能用于非可选的常量和变量,如果代码中有常量或者变量需要处理值缺失的情况,请...

2020-06-19 20:31:06 260

原创 leetcode:559. N叉树的最大深度

给定一个 N 叉树,找到其最大深度。最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。例如,给定一个3叉树:我们应返回其最大深度,3。说明:树的深度不会超过1000。树的节点总不会超过5000。int maxDepth(Node *root){ if(!root) return 0; int max = 0; for (int i = 0; i < root->children.size(); i++) ...

2020-05-12 10:22:26 112

原创 leetcode:面试题54. 二叉搜索树的第k大节点

给定一棵二叉搜索树,请找出其中第k大的节点。示例 1:输入: root = [3,1,4,null,2], k = 1 3 / \1 4 \ 2输出: 4示例 2:输入: root = [5,3,6,2,4,null,null,1], k = 3 5 / \ 3 6 / \ 2 4 /...

2020-05-04 16:43:25 123

原创 leetcode:面试题 04.02. 最小高度树

给定一个有序整数数组,元素各不相同且按升序排列,编写一个算法,创建一棵高度最小的二叉搜索树。示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9 / / -10 5...

2020-05-04 15:50:17 154

原创 leetcode:面试题 04.04. 检查平衡性

实现一个函数,检查二叉树是否平衡。在这个问题中,平衡树的定义如下:任意一个节点,其两棵子树的高度差不超过 1。示例 1:给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7返回 true 。示例 2:给定二叉树 [1,2,2,3,3,null,null,4,4] 1 / \...

2020-05-04 15:33:32 169

原创 LeetCode:将有序数组转为二叉搜索树

将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点的左右两个子树的高度差的绝对值不超过 1。示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9 / /-10...

2020-04-26 17:35:39 82

原创 LeetCode:107. 二叉树的层次遍历 II

给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其自底向上的层次遍历为:[ [15,7], [9,20], [3]]vector<vector<...

2020-04-26 17:07:44 72

原创 剑指offer:扑克牌顺子

题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子.....LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K...

2020-04-16 22:03:38 74

原创 剑指offer:二叉搜索树的第k个结点

题目描述给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : v...

2020-04-14 17:40:15 82

原创 剑指offer:删除链表中重复的结点

题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5思路:先统计每个数字的出现次数,再遍历一遍删除重复数字,注意每删除一个头部元素,头指针要跟着移动ListNode *deleteDuplication(Lis...

2020-04-14 16:35:32 71

原创 剑指offer:滑动窗口的最大值

题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,...

2020-04-11 18:44:45 95

原创 剑指offer:机器人的运动范围

题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?int xd[4] = {0, 0, ...

2020-04-11 17:52:46 71

原创 剑指offer:和为S的两个数字

题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。输出描述:对应每个测试案例,输出两个数,小的先输出。思路:充分利用有序的前提条件,采用左右夹逼的思想,设置left = 0,right = len - 1,如果两端元素之和大于sum,此时right左移,两端元素之和可以减小;如果两端元素之和小于...

2020-04-11 11:39:42 69

原创 剑指offer:复杂链表的复制

题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)暴力打法O(n^2)1、不考虑random,直接复制链表(此时random尚未赋值)2、对于原来链表的每一个节点,找到其对应的random在链表中的位置,记为in...

2020-03-31 16:49:05 70

原创 华为笔试题:查找兄弟单词

输入描述:先输入字典中单词的个数,再输入n个单词作为字典单词。输入一个单词,查找其在字典中兄弟单词的个数再输入数字n输出描述:根据输入,输出查找到的兄弟单词的个数示例1输入3 abc bca cab abc 1输出2bca#include <iostream>#include <map>#inc...

2020-03-29 21:39:54 194

原创 剑指offer:把字符串转成整数

题目描述将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0输入描述:输入一个字符串,包括数字字母符号,可以为空输出描述:如果是合法的数值表达则返回该数字,否则返回0示例1输入+2147483647 1a33输出2147483647 0long long string2i...

2020-03-29 18:14:47 80 1

原创 剑指offer:按之字形顺序打印二叉树

题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。思路在层序遍历的基础上,添加一个栈,并设置一个flag,当flag为true的时候从左至右打印,该层打印完成之后置flag为false;紧接着一层为从右只左打印,将该层的n个节点从队列中弹出,压入栈中,再依次从栈中弹出元素并打印,该...

2020-03-29 17:22:35 76

原创 从给小朋友分苹果谈起……

买回来100个苹果,假设一共有10个弟弟妹妹,如何给弟弟妹妹合理公平的分配苹果,使得他们不吵不闹不打架。要求:每个人最少得有一个苹果,不然没有分到苹果的小朋友可能会不开心 为了保证公平,每个人分到苹果的概率要相等,不能偏袒任何一方 苹果必须得分完,不能留着用0~9来表示10个弟弟妹妹,那么为了保证没人至少一个苹果,先给他们一人一个“保底”,然后再开始给他们随机分配,你一个……我一...

2020-03-25 16:01:43 436

原创 快速排序

#include <iostream>using namespace std;void quickSort(int *ar, int left, int right) { int i = left; int j = right; while (i < j) { int pivot = ar[left]; while...

2020-03-22 17:48:39 57

原创 华为笔试题:求int型正整数在内存中存储时1的个数

题目描述输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。输入描述:输入一个整数(int类型)输出描述:这个数转换成2进制后,输出1的个数示例1输入5输出2#include <iostream>using namespace std;int main() { int n; cin...

2020-03-11 11:35:34 102

原创 华为笔试题:字串的连接最长路径查找

题目描述给定n个字符串,请对n个字符串按照字典序排列。输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。示例1输入9captocatcardtwotooupboatboot输出boatboot...

2020-03-11 11:28:05 140

原创 华为笔试题:句子逆序

题目描述将一个英文语句以单词为单位逆序排放。例如“Iamaboy”,逆序排放后为“boyaamI”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符接口说明/***反转句子**@paramsentence原句子*@return反转后的句子*/publicStringreverse(Stringsentenc...

2020-03-11 10:19:10 132

原创 华为笔试题:字符串反转

题目描述写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)输入描述:输入N个字符输出描述:输出该字符串反转后的字符串示例1输入abcd输出dcba#include <iostream>#include <string>#include <algorithm>u...

2020-03-11 09:34:40 166

原创 华为笔试题:数字颠倒

题目描述描述:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出示例1输入1516000输出0006151#include <iostream>#include <st...

2020-03-11 09:13:20 234

原创 华为笔试题:字符个数统计

题目描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127),换行表示结束符,不算在字符里。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内。输出描述:输出范围在(0~127)字符的个数。示例1输入abc输出3#include <iostream>#include <str...

2020-03-11 09:05:47 242

原创 华为笔试题:提取不重复的数

题目描述输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数示例1输入9876673输出37689#include <iostream>#include <string>using namespace...

2020-03-11 08:58:44 70

原创 华为笔试题:合并表记录

题目描述数据表记录包含表索引和数值(int范围的整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述:先输入键值对的个数然后输入成对的index和value值,以空格隔开输出描述:输出合并后的键值对(多行)示例1输入40 10 21 23 4输出0 31 23 4#includ...

2020-03-11 08:50:02 114

原创 华为笔试题:取近似值

题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1输入5.5输出6#include <iostream>using namespace std;int approxi(float n){...

2020-03-10 18:40:33 112

空空如也

空空如也

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

TA关注的人

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