和传统的OOP语言通过类封装数据和行为不同,Rust的类型和行为是相互区分的,不同的数据类型通过trait相互关联。
The Common Rust Traits
发表于
|
分类于
编程语言
这篇文章主要内容来自The Common Rust Traits。
Rust(四)Freestanding/Baremetal Rust
发表于
|
分类于
编程语言
写操作系统内核的时候,我们的代码无法依赖于任何操作系统的特性,除非是那些自己实现了的。这意味着我们无法使用线程、文件、堆内存、网络、随机数、标准输出等等等。
Rust(二)Ownership and Lifetime
发表于
|
分类于
编程语言
1. 所有权
Rust(一)Thinking of rust
发表于
|
分类于
编程语言
1. RAII: Resource Acquisition Is Initialization/Scope-Bound Resource Management
rust中实现全局可变结构
发表于
|
分类于
系统编程
rust不允许同时存在对同一个值的多个可变引用。那么如何实现全局可变结构呢?
遍历链表并删除元素的写法
发表于
|
分类于
系统编程
记得有次看采访linus的视频,提到在链表中查找某个元素并删除应该采用下面的写法,而不是用前后两个指针的写法,后来在UCB上操作系统课ta在复习c语言的recitation上也提到了这个,于是就记录下来:
UART通信基础
发表于
|
分类于
嵌入式
这篇文章主要内容是对Basics of UART Communication的翻译。
CSAPP 第七章(二)动态链接和库
发表于
|
分类于
系统编程
People don’t buy what you do, they buy why you do it.
CSAPP 第七章(一) Linker和静态链接
发表于
|
分类于
系统编程
是的,我又一次发现我经常说我喜欢系统方向其实只能说说而已(大悲),实在菜得离谱,但是是真喜欢。我还喜欢说大一下学期csapp把我引进系统方向的门,这句话好像没说错只是。。。。可能当时只理解了10%(大悲+1),所以树莓派的bug一开始没找到。。。所以现在来重新看了。。。