简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在开发软件的过程中,我们不仅需要用户点击的时候执行操作,有时候还需要定时自动进行一些操作。比如最常见的开屏广告倒计时关闭,还比如一些动画效果。实现这些一般有两种方法:一种是使用计时器Timer,一种是使用异步操作。计时器Timer的优势在于可以一直自动运行,直到销毁。缺点在于时间间隔是固定的,不好调整(理论上可以使用一个变量控制间隔,但是可能会比较麻烦)。异步操作的优势在于可以把握一个...
Core Data数据库在SwiftUI中使用起来不难,不过很多文章写的都是Swift中的使用方法,很少有纯SwiftUI的Core Data数据库的使用方法。我就想着自己来整理一下,写出来,如果有错误,欢迎指正~开始前的准备如果是新建项目的话,创建项目的时候选择上“Use Core Data”然后点击Next进入项目。把ContentView.swift文件中苹果预设的代码删光,改成以下代码:s
在 WWDC2022 上,苹果为 SwiftUI 提供了图表相关的包Charts,这下就不用自己费劲实现图表功能了。代码量一下子从四五百行变成了十几行,甚至几行。如果是老系统的话还是得手写。自定义颜色,线图点图条形图,颜色,组合,自定义
如果你是学习或者从事数据分析相关的专业,那么你一定使用过或者被告知要使用 R 语言。但是有那么多可以数据分析的语言,为什么要使用 R 呢?因为 R 可以输出非常好的可以出版的图像,对于博客可能不需要这样,但是对于论文、书籍这种出版物就很有必要了,毕竟大多数出版物的图表都不是彩色的。扇形图、条形图、曲线图、扇形图
SwiftUI里自定义一些属性的颜色时(例如背景),可以使用:struct secondThinkView: View {let brightRed = UIColor(displayP3Red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0)var body: some View {VStack{Spacer()Button(action: do) {
IEEE 754 标准是现在主流的浮点数标准,除了常见语言中的 FP32、FP64 之类的类型,还有一些为了量化、加速深度学习的 FP8 类型(E4M3、E5M2)也是使用 IEEE 754 标准来定义无穷等含义。此外,通过了解和学习,在研究其他浮点数格式的时候也会有帮助,比如机器学习使用的 BFLOAT16。下图是 FP32、FP16、BF16 三种浮点格式对比(图自本文主要以 IEEE 754
树莓派在 10 月新出的 Bookworm 版本系统中,将使用多年的 dhcpcd 换成了 NetworkManager(以前是在中可选),这是因为 Raspberry Pi OS 使用的是 Debian 内核(和 Ubuntu 一样),所以树莓派的系统也叫做“Raspbian”。这两个内核版本在一些方面有着巨大的区别,而且有些地方也趁着内核更新进行了修改。但是又因为特别新,所以很多问题的解决方案
偶然看到有人用 LLVM 配套工具生成的 CFG 图,就想看看怎么做出来的。但是吧,LLVM 就在最近一年左右的时间内修改了生成方法,导致网络上国内外很多人记录的方法无法使用,所以写本文记录一下。假设这里有一个源代码文件,内容是计算矩阵(代码就不贴了,你随便找个程序就行)。首先需要使用和选项生成所需的 LLVM IR 文件,需要注意的是,不同优化等级生成的图像是不一样的,所以要注意是否使用等选项(
在SwiftUI中,我们可以很方便地实现标签页效果TabView,但是当我们需要修改他的一些属性的时候,却发现不能修改,例如我们想修改一个tabItem的颜色,使用.foregroundColor()发现没有变化。可能是SwiftUI还不够完善,所以这时候我们需要使用一下UIKit,如下:init() {//修改标签栏背景色UITabBar.appearance().backgroundColor
现在很多汇编的学习资料、途径和工具都是关于 Windows 下的,所以这里来介绍一下 macOS 上学习使用汇编需要的资料和工具。为什么需要学习汇编(使用途径)汇编是计算机的“魔法”,虽然做个只会高级语言的“战士”也可以,但是当给“武器”附魔之后,战斗力也会大大增加(当然也有“玩火自焚”的)。在现代,学习汇编之后的使用途径有几种:直接用汇编指令写程序的代码,然后使用汇编器(Assembler)汇编