搜索结果
查询Tags标签: rust,共有 227条记录-
windows下 Rust 环境配置
搭建 Visual Studio Code 开发环境 首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。 Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/install Visual Studio Code:https://code.visualstudio.com/Download Rust 的编译工具依赖 C 语言的编译工具,…
2022/7/21 5:24:58 人评论 次浏览 -
rust index
use std::collections::HashMap; use std::ops::Index; #[derive(Debug,Clone)] struct Cell{name:String } type Col = HashMap<String, Vec<Cell>>; #[derive(Debug,Clone)] struct DF{columns: Vec<Col> }impl Index<&str> for DF{type Ou…
2022/7/20 23:25:15 人评论 次浏览 -
Rust基础(01) 通用编程概念
本文面向有一定编程基础的同学Rust 中的基本数据类型 标量 Rust 基本数据类型(标量)大的来说分为整型,浮点型,字符型,布尔型。 整型中分为按照是否有符号位分为有符号整型和无符号整型,按位数分为8位,16位,32位,64位。两者结合产生8种整型数据类型,及有符号的:i8…
2022/7/20 9:19:34 人评论 次浏览 -
rust 迭代
fn main() {let values = vec![1, 2, 3];for v in values.into_iter() {println!("{}", v)}// 下面的代码将报错,因为 values 的所有权在上面 `for` 循环中已经被转移走// println!("{:?}",values);let values = vec![1, 2, 3];let _values_iter = …
2022/7/11 23:21:17 人评论 次浏览 -
rust 泛型
struct Val<T> { val: T,} impl<T> Val<T> { fn value(&self) -> &T { &self.val }} fn main() { let x = Val{ val: 3.0 }; let y = Val{ val: "hello".to_string()}; println!("{}, {}"…
2022/7/9 23:51:39 人评论 次浏览 -
rust 个例
fn main() { let a = [4,3,2,1];// 通过索引和值的方式迭代数组 `a` for (i,v) in a.iter().enumerate() { println!("第{}个元素是{}",i+1,v); }} ================================================================ fn main() { let nam…
2022/7/9 23:20:27 人评论 次浏览 -
rust 助剂
https://kaisery.github.io/trpl-zh-cn/foreword.htmlrust 的核心思想是 由程序员,语法,编译器 共同 维护 程序内的变量生成,使用,复制,转移和销毁。 基本数据类型 i8,i16,i32,i64,i128 // 有符号整数 u8,u16,u32,u64,u128 // 无符号整数 isize, usize // 机器字长整…
2022/7/2 23:23:02 人评论 次浏览 -
Rust所有权和借用规则示例
众所周知,所有权是Rust区别于其他语言的一大特色,只要代码满足了所有权规则,我们就不用担心内存的泄露的问题。 让代码在编译阶段就解决内存的问题,而不是在运行崩溃后再调试。 Rust中,所有权和借用的规则其实并不复杂,所有权有3条规则,借用只有2条规则。 所有权的…
2022/6/30 6:19:55 人评论 次浏览 -
windows安装rust后找不到link.exe的问题解决办法
安装rust官网安装的rust,运行cargo run就报错,link.exe not found 解决办法:1、到微软vs的官方网站下载VS的社区版本:https://visualstudio.microsoft.com/zh-hans/vs/community/ 2、会自动下载一个VisualStudioSetup.exe的文件 3、双击安装文件,会自动下载相关包资源…
2022/6/26 5:20:29 人评论 次浏览 -
win10安装rust的开发环境完整教程(gcc编译器和vc++编译器)
一、下载安装文件 1、打开rust官网,rust-lang.org,点击菜单【install】,下载rustup-init.exe文件,然后 二、运行安装文件1.启动rust安装器,输入y回车2. 如果安装vc++编译,一路默认设置就好 vc++编译安装,请参考文章:https://www.cnblogs.com/qumogu/p/16411908.htm…
2022/6/26 1:20:32 人评论 次浏览 -
Python 缩进规则
作用域是编程语言里的一个重要的概念,特别是块作用域,编程语言一般会使用明确的符号标记一个作用域的开始和结束。 例如 C、C++、Java、C#、Rust、Go、JavaScript 等常见语言都是用"{"和"}"来标记一个块作用域的开始和结束: // 这是一个C语言程序 …
2022/6/5 1:21:33 人评论 次浏览 -
一个简单的rust的例子native windows gui
Native Windows GUI guide - Getting started (gabdube.github.io) 1、创建一个项目 >cargo new gui 2、在toml添加依赖 [dependencies]native-windows-gui = "1.0.12"native-windows-derive = "1.0.3" 3、在main.rs中添加代码/** @Author: your n…
2022/4/18 7:14:19 人评论 次浏览 -
关于职业生涯的思考
媳妇儿公司是做政府项目外包的,平时接待的大多是五十往上的老年人。 前天媳妇儿跟我说,她接到了一个简历,简历上的人是之前的工作是个程序员,因为上个项目结束,被辞退了,最近大环境不好在家呆了很长时间没找到工作,投了他们公司。 说起来程序员看似挣得多,但是危机…
2022/4/13 6:18:11 人评论 次浏览 -
解决rust编译目标为musl时openssl报错
同步:https://zhufn.fun/archives/rust-musl-ssl/ 为了节省容器启动时间,准备把rust写的api编译好后扔进docker里,于是编译到target:x86_64-unknown-linux-musl 然后openssl炸了,不认libssl-dev了,查了下要重新编译。。。 但是,我们发现了一个神奇的docker镜象https…
2022/4/11 6:14:27 人评论 次浏览 -
Rust 静态调用 C++
使用 cmake 的局限性 .lib 合并问题 cmake 不会将多个 .lib 合并, 因此可能需要使用 add_custom_command 命令手动使用 MSVC 工具 lib.exe 来创建最终具有 C ABI 的 .lib 静态库文件供Rust调用. set(Target "output") add_library("${Target}" STATIC…
2022/3/8 1:15:19 人评论 次浏览