见4.1 0 码力 |
12 页 |
873.78 KB
| 1 年前 3 ## GCN
## 通过SSA的解释执行窥探Golang编译之一角

丁尔男
武汉航天远景 产品总监
凹语言 联合发起人
PLOC 联合发起人
一切可编译为 WebAssembly 的,终将被编译为 WebAssembly。
2a Development Methods and Practices
丁尔男 柴树杉 著
机械工业出版社 China Machine Press
## 目录
Golang 编译流程简介 01
SSA 解释执行 02
基于 SSA 的应用 03
## Golang 编译流程简介
源代码
抽象语法树
抽象语法树(带语义信息)
静态单赋值
目标代码
## Golang 编译流程简介
源代码 N. Wegman、F. Kenneth Zadeck 提出的一种中间代码(IR)表示形式,典型特征是所有变量被且仅被赋值一次。
2016年,Go 1.7 加入 SSA 支持。
## SSA 解释执行
const src =
package main
func main() {
println("Hello, GoCN!");
println("The 0 码力 |
30 页 |
1.50 MB
| 2 年前 3 ## 微服务环境下的系统治理与容错
王新栋

## 收获国内外一线大厂实践 与技术大咖同行成长
✓ 演讲视频 ✓ 干货整理 ✓ 大咖采访 ✓ 行业趋势
关注 QCon 公众号

。 研究方向: 物联网安全、系统安全
。 热爱开源,乐于尝试新技术
。 RustSBI项目维护者
。 一次开发,同时
复用于庶入式、固件和内核中。
# ROM运行环境
合理利用雇入式、桌面和服务器芯片片内
ROM代码,构造零开销的运行环境。进一
步地,可完成安全引导、安全镜像分发和
通常的庶入式开发等功能。
##2023年的RustSBI
作为RISC-V SBI固件的RustSB1,2023年
将与UEFI、LinuxBoot探出火花。在驱
动、环境和5SBI接口的基础上,提供快速
实现具体引导流程的解决方案。 核显和向量扩展
等,编号专用驱
动后,对接常用
软件框架
统一编写同一IP
核或5oC设计的
控制器支持,填
入常量泛型,即
可用于运行环境
四 裸机和引导程序的ROM阶段
生成镜像结构
编译时生成镜像头,通
党包含处理器配置、时
钟和闪存配置等部分
高级语言环境 外设和时钟
初始化bss段、data段, 0 码力 |
21 页 |
3.12 MB
| 2 年前 3 # Java 应用与开发 Java 技术概述及开发环境
王晓东
wangxiaodong@ouc.edu.cn
中国海洋大学
September 18, 2018

。
## 接下来…
Java 技术概述
Java 平台核心机制
Java 开发环境
Java 基本开发流程
## Java 平台
Java应用程序
Java API

# 复杂环境下的视觉同时定位与地图构建
章国锋
浙江大学CAD&CG国家重点实验室
主办方 Geekbang. InfoQ
## SLAM: 同时定位与地图构建
• 机器人和计算机视觉领域的基本问题
- 在未知环境中定位自身方位并同时构建环境三维地图
- 广泛的应用
• 增强现实、虚拟现实
- 机器人、无人驾驶 b8395172c2e53dd/p3_6.jpg)
手机上的惯性传感器(IMU)
## SLAM运行结果
## - 设备根据传感器的信息
- 计算自身位置(在空间中的位置和朝向)
• 构建环境地图(稀疏或者稠密的三维点云)

Frames 目前绝大多数VR头盔都采用Outside-In的定位方案,需要在环境中放置一个或多个传感器,活动范围受限,不支持大范围移动的定位。
《The Devices of VR: Part 3 – The Future of VR》
基于SLAM技术的VR/AR可以实现Inside-Out方案:将传感器固定在使用者端。优点:不需要提前布置环境中的传感器,且没有活动范围的限制。
## SLAM应用介绍
• 0 码力 |
60 页 |
4.61 MB
| 2 年前 3 ## PyTorch
## 开发环境准备
主讲人:龙良曲
## 开发环境
- Python 3.7 + Anaconda 5.3.1
C U D A 10.0
Pycharm Community
## ANACONDA

NVIDIA 0 码力 |
14 页 |
729.50 KB
| 2 年前 3
|