自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 收藏
  • 关注

原创 0x232 寻址

既然是和内存相关的,那就是两种,一种存,一种取。一般来说L打头的基本都是取值指令,如 LDR LDP;S打头的基本都是存值指令,如 STR STP;例:ldr x0, [x1]; // 从`x1`指向的地址里面取出一个 64 位大小的数存入 `x0`ldp x1, x2, [x10, #0x10]; // 从 x10 + 0x10 指向的地址里面取出 2个 64位的数,分别存入x1, x2str x5, [sp, #24]; // 把x5的值(64位数值)存到 sp+24 指向的内存地址上st

2020-07-25 19:36:31 547

原创 0x231 运算

算术运算算术运算就是像 ADD SUB MUL … 等加减乘除运算,也是很好理解的指令如:add x0, x1, x2; // 把 x1 + x2 = x0 这样一个操作。sub sp, sp, 0x30; // 把 sp - 30 存入sp.cmp x11, #4; // 相当于 subs xzr, x11, #4. // 如果 x11 - 4 == 0, 那么状态寄存器NZCV.Z = 1 // 如果 x11 - 4 < 0,

2020-07-25 19:35:58 196

原创 V0 – V31

V0 - V31 是向量寄存器,也可以说是浮点型寄存器。它的特点是每个寄存器的大小是 128 位的。 分别可以用Bn Hn Sn Dn Qn的方式来访问不同的位数。如图:

2020-07-25 19:35:12 355

原创 Live reload

曾几何时客户端上的开发同学有多么羡慕前端开发同学的 Live Reload ,尤其是 iOS 平台,动辄链接 5 分钟,极大的影响了开发效率,这次 苹果官方 给开发者带来了此项功能。但 One More Thing ,在 Xcode 中不仅仅可以通过代码改变实时预览,还可以通过编辑预览生成代码, This is amazing。想象一下 在业务开发后期 UED 同学和你校对视觉的时候是不是可以直接编辑 UI 生成代码 ,而不需要重新编译。Flutter 的 Live Reload 功能只能在设备上运行

2020-07-25 19:32:35 541

原创 Flutter

Widget _listItemBuilder(BuildContext context, int index) { return Container( color: Colors.white, margin: EdgeInsets.all(8.0), child: Stack( children: <Widget>[ Column( children: <Widget>[

2020-07-25 19:31:54 103

原创 SwiftUI

struct ContentView : View { var body: some View { VStack { MapView() .edgesIgnoringSafeArea(.top) .frame(height: 300) CircleImage() .offset(y: -130)

2020-07-25 19:29:49 116

原创 New Controls

前面提到的,新增的 DSL 语法 SwiftUI App Lifecycle,以及 Xcode Library Preview 其实本质上都是对去年 SwiftUI 1.0 锦上添花的新扩展。真正重要的是今年新增的各类新控件,其中通过导出来自 Xcode11.5 和 Xcode12.0 beta 版本的 Swift 声明文件,可以观察到整个声明文件从原来的 10769 行增加到 20564行。新增了约 87 个 struct 16 个 protocol。有了这些丰富的组件才可以更好的构建我们的 APP

2020-07-25 19:29:02 415

原创 Multiple

虽然社区对多重尾闭包的讨论上一直存在争议问题,但最终 Swift5.3 还是接受并实现了,在普通命令式编程的地方使用会有一定的困惑性,但是在 SwiftUI 中 DSL 也更有声明式的味道。 // Without trailing closure: UIView.animate(withDuration: 0.3, animations: { self.view.alpha = 0 }, completion: { _ in self

2020-07-25 19:28:12 100

原创 Xcode Library

在编写真实项目中,一个公司的 APP UI 包含成百上千种风格的 View 组件,对于 UI 组件丰富的产品,如果一个新需求可以由现有的组件组合,那么需求交付的时间也会大大缩短。但是对于一个大型的开发团队而言,一个开发同学是很难知道公司内到底有多少种组件库,而且即便知道有某种组件库,开发同学初期看到的也是代码,一般需要书写一定的 Demo 才可以用眼睛感知到这个组件到底是否是我想要的。在 Xcode 12 中提供了更强大的工具,一个自定义组件,只需要遵守一个 LiberyContentProvider

2020-07-25 19:27:45 410

原创 After

import SwiftUI @mainstruct MyApp: App { var body: some Scene { WindowGroup { ContentView() } }}

2020-07-25 19:27:00 66

空空如也

空空如也

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

TA关注的人

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