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

酒店网站建设趋势国家新闻出版

酒店网站建设趋势,国家新闻出版,大同推广型网站开发,山东外贸网站推广文章目录 Rust相关介绍为什么要用Rust#xff1f;Rust的用户和案例 开发环境准备安装Rust更新与卸载Rust开发工具 Hello World程序编写Rust程序编译与运行Rust程序 Cargo工具Cargo创建项目Cargo构建项目Cargo构建并运行项目Cargo检查项目Cargo为发布构建项目 Rust相关介绍 为… 文章目录 Rust相关介绍为什么要用RustRust的用户和案例 开发环境准备安装Rust更新与卸载Rust开发工具 Hello World程序编写Rust程序编译与运行Rust程序 Cargo工具Cargo创建项目Cargo构建项目Cargo构建并运行项目Cargo检查项目Cargo为发布构建项目 Rust相关介绍 为什么要用Rust 为什么要用Rust Rust是一种通用的编程语言它可以让每个人编写可靠且高效的软件。Rust可以用来替换C/CRust和它们具有同样的性能但是很多常见的bug在编译时就可以被消灭。 与其他语言比较 C/C性能非常好但类型系统和内存都不太安全。Java和C#拥有垃圾收集器GC能保证内存安全也有很多优秀特性但是性能不行。Rust能够保证内存安全无需GC并且易于维护、调试代码既安全又高效。 Rust的优点 Rust的优点 性能好速度快。安全性高。具备出色的并发处理能力。 注Rust最大的缺点就是难学因为Rust中有很多独有的概念和现在大多数主流的编程语言都不同所以学习Rust必须从基础一步一步学。Rust的用户和案例 Rust的用户和案例 Google新操作系统Fuschia其中Rust代码量大约占30%。Amazon亚马逊基于Linux开发的可以直接在裸机、虚机上运行容器的操作系统。System76纯Rust开发了下一代安全操作系统Redox。蚂蚁金服用Rust开发了库操作系统Occlum。斯坦福和密歇根大学嵌入式实时操作系统应用于Google的加密产品。微软正在使用Rust重写Windows系统中的一些低级组件微软的WinRT项目也新添加了对Rust语言的支持。其他公司Dropbox、Yelp、Coursera、LINE、Cloudflare、Atlassian、npm、Ceph、百度、华为、Sentry、Deno等。 Rust与Firefox Rust最初是Mozilla公司的一个研究性项目Firefox是Rust产品应用的一个重要的例子。Mozilla一直以来都在用Rust创建一个名为Servo的实验性浏览器引擎其中的所有内容都是并行执行的Firefox原来的量子版就包含了Servo的CSS渲染引擎。 Rust特别擅长的领域 高性能Web Service。WebAssembly。命令行工具。网络编程。嵌入式设备。系统编程。 开发环境准备 安装Rust 安装Rust Linux/Mac操作系统执行如下命令进行安装 curl --proto https --tlsv1.2 https://sh.rustup.rs -sSf | shWindows操作系统的安装步骤如下 1、进入Rust官网点击install按钮。如下 2、根据操作系统的类型点击对应的32位或64位下载按钮。如下 3、下载完后运行可执行程序可以看到如下内容 相关解释 安装Rust后Cargo的家目录被设置为用户家目录\.cargo。安装Rust的时候会下载一些命令这些命令对应的可执行程序就会放在用户家目录\.cargo\bin路径下。安装Rust后用户家目录\.cargo\bin将会被添加到PATH环境变量中运行Rust相关命令时不用指明路径。 4、点击回车开始下载下载完毕后再次点击回车。如下 注意 安装完毕后需要重启当前的命令行终端使得用户家目录\.cargo\bin被添加到PATH环境变量中以便直接在命令行中运行rust相关命令。 安装验证 可以通过如下命令确保Rust安装成功 rustc --version该命令将会输出当前安装的Rust编译器rustc的版本信息。如下 说明一下 图中的1.73.0、cc66ad468和2023-10-03分别是版本号、commit hash和commit日期。 更新与卸载Rust 更新与卸载Rust 更新Rust执行如下命令 rustup update卸载Rust执行如下命令 rustup self uninstall开发工具 开发工具 Rust常用的开发工具如下 Visual Studio CodeRust扩展。ClionIntelliJ IDEA系列。 在这些开发工具上下载对应的Rust插件即可进行Rust开发。如下 本地文档 安装Rust的时候会在本地安装文档可离线浏览通过rustup doc命令即可在浏览器打开本地文档。如下 Hello World程序 编写Rust程序 编写Rust程序 创建一个名为main.rs的文件并编写如下内容 fn main() {println!(Hello World); }相关说明 Rust源文件以小写字母命名多个单词之间使用下划线分开文件以rs为后缀。代码中通过fn关键字定义了一个main函数该函数没有参数也没有返回值。打印字符串时使用的println!不是函数而是一个Rust macro宏。Rust的缩进是4个空格而不是一个制表符。Rust中的表达式以分号结尾。 编译与运行Rust程序 编译Rust程序 通过rustc命令即可对指定的Rust程序进行编译并生成可执行程序。如下 说明一下 Rust是ahead-of-time编程语言程序编译生成可执行程序后可在无Rust环境的机器上运行。Windows下生成的可执行程序名为xxx.exeLinux/Mac下生成的可执行程序名为xxx。Windows上还会生成一个xxx.pdb文件里面包含的是调试信息。 运行Rust程序 执行可执行程序即可运行Rust程序。如下 说明一下 rustc只适合编译简单的Rust程序实际开发中一般会使用Cargo。 Cargo工具 Cargo工具 Cargo是Rust的官方构建系统和包管理器它是Rust生态系统中用于构建、测试、运行和发布Rust项目的工具。Cargo提供了一种简单而强大的方式来管理Rust项目的依赖关系、构建过程和发布版本它可以自动下载和安装所需的依赖项编译源代码运行测试套件生成文档并生成可执行文件或库。 在安装Rust的时候会自动安装Cargo工具通过cargo --version命令可以查看Cargo的版本。如下 Cargo创建项目 Cargo创建项目 创建Rust项目的命令如下 cargo new 项目名称该命令会在当前目录下创建一个项目目录项目目录的名字与指定的项目名称相同。如下 在项目的顶层目录下一个src目录、一个.gitignore文件和一个Cargo.toml文件。如下 说明一下 在src目录下有一个main.rs源文件该源文件中会自动生成Hello World程序Rust项目的源代码都应该放在src目录下。顶层目录可以放置README、许可信息、配置文件以及其他与程序源码无关的文件。Cargo会在项目目录初始化一个git仓库以及一个.gitignore文件如果在一个已经存在的git仓库中运行cargo new则这些git相关文件则不会生成这时可以通过运行cargo new 项目名称 --vcsgit指定让Cargo在项目目录初始化一个git仓库。如果创建项目时没有使用Cargo后续也可以把项目转化为使用Cargo只需要按照上述目录结构组织项目代码并将相应的配置信息写入Cargo.toml即可。 Cargo.toml Cargo.toml是Rust项目中的一个配置文件它位于项目顶层目录下用于描述项目的元数据和依赖关系。Cargo.toml文件采用TOMLTom’s Obvious, Minimal Language格式这是一种易于阅读和编写的配置文件语言它允许你指定项目的名称、版本号、作者、许可证等元数据信息并列出项目所依赖的外部库或其他Rust包。 使用Cargo工具创建项目时默认生成的Cargo.toml文件如下 [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标题表明下面的语句用来配置一个包package。代码中的name、version和edition分别表示项目名、项目版本和使用的Rust版本。[dependencies]是罗列项目依赖的片段的开始Rust中代码包称为crate当前项目不需要其他的crate。 Cargo构建项目 Cargo构建项目 构建Rust项目的命令如下 cargo build该命令会编译项目代码并在项目目录/target/debug/目录下生成可执行程序。如下 说明一下 第一次运行cargo build会在项目顶层目录下生成Cargo.lock文件该文件负责追踪项目依赖的精确版本一般情况下不需要手动修改文件内容。 Cargo构建并运行项目 Cargo构建并运行项目 构建并运行Rust项目的命令如下 cargo run该命令会编译项目代码生成可执行程序并自动执行可执行程序。如下 如果之前编译成功过并且源代码没有改变那么执行cargo run就会直接运行可执行程序。如下 Cargo检查项目 Cargo检查项目 检查Rust项目的命令如下 cargo check该命令会检查项目代码确保代码能够通过编译但不会产生任何可执行文件。cargo check比cargo build快得多开发者在编写程序的过程中会反复调用cargo check以保证自己写的代码可以通过编译只有在真正需要生成可执行程序的时候才会调用cargo build或cargo run。 如果将Hello World程序中的英文分号换成中文分号那么在cargo check时就会发现错误。如下 Cargo为发布构建项目 Cargo为发布构建项目 为发布构建Rust项目的命令如下 cargo build --release该命令会在编译代码时会进行优化以保证编译出来的代码会运行得更快。如下 需要注意的是为发布构建Rust项目生成的可执行程序在项目目录/target/release/目录下。如下
http://www.hkea.cn/news/14446875/

相关文章:

  • 手机写wordpress博客信息流优化师前景
  • 建站素材网vs网站开发源码
  • 静态网站 价格做网站发布
  • 做怎么网站推广优秀网站下载
  • 成都网站制作建设wordpress 更新慢
  • 搜狐网站建设的建议智云鸟网站建设
  • 非微信官方网页自己做的网站南昌一建集团有限公司
  • 怎么开发网站平台微信开发工具官网
  • 视频网站建设毕节网站建设公司
  • 泸州网站公司兰州市住房和城乡建设厅官方网站
  • 网站前期基础建设 怎么写盱眙网站建设公司
  • 上海备案证查询网站查询系统网站建设合同封面
  • 网站设计主题上海专业商城建设
  • 清河网站建设公司设计网站公司 昂 睁湖南岚鸿
  • 具有品牌的福州网站建设如何百度搜索到自己的网站
  • 网站维护员招聘网站建设展滔科技大厦
  • 内部劵网站怎么做在线培训系统平台
  • 网站运维工作内容怎么做搜索网站
  • 中国万网怎么自己做网站wordpress4.6字体
  • 网站报价单模板网站不能调用样式
  • 信息发布类网站模板网站开发与设计的参考文献
  • 天津手机网站建站培训如何做产品的网络推广
  • 怎么看网站的外链水务局政务网站建设工作总结
  • 建设银行广州分行网站网站建设服务费账务处理
  • 网上做实验的网站东营网站建设tt0546
  • 小升初在线做试卷的网站构建一个网站需要什么
  • 呼和浩特网站建设哪家好手机网站制作流程图
  • 部队网站设计外贸网站建设及优化ppt
  • 999网站免费网站建设及推广好学习吗
  • 入侵织梦网站后台西地那非一粒能硬几天