搜索结果
查询Tags标签: rust,共有 227条记录-
rust 调用windows api
代码:#[cfg(windows)] extern crate winapi; use std::io::Error;#[cfg(windows)] fn print_message(msg: &str) -> Result<i32, Error> {use std::ffi::OsStr;use std::iter::once;use std::os::windows::ffi::OsStrExt;use std::ptr::null_mut;use winapi…
2021/8/22 7:06:13 人评论 次浏览 -
rust 调用windows api
代码:#[cfg(windows)] extern crate winapi; use std::io::Error;#[cfg(windows)] fn print_message(msg: &str) -> Result<i32, Error> {use std::ffi::OsStr;use std::iter::once;use std::os::windows::ffi::OsStrExt;use std::ptr::null_mut;use winapi…
2021/8/22 7:06:13 人评论 次浏览 -
@Rust-单链表
单链表 还在学习中,写得可能不好,有错误的地方,恳请指正。 前言 因为 Rust 的所有权机制,实现起来比较麻烦。这次实现的是 C 风格(抄书)。 实现 数据结构 type Link<T> = Option<Box<Node<T>>>;struct Node<T> {elem: T,next: Link&l…
2021/8/16 6:08:32 人评论 次浏览 -
@Rust-单链表
单链表 还在学习中,写得可能不好,有错误的地方,恳请指正。 前言 因为 Rust 的所有权机制,实现起来比较麻烦。这次实现的是 C 风格(抄书)。 实现 数据结构 type Link<T> = Option<Box<Node<T>>>;struct Node<T> {elem: T,next: Link&l…
2021/8/16 6:08:32 人评论 次浏览 -
rust hello world --引入第三方库或 crates
1 hello world 的例子可参考 https://kaisery.github.io/trpl-zh-cn/ 及 https://rust-by-example.budshome.com/index.html 2、下面参考 https://www.twle.cn/c/yufei/rust/rust-basic-package-manager.html 试一下 范例: 使用 cargo 创建并构建一个完整的二进制可执…
2021/8/13 23:09:15 人评论 次浏览 -
rust hello world --引入第三方库或 crates
1 hello world 的例子可参考 https://kaisery.github.io/trpl-zh-cn/ 及 https://rust-by-example.budshome.com/index.html 2、下面参考 https://www.twle.cn/c/yufei/rust/rust-basic-package-manager.html 试一下 范例: 使用 cargo 创建并构建一个完整的二进制可执…
2021/8/13 23:09:15 人评论 次浏览 -
QtQuick的Rust绑定 [qmetaobject]
参考 https://github.com/woboq/qmetaobject-rs 第一步:安装qt,需要使用其中的qmake,将qmake路径放置环境变量中。如果vscode或者idea中的终端不识别qmake但是在系统的powershell中可以,注意使用管理模式运行 第二步:创建rust项目cargo new qt_rust_dome第三步:在项…
2021/8/6 23:06:26 人评论 次浏览 -
QtQuick的Rust绑定 [qmetaobject]
参考 https://github.com/woboq/qmetaobject-rs 第一步:安装qt,需要使用其中的qmake,将qmake路径放置环境变量中。如果vscode或者idea中的终端不识别qmake但是在系统的powershell中可以,注意使用管理模式运行 第二步:创建rust项目cargo new qt_rust_dome第三步:在项…
2021/8/6 23:06:26 人评论 次浏览 -
Rust安装-运行第一个程序-hello_world
Rust官网:https://rust-lang.org/ 安装 点击install,选择版本选择相对应的版本进行下载我这里下载的是windows系统,运行下载好的exe文件,根据需要选择选对应的数字进行安装检查是否正确安装 rustc --version你应能看到已发布的最新稳定版的版本号、提交哈希和提交日期…
2021/7/16 12:36:25 人评论 次浏览 -
Rust安装-运行第一个程序-hello_world
Rust官网:https://rust-lang.org/ 安装 点击install,选择版本选择相对应的版本进行下载我这里下载的是windows系统,运行下载好的exe文件,根据需要选择选对应的数字进行安装检查是否正确安装 rustc --version你应能看到已发布的最新稳定版的版本号、提交哈希和提交日期…
2021/7/16 12:36:25 人评论 次浏览 -
Rust实践-采用线程池提高web服务器的并发处理能力
前言: 在上一篇rust入门实践单线程http服务器时,我们实现的单线程版本满足web第一阶段的理论实现,即通过实现掌握rust编写web服务器的基础(引用net包,链接TCP链接),同时掌握http协议进行请求解析。走出一小步,才能大步快步迈向那个Hello World。 接下来,将通过实…
2021/6/21 6:29:23 人评论 次浏览 -
Rust 结构体
fn main(){/// 实例化结构体let width = 1024;let height = 576;let image = GrayscaleMap{pixels: vec![0;width * height],size:(width, height)};println!("{:?}",image.size);let hokey = Boom{name: "Hokey".to_string(),height:60,health:1…
2021/6/19 23:58:14 人评论 次浏览 -
使用 rust 开发 stm32:stm32f3discovery-serial-rtic
更多分享内容可访问我的个人博客 https://www.niuiic.top/ 本系列教程全部置于stm32专栏。 本例程参考stm32fxxx-hal crate(如stm32f1xx-hal)官方例程,并在官方例程的基础上增加了一些注释,修正了一些错误。可以借鉴不同型号的 stm32 例程,毕竟固件库的核是一样的。 …
2021/6/19 23:27:26 人评论 次浏览 -
在 windows 中设置环境变量 RUST_BACKTRACE=1
【参考】The Rust Programming Language - reddit使用 cmd 时set RUST_BACKTRACE=1使用 powershell 时$env:RUST_BACKTRACE=1例$env:RUST_BACKTRACE=1; cargo run
2021/6/18 7:10:11 人评论 次浏览 -
Rust语言编程实例100题-004
Rust语言编程实例100题-004 题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以4月8日为例,应该先把前三个月的加起来,然后再加上8天即本年的第几天,如果遇到特殊情况,闰年且输入月份大于等于3时需考虑多加一天。下面的解法仅仅是为了练习知识点而得…
2021/6/14 12:24:42 人评论 次浏览