1.概述 自己做的项目似乎很少用到了 Material Design 的自定义 Behavior,至多就是用了一些 Material Design 的常用控件,关于 Beha...
1.概述 自己做的项目似乎很少用到了 Material Design 的自定义 Behavior,至多就是用了一些 Material Design 的常用控件,关于 Beha...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
开发语言:Swift 4.2开发环境:Xcode 10.1 在Swift中,有一套全新的截取字符串的方式 首先,我们要先熟悉以下两个类型 1、String.Index Str...
解决了我的问题
iOS 解决pods-frameworks.sh:permission denied问题从git上下载项目,编译报错,出现xxx/ Pods-xxx-frameworks.sh: Permission denied报错。 我查了有的说直接找到Build ...
这个更通用些
- (void)descartes:(NSMutableArray <NSMutableArray <NSString *>*>*)dimvalue result:(NSMutableArray <NSArray *>*)result layer:(NSInteger)layer curstrings:(NSMutableArray *)curstrings{
if (layer < (dimvalue.count - 1)) {
if (dimvalue[layer].count == 0) {
[self descartes:dimvalue result:result layer:layer + 1 curstrings:curstrings];
}else{
for (int i = 0; i < dimvalue[layer].count; i++) {
[curstrings addObject:dimvalue[layer][i]];
[self descartes:dimvalue result:result layer:layer + 1 curstrings:curstrings];
[curstrings removeLastObject];
}
}
}else if (layer ==dimvalue.count - 1){
if (dimvalue[layer].count == 0) {
[result addObject:curstrings];
}else{
for (int i = 0; i < dimvalue[layer].count; i++) {
NSMutableArray *tempArr = [NSMutableArray arrayWithArray:curstrings];
[tempArr addObject:dimvalue[layer][i]];
[result addObject:tempArr];
}
}
}
}
iOS 求笛卡尔积写法求任意数组笛卡尔积 OC Swift 写法 求这三个数组的笛卡尔积 ,结果应该是 有27个。 具体实现: 结果: Swift:
cpu 耗得有点高
iOS弹幕库OCBarrage-如何hold住每秒5000条巨量弹幕最近公司做新需求, 原来用的老弹幕库, 已经无法满足需要. 迫不得已自己写了一套弹幕库OCBarrage. 这套弹幕库轻量, 可拓展, 高度自定义, 超高性能, 简单易上手....
重叠的问题 有办法解决没
iOS弹幕库OCBarrage-如何hold住每秒5000条巨量弹幕最近公司做新需求, 原来用的老弹幕库, 已经无法满足需要. 迫不得已自己写了一套弹幕库OCBarrage. 这套弹幕库轻量, 可拓展, 高度自定义, 超高性能, 简单易上手....
最近公司做新需求, 原来用的老弹幕库, 已经无法满足需要. 迫不得已自己写了一套弹幕库OCBarrage. 这套弹幕库轻量, 可拓展, 高度自定义, 超高性能, 简单易上手....
@浅笑回忆念旧时 大侠问题怎么解决的
iOS拖动地图选择地点项目中写了一个关于拖动地图选择位置的功能,日常记录一下 使用的是高德地图,这里只使用到了定位、地图和搜索的SDK,直接上代码了 变量和懒加载 添加地图背景 自定义大头针代理 ...