摘要:
## 前言 在开发测试时需要修改模拟器的hosts以连接到特定IP,本文以MuMu模拟器为例,模拟器版本:MuMuPlayer-12.0。 ## 步骤 ### 1、打开shell 进入安装目录下的shell文件夹,例如: ``` E:\Software\MuMuPlayer-12.0\shell ` 阅读全文
摘要:
前言 log是Rust的logging facade,可以理解为面向对象语言中的接口,它由官方提供维护工作。提供了一套标准宏用来记录日志,级别从低到高依次为:trace! < debug! < info! < warn! < error!。还提供了log!和log_enabled!宏,log!需 阅读全文
摘要:
![](https://img2023.cnblogs.com/blog/775046/202304/775046-20230413102535834-1105114837.png) 阅读全文
摘要:
1、Dockerfile中创建时区文件 CentOS FROM centos ENV TZ=Asia/Shanghai RUN rm -f /etc/localtime \ && ln -sv /usr/share/zoneinfo/${TZ} /etc/localtime \ && echo "$ 阅读全文
摘要:
前言 上图中间部分为 Rust 代码的整体编译过程,左右两边分别为过程宏和声明宏的解释过程。 Rust 语言是基于 LLVM 后端实现的编程语言。在编译器层面来说,Rust编译器仅仅是一个编译器前端,它负责从文本代码一步步编译到LLVM中间码(LLVM IR),然后再交给LLVM来最终编译生成机器码 阅读全文
摘要:
前言 声明式宏(Declarative macros)使得你能够写出类似 match 表达式的东西,来操作你所提供的 Rust 代码。它使用你提供的代码来生成用于替换宏调用的代码。 语法 宏通过使用macro_rules!来声明,最为常见的一个声明式宏就是println!。 macro_rules! 阅读全文
摘要:
前言 过程宏(Procedural macros)允许你操作给定 Rust 代码的抽象语法树(abstract syntax tree, AST)。过程宏是从一个(或者两个)TokenStream到另一个TokenStream的函数,用输出的结果来替换宏调用。 工具准备 安装cargo-expand 阅读全文
摘要:
一、前言 本文介绍父子组件传值defineProps、defineEmits、defineExpose 二、语法 在 script setup 中必须使用 defineProps 和 defineEmits API 来声明 props 和 emits ,它们具备完整的类型推断并且在 script s 阅读全文
摘要:
string NumberToChinese(string LowerMoney) { string functionReturnValue = null; bool IsNegative = false; // 是否是负数 if (LowerMoney.Trim().Substring(0, 1) 阅读全文
摘要:
一、前言 插槽其实就是子组件提供给父组件的占位符。子组件定义好插槽后,父组件可以替换插槽内容。 子组件不提供插槽时,父组件填充失效 父组件无填充时,会使用插槽默认内容 二、语法 定义插槽: <slot></slot> 使用插槽 <template v-slot></template> v-slot可 阅读全文