• 2024-07-150184-QEMU 调试程序
    环境Time2022-11-13WSL-Ubuntu22.04QEMU6.2.0Rust1.67.0-nightly前言说明参考:https://os.phil-opp.com/minimal-rust-kernel目标将上一节编写的可执行文件制作成QEMU可以启动的镜像,并使用QEMU调试。main.rs#![no_std]#![no_main]staticHELLO:&[u8]=b"
  • 2024-07-10cargo 图片转base64 完整可以运行的代码
    要将图片转换为Base64编码,可以使用Rust语言和image、base64等库。以下是一个完整的可以运行的代码示例,使用Cargo来管理依赖。 步骤 创建一个新的Cargo项目: sh Copycargonewimage_to_base64cdimage_to_base64 添加依赖:在Cargo.toml文件中添加需
  • 2024-07-0907 移除标准库依赖
    改造Rusthelloworld移除println!宏rustc添加对裸机的支持rustuptargetaddriscv64gc-unknown-none-elfdetailrustup:是Rust语言的工具链管理器,允许你安装和管理多个Rust版本以及相关工具。它还使切换编译目标变得简单,这对于跨平台开发特别有用。targetadd:这是rust
  • 2024-07-0903 配置开发环境
    写在前面本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:[email protected]:https://github.com/WindDevil(目前啥也没有rCore官方文档实验环境配置-rCore-Tutorial-Book-v33.6.0-alpha.1文档(rcore-os.cn)配置C开发环境sudoapt-getupdate&&sudoa
  • 2024-06-21rust 常用命令
    #cargoCargo是Rust的包管理器,它可以帮助开发者轻松地构建、依赖管理和打包Rust项目。以下是一些常用的Cargo指令:cargonew:创建一个新的Rust项目cargobuild:编译当前项目cargorun:编译并运行当前项目cargotest:运行测试套件cargodoc:生成并查看文档cargoupdate:更新依赖项#
  • 2024-06-19Rust 交叉编译环境搭建
    一、安装Rust1.官方安装$curl--proto'=https'--tlsv1.2https://sh.rustup.rs-sSf|sh安装时可能存在流量不稳定导致安装失败,可以更换源,使用国内的crates.io镜像。2.更换Rust镜像源进行安装(1)更换Rustup镜像源     修改~/.bashrc,追加如下内容exportR
  • 2024-06-08RUST安装和配置过程
    RUST安装和配置过程在Linux系统下,使用如下命令执行安装sudosh-c"curl--proto'=https'--tlsv1.2-sSfhttps://sh.rustup.rs|sh"可能会有报错如下检查/tmp权限确保/tmp目录具有正确的权限,允许所有用户写入。可以使用以下命令检查/tmp目录的权限:ls-ld/tmp
  • 2024-04-08【Rust】——编写自动化测试
  • 2024-04-07新一代公链代表Solana(9) --- 如何用VS Code开发Solana智能合约
    Solana智能合约可以使用Rust编写,所以要学习使用VSCode开发Solana智能合约,首先你得掌握如何在VSCode上面编写Rust程序。这里同学们可以参考之前的文章:Rust开发环境搭建VisualStudioCodeRust从入门到暴走系列1.创建工程在自己的workspace下,用cargo创建一个项目,进入
  • 2024-04-07rust安装
    unix安装教程1.终端安装1curl--proto'=https'--tlsv1.2-sSfhttps://sh.rustup.rs|sh 2.安装目录安装之后,需要注意安装目录的问题,笔者遇到的情况是安装后,需要自己自行配置环境变量,才能正常全局使用。通常是安装在家目录下,名字为:.cargo可以通过配置path,设置在
  • 2024-04-07Cargo
    Cargo是Rust语言的包管理器和构建工具。它可以帮助您管理依赖项、构建项目、运行测试和发布程序等。在Rust社区中,Cargo已经成为了标准的构建工具,它为Rust的开发者提供了极大的便利。Cargo的主要功能包括:管理依赖项:Cargo可以帮助您下载和安装Rust包,并将其添加到
  • 2024-04-05Substrate 区块链应用开发之存证模块的功能开发
    Substrate区块链应用开发之存证模块的功能开发存证是一种在线服务,可用于在某一时间点验证计算机文件的存在性,最早是通过比特币网络带有时间戳的交易实现的。存证的应用场景有:数字版权司法存证供应链溯源电子发票...存证的作用是:证明文件在某一时间点确实存在证明文
  • 2024-03-19Tauri 使用
    首先确保安装了Cargo:https://www.rust-lang.org/tools/install官网:https://tauri.app/v1/guides/getting-started/setup安装:cargoinstallcreate-tauri-app--locked创建项目,后面根据你的需要选择对应的选项:cargocreate-tauri-app
  • 2024-03-17Rust Package Manager:Cargo
    Cargo是Rust包管理器。Cargo下载您的Rust包的依赖项,编译您的包,制作可分发的包,并将它们上传到crates.io(Rust社区的包注册表)。类似于Python中的pip或Node.js中的npm。Cargo官方文档:TheCargoBook写的十分完美!cargo--list已安装命令:new在当前目
  • 2024-03-13你好,Cargo
    你好,CargoCargo是Rust的构建系统和包管理器。大多数Rustaceans使用这个工具来管理他们的Rust项目,因为Cargo会为您处理很多任务,例如构建代码、下载代码所依赖的库以及构建这些库。(我们将您的代码需要的库称为“依赖项”。)最简单的Rust程序,就像我们迄今为止编写的程序
  • 2024-03-06关于Maven创建javaweb项目在配置Tomcat的问题(1)
    先将Maven项目转换成Java项目,确保没有架包没有报错和编译错误的情况下进行如下操作:打开Maven项目中的pom.xml文件,找到标签。查看里面是否配置元素,有则直接添加如下配置。org.codehaus.cargocargo-maven2-plugin1.7.6tomcat9xembedded如果没有,则先添加元素,然后再添加
  • 2024-03-02生成 pbf 字体切片
    使用arcgis-js-api或mapboxgl-js开发时,为了在内网环境使用字体库或使用我们喜欢的字体,需要将字体发布为内网pbf格式的服务。方法一:使用fontnik工具在mapboxgl-js开发本地化实践中,提到在linux中使用fontnik工具(https://github.com/mapbox/node-fontnik)可以把ttf字体转换为pbf,且
  • 2024-02-28【rust】《 Rust安装并配置cargo国内源(提供rust编译器) 》
    下载Rust安装程序官网地址:https://www.rust-lang.org/tools/installWindow直接点击DownloadRustup-init.exe就可以下载运行程序。运行安装程序双击下载的rustup-init.exe程序,此时会弹出命令窗口命令窗口内输入1  ;1表示默认形式安装,Rust的环境变量会自动添加到系统
  • 2024-02-271 Rust初识
    Rust初识0.引言我学习Rust的初衷是为了开发WebAssembly,因为其的性能JavaScript快,而且可以编译成WebAssembly供浏览器使用。其实还有另一个原因,就是合我的专业(物联网应用开发)关联性很强,毕竟是要用到嵌入式开发的。加上我一直对像Java的编程语言,对于我来说,加上java的前
  • 2024-01-31Rust 关于 Cargo 和 Crates.io 的内容
    原文链接参考Rust关于Cargo和Crates.io的内容,注意Windows和Linux系统的文件路径差异。目录采用发布配置自定义构建将crate发布到Crates.io编写有用的文档注释常用(文档注释)部分文档注释作为测试注释包含项的结构使用pubuse导出合适的公有API创建Crates.io账号向新c
  • 2024-01-31Bevy 设置使用集成显卡
    Bevy测试用例在笔记本环境下,默认启动intel的集成显卡,cargorun执行bevy的测试例子,会发现窗口图形无法正常启动,报错信息如下:thread'main'panickedat/home/chen/.cargo/registry/src/mirrors.ustc.edu.cn-4affec411d11e50f/wgpu-0.17.2/src/backend/direct.rs:771:18:Error
  • 2024-01-2926从零开始用Rust编写nginx,如何发布Rust项目到Docker
    wmproxywmproxy已用Rust实现http/https代理,socks5代理,反向代理,静态文件服务器,四层TCP/UDP转发,内网穿透,后续将实现websocket代理等,会将实现过程分享出来,感兴趣的可以一起造个轮子项目地址国内:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmproxy容
  • 2024-01-24无涯教程-Rust - 环境设置
    通过rustup(一种用于管理Rust版本和相关工具的基于控制台的工具),可以轻松安装Rust。在Windows上安装让我们学习如何在Windows上安装RUST。必须强制使用C++工具安装VisualStudio2013或更高版本,才能在Windows上运行Rust程序,首先,从此处下载VisualStudioVS2013Express
  • 2024-01-17配置cargo国内源
    https://mirrors.tuna.tsinghua.edu.cn/help/crates.io-index.git/编辑$CARGO_HOME/config文件,添加以下内容:[source.crates-io]replace-with='mirror'[source.mirror]registry="https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"注:$C
  • 2024-01-17`cargo build`报错:`failed to run custom build command for libgit2-sys v0.13.2+1.4.2`
    cargobuild报错:failedtoruncustombuildcommandforlibgit2-sysv0.13.2+1.4.21问题背景在使用cargo编译cargo-cache时出现报错:Thefollowingwarningswereemittedduringcompilation:warning:[email protected]+1.4.2:Infileincludedfromlibgit2/src/pack.