首页
学习
活动
专区
工具
TVP
发布

风骚语言Rust

专栏成员
11
文章
3950
阅读量
16
订阅数
Rust中不可变变量与const有何区别?
Rust作者认为变量默认应该是immutable,即声明后不能被改变的变量。这一点是让跨语言学习者觉得很别扭,不过这一点小的改变带来了诸多好处,本节我们来学习Rust的变量。
程序饲养员
2024-02-16
2870
Rust中打印语句为什么使用宏实现?
在Rust中,打印语句使用宏(例如println!和format!)的主要原因是为了在编译时进行字符串格式检查,并在不引入运行时开销的情况下提供更高的性能和安全性。宏可以被多次调用,这样你可以在不同的地方重复使用相同的代码模式。这有助于减少代码重复,提高代码的可维护性。
程序饲养员
2024-02-15
2000
Rust编译过程讲解与环境准备
目前主流编译平台有,GNU、MSVC、LLVM。因为rustc调用了llvm,因此我们以LLVM为例,我们从C语言的编译过程聊,再对比Rust,看它们的编译过程有何差异。
程序饲养员
2024-01-23
4560
Rust 模块化:深入了解 Rust 中的代码组织
本文是一篇Rust基础文章,如果下面的问题对你不是问题,就不要浪费时间阅读这篇文章了,做些更有意义的事情吧。
程序饲养员
2024-01-03
2840
学Rust不学Cargo,等于没学Rust:workspace详解
上一篇文章我们介绍了Cargo.toml中的features配置块,这次我们再来看看workspace配置块的用法。
程序饲养员
2024-01-02
3350
form-data 与 x-www-form-urlencode有何区别?
在客户端和服务器之间传递数据既可以使用form-data ,又可以使用 x-www-form-urlencoded 。但是在使用时你有注意它们的区别吗?
程序饲养员
2023-12-31
3490
学Rust不学Cargo,等于没学Rust:features特性详解
在 Rust 中,Cargo 的 "features" 是一种机制,允许你在编译你的 crate 时选择不同的配置选项。这样可以在一个 crate 中提供多个功能,并根据需要选择性地启用或禁用这些功能。
程序饲养员
2023-12-30
4090
“系统调用”究竟是不是个函数?
这是一个系统调用,看起来跟我们写的C函数签名一模一样,由此可以得出结论,系统调用就是一个函数。
程序饲养员
2023-12-29
2250
Rust 模块化:深入了解 Rust 中的代码组织
本文是一篇Rust基础文章,如果下面的问题对你不是问题,就不要浪费时间阅读这篇文章了,做些更有意义的事情吧。
程序饲养员
2023-12-28
3500
到了2038年时间戳溢出了怎么办?
我经常自嘲,自己写的程序运行不超过3年,因为大部分项目方就早早跑路了。大多数项目上线后,你跟这个项目就再无瓜葛,关于时间你只需要保证时区正确就不会有太大问题,哈哈。 但是今天我想认真对待时间这个问题,作为一个库作者或基础软件作者,就需要考虑下游项目万一因为你处理时间不当而造成困扰,影响范围就比较广了。
程序饲养员
2023-12-28
7180
从Rustup出发看看Rust语言的编译生态
当你心血来潮想学习Rust这门语言时,一定会用到Rustup来安装Rust。同时你可以会疑问toolchain是啥,target又是啥,为啥学其它编程语言没有这些概念,下面我们就一一解答你的疑问。
程序饲养员
2023-12-27
3370
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档