首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
rust
订阅
meijie
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
新技术学习不完全指北:以 Rust 为例
许多同学好奇,私信问我是如何学习技术的。正好最近在学习 Rust 语言,趁着记忆犹新,便以 Rust 为例,谈谈我的学习方式。 对 Rust 不感兴趣也没关系,其中包含的学习动机、学习素材、时间规划、训练项目、心态建设等理念,也适用于学习其它技术。 提前声明:本文分享的只是我个…
Rust实现八种排序算法
排序是非常基础的算法问题之一,本文将使用Rust编程语言实现八种排序算法,通过实现排序算法来学习Rust。在本文中,我们限定对n个数字进行从小到大的排序。 冒泡排序每次从头到尾比较每个相邻的数字,如果前面的数字小于后面数字,那么交换它们的位置。第i次遍历后,第i大的元素必然被交…
想要改变世界的 Rust 语言
一门编程语言就像一个小宇宙,语言中的各种语法概念就像一颗颗星辰。对于初学者来说,看这些语法概念与看星罗棋布时产生的迷惑是相似的。幸亏编程语言是由人类创造的,编程语言的作者可以被找到,编程语言的源码也可以被看到,甚至一些好的编程语言还会为你准备好非常丰富的文档,供你参阅学习。通过…
Rust-weekly-2019-05-20
cloud-hypervisor - Cloud Hypervisor is an open source Virtual Machine Monitor (VMM) that runs on top of KVM. The project focuses on exclusi…
Rust 与 LLVM简单介绍
LLVM 全称是 Low Level Virtual Machine,它是源自 the University of Illinois 的一个研究项目,该项目旨在提供一个现代化的编译机制,使得对任何编程语言既可以做到静态编译也可以动态编译,而且非常高效。后来 LLVM 项目逐渐发…
Rust入坑指南:亡羊补牢
如果你已经开始学习Rust,相信你已经体会过Rust编译器的强大。它可以帮助你避免程序中的大部分错误,但是编译器也不是万能的,如果程序写的不恰当,还是会发生错误,让程序崩溃。所以今天我们就来聊一聊Rust中如何处理程序错误,也就是所谓的“亡羊补牢”。 在编程中遇到的非正常情况通…
Rust语言内存管理之妙
Rust 中的每一个值都有一个被称为其 所有者(owner)的变量。 值有且只有一个所有者。 当所有者(变量)离开作用域,这个值将被丢弃。(Rust 在结尾的 }处自动调用 drop释放内存) 移动(堆内存变量),当值(s1)被赋值给另外一个变量(s2)后,rust则认为变量s…
Rust 日志系统实践总结
(上次更新:2018-12-20 新增【日志颜色】)基于log、env_logger、fern等的使用总结,详细配置建议参考官方说明。 给Cargo.toml文件加上如下配置,log基本为Rust项目日志需求的标配库,env_logger提供了具体实现,类似策略模式:log定义…
Rust 2018开发环境配置与开发效率工具集
一句话概括:macOS/Linux用户首选CLion + Rust插件,折腾VSCode收益太低。以下内容来自参与开发gfx-rs/hal、gfx-rs/wgpu等Rust主流开源图形项目的经历总结。 Android需要Android Studio、Android SDK、An…
Rust Cargo 使用总结
Cargo用于组织Rust项目,比直接用rustc编译多个源文件更方便。本文档介绍我们开发过程中用到的Cargo功能与小技巧,更多信息可参考 The Cargo Book。 rev表示要用的git commit id,可简写成前7个字符,因为git commit id前7个字符…