慧聪 | 高级前端 (已认证)
在这一章我们将开始if let的学习,if let 语法允许您将 if 和 let 组合成一种不太冗长的方式,以处理与一个模式匹配的值,同时忽略其余模式,现在让...
Rust 有一个非常强大的控制流结构,称为 match,它允许你将一个值与一系列模式进行比较,然后根据哪个模式匹配来执行代码。模式可由字面量、变量、通配符和许多...
在这一章我们学习 枚举(enumerations),也被称作 enums。枚举允许你通过列举可能的 成员(variants) 来定义一个类型。首先,我们会定义并...
得物App | 技术运营 (已认证)
Wasm,全称 WebAssembly,官网描述是一种用于基于堆栈的虚拟机的二进制指令格式。Wasm被设计为一个可移植的目标,用于编译C/C++/Rust等高级...
当下,许多人在工作中离不开截图工具,不论是程序员、设计师还是日常办公用户都希望截图工具既轻便流畅又功能丰富。
继微软最近发布了 OpenHCL(一种机密虚拟机旁虚拟化程序)之后,该公司现在又发布了 OpenVMM,这是一个用 Rust 编写的 VMM。
最近比较热门的跨端框架当属于tauri2.0了。tauri v2有了很多新的功能升级,而且还支持创建android/ios应用。
在这一章,我们将一起学习下方法语法,方法类似于函数:我们使用 fn 关键字和名称声明它们,它们可以有参数和返回值,并且它们包含一些代码,当从其他地方调用方法时,...
再比如,程序员所编写的下面这段能正常运行的rust代码踩了什么坑?该如何避坑?答案见我正在创作的《Rust避坑式入门》第4章。可以把你的想法发到留言区,我必回复...
Rust的变量真的是名不副实。名字中明明有个“变”字,却默认不可变。还美其名曰“不可变变量”。要想让变量名副其实,还必须费心额外加个mut关键字,并必须称其为“...
公司内部希望有一个可以快速开发项目的工具,不用每次都使用基础的脚手架进行初始化再根据项目需求进行定制改动,开源仓库又与公司业务有不少差距,所以决定在公司内部几个...
经过大半个月爆肝式开发,重磅自研新作tauri2.0+vite.js跨平台桌面端聊天程序,正式完结了。
腾讯云TDP | 会员 (已认证)
在软件开发的浩瀚星空中,并发编程无疑是那颗最耀眼的星辰,引领着技术发展的潮流。随着多核处理器和分布式系统的普及,如何高效地利用硬件资源,编写出既快速又安全的并发...
代码清单2-3相应的没有行号的代码在github代码库中文件夹位置为book_LRBACP/ch02/null_pointer_fixer_rust_optio...
最近使用tauri开发的一款工具中需要根据网络环境判断限制软件功能的使用,记录下如何获取IP来判断是不是处在特定网络。
代码清单1-2相应的没有行号的代码在github代码库(github.com/wubin28/book_LRBACP)中文件夹位置为book_LRBACP/ch...
最近一直在研究最新版tauri2.x跨平台框架,相较于1.0,tauri2.0有了比较多的api变更,大家可以去官网查阅资料。
为了了解我们何时可能想要使用结构体,让我们编写一个计算长方形面积的程序。我们将从使用单个变量开始,然后重构程序,直到我们改用结构体。
struct或 structure是一种自定义数据类型,允许您命名和包装多个相关的值,从而形成一个有意义的组合。如果您熟悉面向对象的语言,那么struct就像对...