自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用python对txt文本文档进行拆分

这是一个python脚本,可以按照所需要的行数拆分txt脚本。

2024-05-10 14:31:12 236

原创 txt文本转编码格式(支持utf-8、GBK、GB2312、GB18030、BIG5等所有编码格式)

创建一个convert_to_utf8的python文件,将代码复制保存。

2024-05-10 13:15:11 632 2

原创 Java中的逻辑运算符和短路逻辑运算符

&和&&、|和|| 区别

2022-05-20 15:03:31 267

原创 通过LaunchScreen.storyboard设置启动图与调整启动图的时间

通过LaunchScreen.storyboard设置启动图与调整启动图的时间设置启动图点击项目名称,选择General,找到App Icons and Launch Images,将其中的Launch Screen File 修改为 LaunchScreen。选中LaunchScreen.storyboard,先选择view,然后点击文件标志show the file inspector,将Interface Builder Document中的三个选项全部勾选。向LaunchScreen.

2022-05-03 16:01:35 1945

原创 关于M1系列芯片上Cocoapods一直报错的解决方案

关于M1系列芯片上Cocoapods一直报错的解决方案安装好了cocoapods后,当我在使用pod命令:pod install 和 pod search SnapKit时,出现了报错// 这两个命令一直报错~ % pod install~ % pod search SnapKit试了无数方法,最后终于找到了一个可行的方法:// 终端输入以下代码~ % sudo arch -x86_64 gem install ffi// 在要使用的命令前加上 arch -x86_64 ~% arch

2022-04-24 17:14:36 973 2

原创 关于swift中的strokeStart和strokeEnd

关于swift中的strokeStart和strokeEnd这两个属性的取值范围都在0~1strokeStart:起始位置strokeEnd:结束位置具体使用就举个例子: // 创建图层 let shapeLayer = CAShapeLayer() shapeLayer.position = CGPoint.zero // 创建图形路径 let path = CGMutablePath() // 设置路径起点

2022-04-22 10:19:57 1851

原创 关于 swift中的拆包错误 Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value

Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value如果你是在使用数组或者字典时遇到了这个致命错误,那么我建议你将数组(字典)初始化一下,这个问题就可以解决了。var dataArray:Array<String>? = []...

2022-04-21 15:59:03 4324

原创 Swift5中的M_PI

‘M_PI’ is deprecated: Please use ‘Double.pi’ or ‘.pi’ to get the value of correct type and avoid casting.在Swift5中已经不再使用M_PI了,虽然仍然可以使用,但是会有一个警告现在一般有两种使用方法:(见注释)func funcSeven(param:Double) -> (Double,Double) { // 周长 let l = .pi * 2 * param //

2022-04-15 13:52:52 1510

原创 关于在Swift5中无法使用String.characters的解决办法

关于在Swift5中无法使用String.characters的解决办法在swift5中已经舍弃了.characters的使用,如果用了则会出现报错’characters’ is unavailable: Please use String directlyimport UIKitfunc strFunc(param:String) { for chara in param.characters { // 这里是.characters print(chara) }

2022-04-15 12:47:40 3291

原创 Missing argument label ‘closure:‘ in call和Contextual type for closure argument list expects 2 argume

Missing argument label ‘closure:’ in call和Contextual type for closure argument list expects 2 arguments, which cannot be implicitly ignored这两种错误当使用自动闭包时,我遇到了两个问题:func myFunc3(closure: @autoclosure ()->Bool) { }myFunc(1+2+3>10)我直接传入一个表达式应

2022-04-15 10:37:52 297

原创 关于swift中as感叹号的作用

swift中的as!和as?func mySort(array:inout Array<Any>, sortClosure:(Any,Any)->Bool) -> Array<Any> { // 冒泡排序算法 for indexI in array.indices { // 最后一个元素直接返回 if indexI == array.count-1 { break }

2022-04-14 13:24:30 702

原创 关于swift函数作为返回值

swift函数作为返回值var addFunc:(Int,Int)->Intfunc myFunc15() -> (Int,Int)->Int { return {(param1:Int,param2:Int) in return param1+param2 }}// 使用addFunc变量获取返回值addFunc = myFunc15()// 进行调用addFunc(1,2)这里我想知道为什么myFunc15在定义的时候不要指明参数的个数

2022-04-13 19:18:02 71

原创 sorted(by: { (a, b) -> Bool in

swift数组sorted排序这个没有找到具体的说明,不过我的理解嘛就是任意有序的俩元素a 和 b进行比较,都满足于return后面的关系。var arrayOri2 = Array<Int>()// 给数组赋初值for index in 0...9{ arrayOri2.append(index)}print(arrayOri2)// 进行倒置排序arrayOri2 = arrayOri2.sorted(by: { (a, b) -> Bool in re

2022-04-13 11:12:48 151

原创 swift中的...和..<

关于swift中的…和…<运算符许多初学者在刚刚接触到swift时往往会有一个疑惑,那就是swift中的区间运算符 . . . 和 **. . <**究竟有什么区别。. . .// 闭区间运算符for num in 1...5 { print(num) // 打印结果为 1 2 3 4 5}. . <// 半开区间运算符for num in 1..<5 { print(num) // 打印结果为 1 2 3 4}...

2022-04-13 10:18:06 756

原创 swift

关于swift中的sizeof报错今天写了这样的一段代码var intSize = sizeof(Int)可是却出现了这样的报错现在还没找到解决办法。。。

2022-04-12 10:20:22 222

原创 关于Python中print(list.reverse())的结果为None的原因

print(list.reverse())结果为None代码如下list = ['c', 'a', 'b']#这里我们想要将list列表按照字母顺序倒叙打印出来print(list.reverse())在这种情况下,编译后得到的结果为:None显然,这并不是我们想要得到的结果。为什么呢?其实很简单,这里调用了的reverse()函数,它是没有返回值的,这个函数只是单纯地把原来列表的元素顺序改变了,这样子以后我们调用这个列表时里面的元素就是被修改过顺序的。sort()函数同理。与之相

2020-11-05 17:51:04 3681

原创 关于汇编语言中通过位移转移的指令

前言 在汇编语言中有一些指令在机器码中是通过位移来转移的,就比如说:jmp short指令、jmp near ptr指令、jcxz指令和loop指令,这些指令在机器码中给出的都不是地址,而是位移,我们要用IP值去加上这个位移才能得到新的IP值。妙用:一旦编译成功就不会改变机器码,所以可以通过复制一段转移指令的代码来实现一个固定位移的跳转。汇编16中的经典示例:assume cs:code...

2020-04-16 17:13:30 332

原创 关于汇编语言中的转移指令原理——jcxz与loop

jcxz条件转移指令,-128 ~ 127所有条件转移指令都是短转移,对应机器码中为位移而不是地址格式:jcxz 标号规则:判断cx等于0,则跳转到标号处(刚好与loop指令相反)示例:assume cs:codecode segmentstart:s: mov ax, 0 ; ax赋值为0 mov cx, ax ; ax赋值给cx inc ax ; ax自增1 j...

2020-04-16 16:13:29 681

原创 关于汇编语言中的 unable to open input file: 文件名.asm 问题

出错原因:dos系统不支持8位以上的文件名解决方案将文件名改为8位或8位以下

2020-04-15 20:50:58 6163 5

原创 关于jmp指令的机器码

在一般的汇编语言中,如果源代码中的操作数有立即数,那么其对应的机器码中也应有这个立即数,而jmp不同,jmp在机器码中给出的是一个位移,你要用这个位移去加上IP的值才可以得到一个新的IP。...

2020-04-12 21:50:36 2166

原创 关于汇编语言中的转移指令原理——转移地址在内存中的jmp指令

转移地址在内存中的jmp指令功能修改CS/IP的值格式段内转移 jmp word ptr 内存单元地址段间转移 jmp dword ptr 内存单元地址示例assume cs:code, ds:datacode segmentdata segment dw 256 dup(0)data endsstart: mov ax, 1122H ;此处将字节型数据11...

2020-04-12 20:27:52 727

原创 关于汇编语言中的转移指令原理——转移地址在寄存器中的jmp

转移地址在寄存器中的jmp这种情况与段内近转移(jmp near)类似。例题:assume cs:codecode segmentstart: mov ax, 1122H ;把1122H赋给了ax jmp ax ;IP值 + ax = 新的IP值code endsend start...

2020-04-12 17:52:34 473

原创 关于汇编语言中的转移指令原理——jmp far ptr

jmp far ptr段间转移指令,即远转移功能把标号的段地址和偏移地址赋给CS和IP例题assume cs:codesgcodesg segmentstart: mov ax, bx jmp far ptr s ;这里把标号s的段地址和偏移地址给CS和IP db 24 dup(0) ;这里dup指令的作用是把0字节重复24次s: add ax, 1 codesg en...

2020-04-12 17:40:27 1600

原创 关于汇编语言中的转移指令原理——jmp short

jmpjmp为无条件转移指令功能 修改CS/IP的值元素目的地址距离形式段内短转移 jmp short 标号段内近转移 jmp near 标号例题:assume cs:codecode segmentstart: mov ax, 12H mov bx, 21H jmp short start ;这里就是转移到start处code endsend st...

2020-04-11 18:22:01 1111

原创 关于汇编语言中的转移指令原理——offset

offsetoffset是汇编语言中由编译器进行处理的一种符号。功能: 取得标号的偏移地址例题:assume cs:codecode segmentstart: mov ax, offset start ;此处offset取了标号start的偏移地址 ;mov指令把start的偏移地址赋给了寄存器ax mov cx, 3s: mov bx, offset s ...

2020-04-11 17:00:56 10771 6

空空如也

空空如也

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

TA关注的人

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