2024年9月18日

我在使用C语言编程的时候可以完全了解内存中数据的情况,每一个字节每一个比特都能了如指掌,当我使用Rust编程的时候感觉没有办法做到这一点,是么?如果能够,怎样在Rust中做到对每一个字节每一个比特都能了如指掌呢?

摘要: 在 Rust 中,虽然编译器默认会帮助你管理内存,提供安全的抽象,但你仍然可以像在 C 语言中一样,完全掌控每个字节、每个位的操作。Rust 提供了多种方式来实现对内存的精细控制,只是默认情况下这些操作受到更多的安全检查和限制。以下是一些方法,帮助你在 Rust 中实现对内存的精确控制: 1. 原始 阅读全文

posted @ 2024-09-18 16:38 五月の花 阅读(3) 评论(0) 推荐(0) 编辑

Rust中的&运算符取一个变量的地址与C/C++中意义相同么?如果不同又有什么区别呢?

摘要: Rust 中的 & 运算符与 C/C++ 中的 & 运算符有相似之处,但它们的行为和作用有一些关键区别,特别是在所有权、内存安全和编译期检查方面。 1. 相似之处 在 Rust 和 C/C++ 中,& 运算符都用于获取变量的地址,即生成一个指针或引用。它们的作用可以概括为:将一个值的引用或地址作为结 阅读全文

posted @ 2024-09-18 16:01 五月の花 阅读(9) 评论(0) 推荐(0) 编辑

Rust有指针类型数据吗?是否可以查看一个变量的内存地址?

摘要: 在 Rust 中,虽然不像 C/C++ 那样直接使用传统的指针类型,但 Rust 依然有指针的概念,且提供了多种安全的方式来操作和管理内存。你可以通过一些 Rust 的特性查看变量的内存地址并安全地进行指针操作。 1. 引用(References) Rust 的引用(& 和 &mut)可以理解为一种 阅读全文

posted @ 2024-09-18 15:48 五月の花 阅读(21) 评论(0) 推荐(0) 编辑

详细的解释Rust语言中所增加的新概念

摘要: Rust 是一门注重性能和安全性的系统级编程语言,其设计目标之一是避免传统系统编程语言(如 C 和 C++)中常见的内存管理错误。为实现这些目标,Rust 引入了一些新的编程概念,这些概念是 Rust 的核心,帮助开发者编写出高效、安全且易于维护的代码。以下是 Rust 中一些重要的新概念及其详细解 阅读全文

posted @ 2024-09-18 15:38 五月の花 阅读(11) 评论(0) 推荐(0) 编辑

远程连接ubuntu服务器,使用xshell的命令行管理文件夹和文件非常不方便,要是能像windows资源管理器那样就好了,有没有办法?

摘要: 是的,有一种方法可以让你像Windows资源管理器一样管理远程Ubuntu服务器的文件,那就是使用 SFTP(SSH File Transfer Protocol) 连接工具。这类工具可以通过图形界面直观地管理服务器上的文件和文件夹。以下是几个常见的解决方案: 1. Xshell自带的Xftp Xs 阅读全文

posted @ 2024-09-18 06:58 五月の花 阅读(14) 评论(0) 推荐(0) 编辑

2024年9月17日

我使用本地windows11上的VSCode远程连接到ubuntu进行RUST程序开发,我在VSCode上安装了扩展插件,这些插件被安装到了什么地方?windows本地还是远程ubuntu?安装到了什么位置?

摘要: 当你使用 VSCode 的 Remote-SSH 扩展从本地 Windows 11 连接到远程的 Ubuntu 服务器进行开发时,插件的安装有以下行为: 插件的安装位置 本地插件:某些插件,例如 VSCode 的界面插件或与本地编辑器相关的插件,安装在你的本地 Windows 系统上。这些插件不需要 阅读全文

posted @ 2024-09-17 17:23 五月の花 阅读(11) 评论(0) 推荐(0) 编辑

在远程的ubuntu服务器安装了rust环境,本地的windows上也安装了VSCode并且连接到了ubuntu服务器,你告诉我如何在ubuntu上创建一个rust项目,并且在windows上的VSCode上开发并debug调试

摘要: 你已经在 Ubuntu 服务器 上安装了 Rust 环境,并且在本地 Windows 上安装了 VSCode 并通过 Remote-SSH 扩展连接到了 Ubuntu 服务器。接下来,我将指导你如何在 Ubuntu 上创建一个 Rust 项目,并使用 VSCode 进行开发和调试。 步骤 1:在 U 阅读全文

posted @ 2024-09-17 17:13 五月の花 阅读(24) 评论(0) 推荐(0) 编辑

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 60 详细解释这个命令

摘要: update-alternatives 是一个在 Linux 系统(尤其是 Debian 系列,包括 Ubuntu)上用于管理多个相同功能的软件版本的命令。它让你可以在系统中安装多个版本的同一个程序(例如多个版本的 GCC),并通过 优先级 和 符号链接 来控制默认使用哪个版本。 让我们详细解释一下 阅读全文

posted @ 2024-09-17 17:13 五月の花 阅读(20) 评论(0) 推荐(0) 编辑

在ubuntu中安装较新版本的gcc和gdb

摘要: 要在 Ubuntu 中安装较新版本的 GCC 和 GDB,可以通过以下几种方法实现。Ubuntu 的默认包管理器 apt 提供的软件包通常不是最新的,因此需要使用 PPA 或手动编译以获取较新版本。 方法 1:使用 ppa:ubuntu-toolchain-r/test 安装最新版本的 GCC 和 阅读全文

posted @ 2024-09-17 17:12 五月の花 阅读(98) 评论(0) 推荐(0) 编辑

root@rust:~/EuclidOLAP/olap-engine# pwd /root/EuclidOLAP/olap-engine 如何配置ubuntu,只显示当前目录

摘要: 在 Ubuntu 中,默认的终端提示符会显示完整的当前工作目录路径(例如 /root/EuclidOLAP/olap-engine)。如果你希望终端提示符只显示当前目录的名称(例如 olap-engine),你需要修改 PS1 环境变量,该变量控制 Bash 提示符的外观。 以下是设置提示符只显示当 阅读全文

posted @ 2024-09-17 17:12 五月の花 阅读(7) 评论(0) 推荐(0) 编辑

导航