- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 目录和模块组织
目录和模块组织提示废话代码文件目录结构提示所有帖子都会不定期添加补充实战过程中发现的新内容,力争一篇文章涵盖所有内容,避免你多次查找文章,所以最好点赞或收藏,时不时回来看看。废话我们写程序,总会分目录和modules,rust里有packages、crates、modules这几个组织关系,packages: 通过cargo new 创建;crates: 通过cargo new --lib 创建;modules: 通过关键字mod定义;下面以实际例子说说rust里是如何组织目录和模块的。
2021-02-08 00:08:27
338
1
原创 全局变量
全局变量提示废话使用全局变量使用lazy_static!提示所有帖子都会不定期添加补充实战过程中发现的新内容,力争一篇文章涵盖所有内容,避免你多次查找文章,所以最好点赞或收藏,时不时回来看看。废话rust不建议全局变量,但实际应用又需要,所以可以用下面的方式使用全局变量,全局变量使用static来声明。使用全局变量static GA: i32 = 0;static mut GB: i32 = 1;static mut PERSON: Person = Person {age: 9};
2021-02-05 22:29:36
1626
1
原创 打印和输出信息
面向对象提示一段漂亮的代码提示所有帖子都会不定期添加补充实战过程中发现的新内容,力争一篇文章涵盖所有内容,避免你多次查找文章,所以最好点赞或收藏,时不时回来看看。# 废话对于调试过程,需要输出某些值来查看时,一般用println!和print!这2个宏,其中print!宏还可以实现对打印输出的行内容替换,对一些显示进度之类的很有用。一段漂亮的代码use std::io::{self, Write};fn main() { for i in 1..=10000 {
2021-01-30 15:57:01
282
原创 面向对象(OOP)
面向对象废话一段漂亮的代码废话面向对象使代码得到复用,但要求有良好的OOP思维,面向对象有三个特点,封装、继承、多态,在rust里结构体可以当类使用,实现了封装,多态可以纯手写或者定义好Trait组合使用(rust提倡组合优于继承),继承在rust里没有明确的实现方式,经过一翻探索,发现使用Deref解引用来实现相对最好,如果你发现更好的,一定记得告诉我。一段漂亮的代码use std::ops::Deref;use std::ops::DerefMut;// 封装父类或叫基类struct C
2021-01-29 17:46:13
203
原创 算术运算符
算术运算符算术运算符算术运算符算术运算符就是我们日常所使用的 加减乘除求余 五则运算,需要说明的是Rust 语言不支持自增自减运算符 ++ 和 –fn main() { let a = 3 ; let b = 2; let mut res: i32; res = a + b; println!("Sum: {} ", res); res = a- b; println!("Difference: {} ", res) ; res = a * b;
2021-01-21 22:58:13
149
原创 所有权和生命周期
所有权rust语言的一个特点是所有权,所有权保证了变量的合法使用和释放,这样就不需要GC(垃圾回收),暂时还没有完全掌握所有权,之后补充此文。
2021-01-20 13:22:59
280
原创 枚举体
枚举rust不一样的枚举传统类C方式使用枚举体无参数枚举体带参数枚举体枚举和集合参考rust不一样的枚举对于C类和Pascal类语言的枚举,都很单纯的表示一种单一的数据类型。但rust的枚举却不同,它可以像结构体一样使用,所以称为枚举体。传统类C方式使用枚举体rust中的枚举体也可以像传统枚举那样使用;pub enum Number { One = 1, Two = 2, Four = 4,}fn main() { let a: u32 = Number::One
2021-01-20 12:43:42
894
原创 wasm操作DOM
@[TOC]wasm操作DOMWASM操作DOM上一个例子,新建了一个最简单的wasm应用并在浏览器里运行起来,这一篇,用wasm在页面上新建DOM元素。使用web-sys库rust写的wasm要操作DOM,需要引入web-sys库,在Cargo.toml里添加下面的内容:# The `web-sys` crate allows you to interact with the various browser APIs,# like the DOM.[dependencies.web-sys]
2021-01-05 13:58:57
2825
1
原创 rust wasm 最简单示例
这里写自定义目录标题rust wasm 最简单示例安装rustwasm-pack新建wasm工程新建index.html运行参考rust wasm 最简单示例rust的wasm使用wasm-pack来build,有很多选项和target用于不同的目的,本文描述一个最简单的示例,让你可以快速入门。安装rust可参考网上的教程,我是在windows下安装完成,使用vscode作为代码编辑器。wasm-packvscode里新建终端,输入cargo install wasm-bindgen-cli
2020-12-30 19:02:31
3686
rust程序目录结构
2021-02-08
emr系统表结构.doc
2020-05-13
delphi使用双缓冲和不使用双缓冲对比
2016-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人