最新 最热

rust数组和元组

复合类型(Compound types)可以将多个值组合成一个类型。Rust 有两个原生的复合类型:元组(tuple)和数组(array)。

2023-01-09
1

2023-01-06:给定一个只由小写字母组成的字符串str,长度为N, 给定一个只由0、1组成的数组arr,长度为N, arr[i] == 0表示str中i位

2023-01-06:给定一个只由小写字母组成的字符串str,长度为N,给定一个只由0、1组成的数组arr,长度为N,arri等于 0 表示str中i位置的字符不许修改,arri 等于 1表示str中i位置的字符允许修改,给定一个正数m,表示在任意允许修改的...

2023-01-06
1

eBPF 的现状与展望

eBPF 是一个能够在内核运行沙箱程序的技术,提供了一种在内核事件和用户程序事件发生时安全注入代码的机制,使得非内核开发人员也可以对内核进行控制。随着内核的发展,eBPF 逐步从最初的数据包过滤扩展到了网络、内核、安...

2023-01-05
1

Rust - 04 - Enums and Pattern Matching

And you can put data directly to the enum values:

2023-01-05
1

Rust - 03 - Structs and Methods

Rust doesn’t allow us to mark only certain fields as mutable. You can only mark whole struct as mutable or immutable.

2023-01-05
1

Rust - 02 - Ownership

When your code calls a function, the values passed into the function (including, potentially, pointers to data on the heap) and the function’s local variables g...

2023-01-05
1

Rust - 01 - Getting Started

For same variable name, the former is shadowed by the latter

2023-01-05
1

rust引用和借用

如果每次都发生所有权的转移,程序的编写就会变得异常复杂。因此rust和其它编程语言类似,提供了引用的方式来操作。获取变量的引用,称为借用。类似于你借别人的东西来使用,但是这个东西的所有者不是你。引用不会发生所有权...

2023-01-02
1

为了避免内存攻击,美国国家安全局提倡Rust、C#、Go、Java、Ruby 和 Swift,但将 C 和 C++ 置于一边

本文翻译自两篇文章,第一篇是对美国国家安全局在“软件内存安全”网络安全信息表的解读,第二篇是普及什么是内存安全,为什么它很重要?

2022-12-31
1