自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文艺范的博客

努力努力在努力,赚钱赚钱在赚钱。

  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

转载 高德地图位置之间的平滑移动

List<LatLng> latLngs = new ArrayList<>();//然后把需要平滑移动的点坐标全部放入latLngs集合中//下面就开始使用了 public void startMove() { LatLngBounds.Builder b = LatLngBounds.builder(); for (int i = 0; i &l...

2018-12-27 10:36:01 4555

翻译 swift 高级运算符

2.25 高级运算符本页内容包括:位运算符 溢出运算符 优先级和结合性 运算符函数 自定义运算符除了在之前介绍过的基本运算符,Swift 中还有许多可以对数值进行复杂运算的高级运算符。这些高级运算符包含了在 C 和 Objective-C 中已经被大家所熟知的位运算符和移位运算符。与 C 语言中的算术运算符不同,Swift 中的算术运算符默认是不会溢出的。所有溢出行为都会被捕...

2018-12-17 16:13:28 252

翻译 swift 访问控制

2.24 访问控制本页内容包括:模块和源文件 访问级别 访问控制语法 自定义类型 子类 常量、变量、属性、下标 构造器 协议 扩展 泛型 类型别名访问控制可以限定其他源文件或模块中的代码对你的代码的访问级别。这个特性可以让我们隐藏代码的一些实现细节,并且可以为其他人可以访问和使用的代码提供接口。你可以明确地给单个类型(类、结构体、枚举)设置访问级别,也可以给这些类...

2018-12-17 16:11:16 234

翻译 swift 泛型

2.23 泛型本页包含内容:泛型所解决的问题 泛型函数 类型参数 命名类型参数 泛型类型 扩展一个泛型类型 类型约束 关联类型 泛型 Where 语句泛型代码让你能够根据自定义的需求,编写出适用于任意类型、灵活可重用的函数及类型。它能让你避免代码的重复,用一种清晰和抽象的方式来表达代码的意图。泛型是 Swift 最强大的特性之一,许多 Swift 标准库是通过泛型代码...

2018-12-17 16:09:21 467

翻译 swift 协议

2.22 协议本页包含内容:协议语法 属性要求 方法要求(Method Requirements) Mutating 方法要求 构造器要求 协议作为类型 委托(代理)模式 通过扩展添加协议一致性 通过扩展遵循协议 协议类型的集合 协议的继承 类类型专属协议 协议合成 检查协议一致性 可选的协议要求 协议扩展协议 定义了一个蓝图,规定了用来实现某一特定任务或者...

2018-12-17 16:06:57 370

翻译 swift 扩展(Extensions)

2.21 扩展(Extensions)本页包含内容:扩展语法计算型属性构造器方法下标嵌套类型扩展 就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能。这包括在没有权限获取原始源代码的情况下扩展类型的能力(即 逆向建模 )。扩展和 Objective-C 中的分类类似。(与 Objective-C 不同的是,Swift 的扩展没有名字。)Swift 中的扩展可以:...

2018-12-17 16:03:29 648

翻译 swift嵌套类型

2.20 嵌套类型本页包含内容:嵌套类型实践引用嵌套类型枚举常被用于为特定类或结构体实现某些功能。类似的,枚举可以方便的定义工具类或结构体,从而为某个复杂的类型所使用。为了实现这种功能,Swift 允许你定义嵌套类型,可以在支持的类型中定义嵌套的枚举、类和结构体。要在一个类型中嵌套另一个类型,将嵌套类型的定义写在其外部类型的{}内,而且可以根据需要定义多级嵌套。嵌套类型实...

2018-12-17 16:01:52 280

翻译 swift类型转换

2.19 类型转换本页包含内容:定义一个类层次作为例子检查类型向下转型Any 和 AnyObject 的类型转换类型转换 可以判断实例的类型,也可以将实例看做是其父类或者子类的实例。类型转换在 Swift 中使用 is 和 as 操作符实现。这两个操作符提供了一种简单达意的方式去检查值的类型或者转换它的类型。你也可以用它来检查一个类型是否实现了某个协议,就像在检验协议的一...

2018-12-17 16:00:47 354

翻译 swift 错误处理

2.18 错误处理本页包含内容:表示并抛出错误处理错误指定清理操作错误处理(Error handling)是响应错误以及从错误中恢复的过程。Swift 提供了在运行时对可恢复错误的抛出、捕获、传递和操作的一等公民支持。某些操作无法保证总是执行完所有代码或总是生成有用的结果。可选类型可用来表示值缺失,但是当某个操作失败时,最好能得知失败的原因,从而可以作出相应的应对。举个例子...

2018-12-15 10:51:42 228

翻译 swift可选链式调用

2.17可选链式调用本页包含内容:使用可选链式调用代替强制展开 为可选链式调用定义模型类 通过可选链式调用访问属性 通过可选链式调用调用方法 通过可选链式调用访问下标 连接多层可选链式调用 在方法的可选返回值上进行可选链式调用可选链式调用是一种可以在当前值可能为nil的可选值上请求和调用属性、方法及下标的方法。如果可选值有值,那么调用就会成功;如果可选值是nil,那么调用将返...

2018-12-15 10:51:03 272

翻译 swift自动引用计数

2.16自动引用计数本页包含内容:自动引用计数的工作机制 自动引用计数实践 类实例之间的循环强引用 解决实例之间的循环强引用 闭包引起的循环强引用 解决闭包引起的循环强引用Swift 使用自动引用计数(ARC)机制来跟踪和管理你的应用程序的内存。通常情况下,Swift 内存管理机制会一直起作用,你无须自己来考虑内存的管理。ARC 会在类的实例不再被使用时,自动释放其占用的内存。...

2018-12-15 10:50:24 198

翻译 swift析构过程

2.15 析构过程本页包含内容:析构过程原理 析构器实践析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字deinit来标示,类似于构造器要用init来标示。析构过程原理Swift 会自动释放不再需要的实例以释放资源。如自动引用计数章节中所讲述,Swift 通过自动引用计数(ARC)处理实例的内存管理。通常当你的实例被释放时不需要手动地去清理...

2018-12-15 10:49:37 153

翻译 swift构造过程

2.14构造过程本页包含内容:存储属性的初始赋值 自定义构造过程 默认构造器 值类型的构造器代理 类的继承和构造过程 可失败构造器 必要构造器 通过闭包或函数设置属性的默认值构造过程是使用类、结构体或枚举类型的实例之前的准备过程。在新实例可用前必须执行这个过程,具体操作包括设置实例中每个存储型属性的初始值和执行其他必须的设置或初始化工作。通过定义构造器来实现构造过程,这...

2018-12-15 10:48:55 190

翻译 swift继承

2.13 继承本页包含内容:定义一个基类 子类生成 重写 防止重写一个类可以继承另一个类的方法,属性和其它特性。当一个类继承其它类时,继承类叫子类,被继承类叫超类(或父类)。在 Swift 中,继承是区分「类」与其它类型的一个基本特征。在 Swift 中,类可以调用和访问超类的方法,属性和下标,并且可以重写这些方法,属性和下标来优化或修改它们的行为。Swift 会检查你的重写定...

2018-12-15 10:48:04 218

翻译 swift下标

2.12 下标本页包含内容:下标语法 下标用法 下标选项下标可以定义在类、结构体和枚举中,是访问集合,列表或序列中元素的快捷方式。可以使用下标的索引,设置和获取值,而不需要再调用对应的存取方法。举例来说,用下标访问一个Array实例中的元素可以写作someArray[index],访问Dictionary实例中的元素可以写作someDictionary[key]。一个类型可以定义...

2018-12-15 10:47:23 228 1

翻译 swift方法(Methods)

2.11 方法(Methods)本页包含内容:实例方法 类型方法方法是与某些特定类型相关联的函数。类、结构体、枚举都可以定义实例方法;实例方法为给定类型的实例封装了具体的任务与功能。类、结构体、枚举也可以定义类型方法;类型方法与类型本身相关联。类型方法与 Objective-C 中的类方法(class methods)相似。结构体和枚举能够定义方法是 Swift 与 C/Objec...

2018-12-15 10:46:41 374

翻译 swift属性 (Properties)

2.10 属性 (Properties)本页包含内容:存储属性 计算属性 属性观察器 全局变量和局部变量 类型属性属性将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,而计算属性计算(不是存储)一个值。计算属性可以用于类、结构体和枚举,存储属性只能用于类和结构体。存储属性和计算属性通常与特定类型的实例关联。但是,属性也可以直接作用于类型本身,这种属性称为...

2018-12-15 10:45:57 224

翻译 swift类和结构体

2.9类和结构体本页包含内容:类和结构体对比 结构体和枚举是值类型 类是引用类型 类和结构体的选择 字符串、数组、和字典类型的赋值与复制行为类和结构体是人们构建代码所用的一种通用且灵活的构造体。我们可以使用完全相同的语法规则来为类和结构体定义属性(常量、变量)和添加方法,从而扩展类和结构体的功能。与其他编程语言所不同的是,Swift 并不要求你为自定义类和结构去创建独立的接口...

2018-12-15 10:45:10 174

翻译 swift 枚举

2.8、枚举(Enumerations)本页内容包含:枚举语法 使用 Switch 语句匹配枚举值 关联值 原始值 递归枚举枚举为一组相关的值定义了一个共同的类型,使你可以在你的代码中以类型安全的方式来使用这些值。如果你熟悉 C 语言,你会知道在 C 语言中,枚举会为一组整型值分配相关联的名称。Swift 中的枚举更加灵活,不必给每一个枚举成员提供一个值。如果给枚举成员提供一...

2018-12-14 15:32:55 475

翻译 swift 闭包

2.7、闭包(Closures)本页包含内容:闭包表达式 尾随闭包 值捕获 闭包是引用类型 逃逸闭包 自动闭包闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。被称为包裹常量和变量。 Swift ...

2018-12-14 15:32:09 181

翻译 swift 函数

2.6、函数(Functions)本页包含内容:函数定义与调用 函数参数与返回值 函数参数标签和参数名称 函数类型 嵌套函数函数是一段完成特定任务的独立代码片段。你可以通过给函数命名来标识某个函数的功能,这个名字可以被用来在需要的时候"调用"这个函数来完成它的任务。Swift 统一的函数语法非常的灵活,可以用来表示任何函数,包括从最简单的没有参数名字的 C 风格函数,到复杂的...

2018-12-14 15:31:23 372

翻译 swift 控制流

2.5、控制流(Control Flow)本页包含内容:For-In 循环While 循环条件语句控制转移语句(Control Transfer Statements)提前退出检测 API 可用性Swift提供了多种流程控制结构,包括可以多次执行任务的while循环,基于特定条件选择执行不同代码分支的if、guard和switch语句,还有控制流程跳转到其他代码位置的brea...

2018-12-14 15:30:33 196

翻译 swift 集合类型

2.4、集合类型 (Collection Types)本页包含内容:集合的可变性数组集合集合操作字典Swift 语言提供Arrays、Sets和Dictionaries三种基本的集合类型用来存储集合数据。数组(Arrays)是有序数据的集。集合(Sets)是无序无重复数据的集。字典(Dictionaries)是无序的键值对的集。Swift 语言中的Arrays、Sets...

2018-12-14 15:29:42 215

翻译 swift字符串和字符

 2.3、字符串和字符(Strings and Characters)本页包含内容:字符串字面量初始化空字符串字符串可变性字符串是值类型使用字符连接字符串和字符字符串插值Unicode计算字符数量访问和修改字符串比较字符串字符串的 Unicode 表示形式字符串是例如"hello, world","albatross"这样的有序的Character(字符)类型...

2018-12-14 15:28:45 357

翻译 swift基本运算符(Basic Operators)

2.2 、基本运算符(Basic Operators)本页包含内容:术语赋值运算符算术运算符组合赋值运算符比较运算符三目运算符空合运算符区间运算符逻辑运算符运算符是检查、改变、合并值的特殊符号或短语。例如,加号(+)将两个数相加(如 let i = 1 + 2)。更复杂的运算例子包括逻辑与运算符 &&(如 if enteredDoorCode &...

2018-12-14 15:27:31 426

翻译 Swift 教程

2.0、swift教程2.1、本页包含内容:常量和变量声明常量和变量类型标注常量和变量的命名输出常量和变量注释分号整数整数范围IntUInt浮点数类型安全和类型推断数值型字面量数值型类型转换整数转换数整数和浮点数转换类型别名布尔值元组可选nilif 语句以及强制解析可选绑定隐式解析可选类型错误处理断言Swift 是一门开发 iOS, ...

2018-12-14 15:26:20 527

翻译 Swift 初见(A Swift Tour)

1.2、初见swift本页内容包括:简单值(Simple Values)控制流(Control Flow)函数和闭包(Functions and Closures)对象和类(Objects and Classes)枚举和结构体(Enumerations and Structures)协议和扩展(Protocols and Extensions)错误处理(Error Handli...

2018-12-14 15:24:15 349

翻译 swift语法教程3.0

欢迎使用 Swift在本章中您将了解 Swift 的特性和开发历史,并对 Swift 有一个初步的了解。1.1  关于 Swift(About Swift)Swift 是一种新的编程语言,用于编写 iOS,macOS,watchOS 和 tvOS 的应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。Swift 采用安全的编程模式并添加了很多...

2018-12-14 15:22:26 175

原创 快速排序法

快速排序法:思想:扫码查看快速排序的小视频解说,或者打开地址:https://pan.baidu.com/s/1HTTp77ctQYjZLPJgxRstBQ  查看应用场景  数据量大并且是线性结构短处  有大量重复数据的时候,性能不好  单向链式结构处理性能不好(一般来说,链式都不使用)//快速排序 31 21 59 68 12 40// x...

2018-12-07 15:56:39 156

原创 二分查找

《编程珠玑》里说过:大约10%的专业程序员,才能够正确地写出二分查找。尽管第一个二分查找程序于1946年就公布了,但是第一个没有bug的程序在1962年才出现。哈哈哈哈,,,知道厉害了吧?下面就来上代码加注释。二分查找就是把一组数据分隔一半一半的进行查找,这样就大大的减少了时间,也让代码变的更高效!int[] array = new int[]{2,3,1,9,4,7,5,8,6};...

2018-12-07 10:48:39 102

wifi-hot_demo.zip

Android Wifi 热点,扫描连接等

2021-06-26

arm64-v8a.zip

在Linux 服务器上,使用Android NDK17 、 FFmpeg4.2.2、librtmp混合编译的Android arm64-v8a架构的ffmpeg文件,可直接在Android项目中导入并编写相应的代码实现播放rtmp流媒体功能。 若有armeabi-v7a(32位)编译需求的,可以参考https://blog.csdn.net/I123456789T/article/details/107024244 若没有相关Linux,想直接拿到编译结果的,可以在博客中留言哦! 相关Android Demo实现了基础的播放功能代码已经在git上,欢迎参考学习:https://github.com/wwy2178/FFmpegDemo4.2.2

2020-07-11

Android加固demo

android的Apk加固实现,dex加密解密等。具体使用详情请参考:https://blog.csdn.net/I123456789T/article/details/91562328

2019-06-13

apk加解密工具类

AES加解密和压缩解压工具类,用于android中apk的加解密所用,具体使用请参考 https://blog.csdn.net/I123456789T/article/details/91562328

2019-06-13

Window版 dart sdk下载

window 版的dart sdk,2019.3.7号最新版本,用于开发flutter

2019-03-07

Mac版 dart sdk下载

mac 版的dart sdk,2019.3.7号最新版本,用于开发flutter

2019-03-07

空空如也

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

TA关注的人

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