首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
shooter
掘友等级
获得徽章 10
动态
文章
专栏
沸点
收藏集
关注
作品
赞
100
文章 100
沸点 0
赞
100
返回
|
搜索文章
最新
热门
使用Travis CI 发布软件版本
CI——Continuous integration,持续集成,是一种软件工程流程。持续集成是指在一个项目中,任何人对代码库的任何改动,都会触发CI服务器自动对项目进行构建,自动运行测试,自动编
浅析 Bigtable 和 LevelDB 的实现
在 2006 年的 OSDI 上,Google 发布了名为 Bigtable: A Distributed Storage System for Structured Data 的论文,其中描述了一个用于管理结构化数据的分布式存储系统 - Bigtable 的数据模型、接口以及…
(待补充完善)Rust MIR
一些类型检查 所有权检查 是在 HIR、MIR 阶段处理的。 https://play.rust-lang.org/ 功能很强大,能显示rust 源码的 MIR、 LLVM IR、Wasm 等不同类型的格式。
Rust编译器的“精神分裂症”
代码在此不可变量immutable编译失败所有权移动编译失败struct
Rust 与 LLVM简单介绍
LLVM 全称是 Low Level Virtual Machine,它是源自 the University of Illinois 的一个研究项目,该项目旨在提供一个现代化的编译机制,使得对任何编程语言既可以做到静态编译也可以动态编译,而且非常高效。后来 LLVM 项目逐渐发…
Rust 所有权
所有权的移动(Move) 有点像 4*100m 赛跑, 运动员有接力棒的时候,才能跑动,你跑完一段距离,交给了 B,B 才能继续跑,而你必须要停下了,因为接力棒不在你手里了。(这个规则跟真实世界不太一样,我们可以设定这样的一个规则,只有人手里有接力棒的时候,才能跑,一队也只能有…
Rust 的变量和可变性
保存并使用 cargo run运行程序。应该会看到一条错误信息,如下输出所示: 错误的原因是 不能对不可变变量 x 二次赋值 (cannot assign twice to immutable variable x),因为你尝试对不可变变量 x 赋第二个值。 如果一部分代码假设…
介绍Rust(2): 基本数字类型
上一篇的Rust(1): 安装与包管理工具 介绍了rust的安装、编译代码以及包管理工具。这一篇文章将重点介绍Rust的基本基本数字类型。 找到了一个运行Rust的在线工具play-rust。 Rust不例外的也有一个main函数, 有main函数才能编译成执行文件。 prin…
介绍Rust(1): 安装与包管理工具
Rust 是由Mozilla主导开发的专门用来编写高性能应用程序的系统级编程语言, 也是一门强调安全、并发、高效的语言。 Graydon Hoare从2006年开发Rust,之后Mozilla对Rust很感兴趣,并把Graydon吸收到Mozilla社区。在大家的一番努力下,终…
如何验证 Bitcoin Core 软件签名
Good signature from ... 说明这个文件是由 Wladimir J. van der Laan 签发。 这只是验证了 SHA256SUMS.asc 文件是由 Wladimir签发的,我们还要验证Bitcoin Core的签名。 大家应该有意识并且学会验证 B…
下一页
个人成就
文章被点赞
9
文章被阅读
25,721
掘力值
437
关注了
106
关注者
15
收藏集
4
关注标签
25
加入于
2015-08-08