当前位置: 首页 > news >正文

玉溪网站建设制作津南天津网站建设

玉溪网站建设制作,津南天津网站建设,58同城最新消息招聘,清流县建设局网站一、什么是Rust Rust 是由 Mozilla 开发的多范式编程语言#xff0c;专注于性能和安全性。 Rust 以其先进的安全并发能力而闻名#xff0c; 它的语法类似于 C#xff0c;但它提供了更快的速度和内存安全性#xff0c;但不使用垃圾收集器。 Rust 最初是为 Mozilla Firefox …一、什么是Rust Rust 是由 Mozilla 开发的多范式编程语言专注于性能和安全性。 Rust 以其先进的安全并发能力而闻名 它的语法类似于 C但它提供了更快的速度和内存安全性但不使用垃圾收集器。 Rust 最初是为 Mozilla Firefox 浏览器开发的但它的效率和优势吸引了许多开发人员开始使用 Rust通常用于游戏开发。 Rust 在内存管理方面是创新的。例如它不允许空指针或悬空指针。由于其功能性Rust 常用于构建设备驱动程序、嵌入式系统、游戏和操作系统例如 BlogOS、Redox、RustOS、Rux 和 Tock。 Rust 代码可以说以其速度和在测试前调试代码的能力而闻名。例如Rust 可以开发在运行时检查代码错误的程序。 Rust 的特点 - 内存管理 - 内存安全 - 所有权制度 - 多态性 - 速度和性能二、环境安装 1.windows 下载安装程序 https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe 会得到一个rustup_init.exe运行出现这个界面 三个选项的意思分别是 1.默认参数安装 2.自定义安装 3.取消 *如果当前机器上已经安装了 MSVC 推荐那么直接输入 1 并回车即可默认装在C盘直接进入第二步。如果机器上安装的是 MinGW那么需要输入 2 自定义安装然后会提示 Default host triple ? 将 default host triple 的 “msvc” 改为 “gnu” 再输入安装程序 * 默认安装如果报错如 解决方法就是科学上网。 最后安装结果 然后查看版本测试一下安装是否正常 2.linux 直接运行 curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh也需要选择安装信息我是直接默认了 最后安装成功 这里比windows多一步是重新加载环境变量最后测试一下 3.others 上面两个系统上安装实际上都是使用rustup来完成如果你不想使用这种方法例如无法科学上网在下载时总是失败那么可以试试 https://forge.rust-lang.org/infra/other-installation-methods.html 三、VSCODE 配置 rust没有官方的编辑器但它被很多编辑器支持甚至不用编辑器只使用命令行也可以我习惯用VSCODE。 安装这两个插件 配置就结束了。。。。。 然后测试一下新建一个hello.rs文件,里面写 fn main() {println!(Hello, world!); }然后命令行里用 rustc 编译生成exe运行即可 四、cargo 1.cargo Rust 自带一个名为 Cargo 的构建系统和包管理器。大多数 Rustacean 们使用 Cargo 来管理 Rust 项目它可以处理很多任务比如构建代码、下载依赖库并编译这些库。 在编写复杂的 Rust 程序时几乎都需要用到依赖项如果使用 Cargo 启动项目添加依赖项将极其容易。 如果使用 rustup 安装的 rust 编译器的话则会自带 Cargo如果通过其他方式安装的话还需要再手动安装一下。可以在终端输入如下命令检查是否安装了 Cargo $ cargo --version如果看到了如下则说明已安装如果看到类似 command not found 的错误就要去查看相应安装文档以确定如何单独安装 Cargo。 2.使用 找一个文件夹命令行里输入 cargo new hello_cargo结果 可以看到生成了一个 hello_cargo 文件夹这也是我创建时指定的工程名称。 然后这个工程中有一个 src/main.rs 这里面只有一个main函数函数中输出了一句 hello world。 然后有一个.gitingore 文件这是因为 cargo 会在创建目录时初始化一个 git 仓库。如果在一个已经存在的 git 仓库中运行 cargo new则这些 git 相关文件则不会生成可以通过运行 cargo new --vcsgit 来覆盖这个行为cargo new 可以切换到其它版本控制系统。 接下来是一个 carho.lock 文件这个文件用来记录项目依赖的实际版本正常来说开发者不要改动这个文件完全由 cargo 去控制这个文件的内容。 最后是一个 cargo.toml 文件这个文件使用 TOML (Tom’s Obvious, Minimal Language) 格式这是 Cargo 配置文件的格式。里面的内容是 [package] name hello_cargo version 0.1.0 edition 2021# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html[dependencies][package]是一个片段section标题表明下面的语句用来配置一个包。随着在这个文件增加更多的信息还可以增加其他片段section。 name等三行设置了 Cargo 编译程序所需的配置项目名称、项目版本以及使用的 Rust 版本。edition 与 rust 的版本对应参考 https://doc.rust-lang.org/nightly/edition-guide/index.html [dependencies]是其它依赖的片段的开始。在 Rust 中代码包被称为 crates。这个项目并不需要其他的 crate等项目用到依赖时就会用这个片段了。 下一步使用 cargo build 来编译项目 看到编译成功并且生成了一个 target 文件夹这里面生成了一个 hello_cargo.exe 。 cargo 默认是编译的 debug 版本因此生成的是 target/debug , 如果想要生成release 需要使用 cargo build --release 最后cargo 还有两个命令 cargo run cargo checkcargo run 会在一个命令中同时编译并运行生成的可执行文件 cargo check 会快速检查代码确保其可以编译但并不产生可执行文件 cargo 使用起来很简单了解这些就可以上手了剩余的有一些细节和优化就要去官方文档找了 https://doc.rust-lang.org/cargo/
http://www.tj-hxxt.cn/news/232689.html

相关文章:

  • 网站服务器失去响应广州建网站兴田德润很好
  • 互联网信息服务 网站备案外发加工网官网
  • 网站备案信息核验单中国建设银行官网是
  • 网站wap版网络设计用什么软件
  • 找网站建设企业wordpress mxtheme02
  • 西安网站建设风尚网站设计公司电话
  • 营销型网站建设都具有哪些优势google关键词排名查询
  • 做网站推广的一般都是什么公司html商品页面代码
  • 完整个人网站开发案例网站开发及技术路线
  • 东莞网站的优化河南网络推广培训
  • 沧州网站建设 益志科技长春网站建设网
  • 杭州有哪些做网站的公司好设备技术支持东莞网站建设
  • 手机版网站怎么做的什么网站是做汽车装饰配件的
  • wordpress获取当前页面内容站长工具seo词语排名
  • 网站空间多少钱昆山市建设局网站
  • 企业网站建设立项请示玩具网站建设方案
  • 免费建网站 手机网站沈阳网是什么公司
  • 企业网站系统的设计与开发网站开发与软件开发的异同
  • 告状书放网站上怎么做国外网站有哪些平台
  • 廊坊专业做网站什么是网站名
  • 免费网站建站百度云中卫网站建站设计
  • 网站开发费属于研发支出吗湖北网站设计制作开发
  • 龙华做网站 熊掌号有哪些做场景秀的网站
  • 免费自己做网站手机学做网站制作
  • 无锡网知名网站设计网名的花样符号
  • 网站页面设计模板代码顺德网站建设7starry
  • jsp购物网站开发视频一个静态网站怎么做
  • 移动电商网站开发软件定制开发软件
  • 蓝众建站_专业网站建设专业seo推广
  • 网站建设的常见问题福建专业网站建设公司