rust
文章平均质量分 79
潇洒小神仙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【内存分配】
编译器确定程序的每个变量需要多少字节,从地址空间中获取连续的内存。原创 2025-05-18 21:07:45 · 220 阅读 · 0 评论 -
【rust】rust条件编译
这一步相当于C语言中的变量的定义,即功能。在cargo.toml文件中使用feature[features]dbug = []udug = []上述代码相当于是有了两个编译条件。原创 2024-09-18 15:58:37 · 1181 阅读 · 0 评论 -
rust 终端显示综合例程
这个包装器库提供了一个安全的接口,使用User和Group类型和函数,如get_user_by_uid,而不是低级指针和字符串。由于users表更改的频率非常低,因此对于短时间运行的程序来说,通常会缓存结果,而不是每次都获取最新的条目。在Unix中,每个用户都有一个单独的用户ID,每个进程都有一个有效的用户ID,表明它正在使用哪个用户的权限。此外,用户可以是组的成员,组也有名称和id。标准中,这些码通常用于控制终端的文本输出。跨平台终端操作库,纯rust库,可以编写跨平台的基于文本的界面。原创 2024-07-03 17:58:46 · 1115 阅读 · 5 评论 -
【rust 第三方库】serde 序列化反序列化框架
Serde是主流的rust序列化、反序列化框架。设计上,基于rust的静态类型系统和元编程(宏)的能力,使Serde序列化的执行速度与手写序列化器的速度相同。使用上及其简单用户为自己的类型实现Serialize和特质即可(大多数使用derive宏实现)序列化提供商,提供Serializer和特征的实现即可。若要数据类型支持序列化和反序列化,则该类型需要实现Serialize和trait。Serde提供了rust基础类型和标准库类型的Serialize和实现。对于自定义类型,可以自行实现。原创 2024-06-11 16:53:20 · 2302 阅读 · 7 评论 -
rust clap库(命令行解析)
CLI(Commang Line Interface,命令行界面)始终允许用户通过文本命令与计算机程序活操作系统进行交互的接口。与图形用户界面(GUI,Graphical User Interface)相比,CLI不提供图形元素,用户通过键盘输入特定的命令指令,命令行界面解释这些指令并执行响应操作。直观易用简洁的命令语法:命令和参数的设计应直观易懂,方便用户记忆使用自动补全:支持命令和参数自动补全功能,提高用户输入效率命令别名:提供常用命令的简短别名,减少输入工作量强大的帮助系统。原创 2024-06-11 09:46:00 · 1646 阅读 · 0 评论 -
【rust工具链】
版本,也可以看到已安装的所有版本的工具链。从图中可以看到正在使用的是。原创 2024-05-26 10:07:10 · 874 阅读 · 0 评论 -
【rust项目】c与rust相互调用及目录间文件相互引用
本文选择在src目录下的方式,于src同级的没研究明白。使用inclued宏的时候引用那个文件中的哪些函数是不需要写的。一个creat只可以生成一个lib文件(lib的类型可以是多种);文件,该文件的作用是在编译代码的时候可以链接到库,相当于给rustc 添加编译参数。8)主体代码和builtins目录下文件重名(把其中一个文件名称换掉)在生成c动态库时需要调用rust中实现的函数,只需要在c文件中使用。 文件相互引用的时候,需要再在src目录下添加。1)rust需要调用c生成的库(静态库和动态库)原创 2024-01-16 21:24:01 · 2483 阅读 · 0 评论
分享