我们用纯代码写界面布局的时候,会经常涉及到视图位置的布局;传统的写法我们会设置frame这个属性,但是这个属性会把试图位置写死,并不能满足我们项目中多样化的需求;布局没做好,既花时间、也增加工作量,可能还会受到用户的投诉,甚至boss都要请你喝茶了。 github也有很优秀的三方布局,功能也强大,研 ...
分类:
编程语言 时间:
2019-08-26 14:39:23
阅读次数:
113
实现一个线程安全的栈 这里使用数组来存储栈的数据。不足之处在于本例中的Stack可以无限扩容,更好的是初始化时候指定一个最大容量,防止不断扩容申请内存导致内存不够的问题。这里的线程安全使用一个串行队列来保证,实际上也可以通过加锁或者信号量甚至自旋锁来解决。 实现一个线程安全的队列 ...
分类:
编程语言 时间:
2019-08-22 18:29:28
阅读次数:
90
考虑如何生成 Android 和 iOS 应用程序时,许多用户都认为本机语言、Objective-C、Swift、Java 和 Kotlin 是唯一的选择。
Xamarin 允许用户使用 C# 进行开发,具有一个可以在所有许多平台(包括 iOS、Android 和 Windows)上运行类库和运行时,同时还可以编译本机(非解释的)应用程序,即使对于要求很高的游戏,这些应用程序的性能表现也足够好。
Xamarin 结合了本机平台的所有功能,并自身增加了大量的强大功能,包括:
基础 SDK 完全绑定 - Xamarin 包含 iOS 和 Android 中几乎整个基础平台 SDK 的绑定。 此外,这些绑定属于强类型,意味着可以轻松导航和使用,并提供可靠的编译时类型检查和开发过程。 这可使运行时错误更少,应用质量更好。
Objective-C、Java、C 和 C++ 互操作 - Xamarin 提供直接调用 Objective-C、Java、C 和 C++ 库的功能,使用户能够使用已创建的各种第三方代码。 这样可以充分利用使用 Objective-C、Java 或 C/C++ 编写的现有
分类:
其他好文 时间:
2019-08-21 09:43:11
阅读次数:
124
function fn() { return function () { //s; console.log("hello") return function () { //s1 console.log("world") } } } var s=fn() console.log(s); var s1= ...
分类:
其他好文 时间:
2019-08-18 15:27:17
阅读次数:
57
闭包 1. 什么是闭包 在 python 中创建一个闭包一般有3个要求: (1)闭包函数必须有内嵌函数 (2)内嵌函数必须要引用外层函数的变量 (3)闭包函数返回内嵌函数的地址(函数名称) 作用:可以在不修改目标源码的前提下,加功能 注意:闭包函数中的变量的生命周期得到延长 (1)闭包函数必须有内嵌 ...
分类:
编程语言 时间:
2019-08-17 10:57:57
阅读次数:
101
函数式编程中的函数—函数式编程的多态 保存了计算上下文和计算过程的特殊值 保存了计算上下文和计算过程的有输入输出的可计算结构。 保存了计算上下文和计算过程的可配置结构;(柯里化)。 函数作为一种特殊的值和结构,可以由更高阶的函数对其进行组合、变换、柯里化等操作; 函数作为输入和输出:本质上都是可配置 ...
分类:
其他好文 时间:
2019-08-16 20:43:15
阅读次数:
129
闭包函数 闭包函数定义 必须是函数内嵌函数 内嵌函数必须引用外函数的变量 外函数返回内嵌函数的函数名 闭包函数的作用 可以使用函数闭包来实现一个函数的装饰器 函数装饰器的条件 1. 不能改变原来函数的代码 2. 为函数添加新的功能 3. 不能改变函数的调用方式 装饰器的简单使用 计算函数运行的时间: ...
分类:
其他好文 时间:
2019-08-13 21:04:59
阅读次数:
79
一、简介 Swift中的字符串和字符与OC中在表示上并无大的区别,考虑到字符串在平时的开发工作中属于频繁使用的类型,重点需要掌握的内容是String各种操作函数的写法。 二、Swift与OC的区别 三、String与Character的具体介绍 ·关于字符串和字符的概念和联系与OC中保持一致 ·在S ...
分类:
编程语言 时间:
2019-08-10 00:09:04
阅读次数:
161
1. 接口测试,也是功能测试。 接口:xml格式,返回的数据通常都是json格式 2. 客户端:html、js、css Android、object-c、swift 浏览器、app等等 服务端:java、php、python client server 3. 接口测试: 127.0.0.1:8000 ...
分类:
其他好文 时间:
2019-07-28 19:27:32
阅读次数:
118