一个小坑-以空格分割字符串

刷到一道弱智级别的算法题,5 分钟写完信心满满的提交上去,却提示有两个 case 错误。

使用PlutoSDR构建简易通信系统

王路远

SQLite.Swift 简单使用

SQLite.Swift 在新版本中支持了 Swift4 的新特性 Codable。SQLite 体积小,是一个轻量级的数据库,而 SQLite.Swift 则是用 Swift 对其进行了封装,而在多数情况下不必撰写 SQL 语句。得益于 Codale,使用 SQLite.Swift 进行数据持久化将更加简单。

Swift集成友盟数据统计

友盟是比较有名的数据统计服务提供商,但其 SDK 是用 OC 写的,开发文档中暂时也没有给出 Swift 的接入教程。不过其实用 Swift 集成友盟还是非常简单的。

获取 App Key

iOS 为 TableView 左滑删除添加图片

本文适用于 iOS11

起因

iOS限制UIScrollView允许滑动角度

本文主要解决 UIScrollView 中自己添加的滑动手势与它本身自带的滑动手势冲突的问题。

Swift4新特性

参考自:Ray Wenderlich - iOS11 by Tutorials

One-sided ranges

iOS 自定义TabBar的正确姿势

看默认风格的 TabBar 久了未免会觉得有些审美疲劳,于是就想自定义 TabBar,加一些小动画。自定义 TabBar 并不困难,无非就是写一个 UITabBarController 的子类,然后在 storyboard 中设置一下嘛。事实上,我之前也写过这样的一个小 demo,放在了 gitlab 上:TabBarAnimation 。这次想在自己的小项目上应用一下,美滋滋地直接把代码拷贝过来,却出现了不少问题。经过一番周折,终于发现了自定义 TabBar 的正确姿势。

在 Demo 中的实现思路

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class CSTabBarController: UITabBarController {
var imageViews = [UIImageView]()
let mainView = UIView()

override func viewDidLoad() {
super.viewDidLoad()
mainView.frame = self.tabBar.bounds
self.view.addSubview(mainView)
//balabal......
self.tabBar.removeFromSuperview()
}

func onClickTabBarButton(sender:UIButton) {
//balabala......
}
}

用Swift写算法-高等排序

面对大量的数据,使用复杂度为 $O(n^2)$ 的初等排序法将失去实用价值,为此我们必须引入速度更快的高等排序算法。

归并排序

iOS蓝牙开发-超声波测距仪

写在前面:本来的计划是做一个 pm2.5 测量仪的,毕竟北京的空气有时很糟糕。去网上找粉尘传感器,发现有 200 多的,有 20 多的。看了眼支付宝余额……默默选择了 20 块钱的。结果到手之后发现精度实在太低了,而且线头又短又软,适合焊接而不是插到面包板上🤦‍♂️只好先改成了超声波测距仪。 Pm2.5 测量……就以后再说吧……

硬件电路

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×