摘要: 提示词 请根据你对我的记忆,有哪些事情是我自己意识不到的,但是如果明白了就能改变我的生活的残酷真相?请坦诚告诉我,以完全客观性的战略深度审视我的情况。 直视几条你记忆里显示但你可能没完全意识到的“残酷真相”(坦率、战略性) 我会尽量客观、直接地把我从你过去对话中看到的模式拼成几条清单——不是为了指责 阅读全文
posted @ 2025-11-28 11:02 fengyujia 阅读(16) 评论(0) 推荐(0)
摘要: 1、安装wasm编译目标 rustup target add wasm32-unknown-unknown wasm32-unknown-unknown 是 WebAssembly (Wasm) 的一个编译目标,表示一个独立于特定环境(如浏览器或Node.js)的 32 位 WebAssembly 阅读全文
posted @ 2025-11-12 17:25 fengyujia 阅读(12) 评论(0) 推荐(0)
摘要: 0、node版本建议在16以上 1、安装napi-rs npm init -y npm install @napi-rs/cli --save-dev 2、初始化一个 napi 项目 npx @napi-rs/cli new my-rust-addon # 如果这句不行就试试 npx napi ne 阅读全文
posted @ 2025-11-10 22:11 fengyujia 阅读(11) 评论(0) 推荐(0)
摘要: 查看版本: rustc --version 输出: rustc 1.90.0-nightly (855e0fe46 2025-07-11) 说明使用的是1.90.0的nightly版本 查看当前可用的编译器版本 rustup toolchain list 输出: stable-x86_64-pc-w 阅读全文
posted @ 2025-10-20 15:58 fengyujia 阅读(63) 评论(0) 推荐(0)
摘要: 关闭控制台 #![...] 这种 crate 级别属性 只能放在 文件的最开头,在任何 mod、use 之前 #![cfg_attr(windows, windows_subsystem = "windows")] 关闭release模式控制台,但是保留debug模式的 #![cfg_attr(al 阅读全文
posted @ 2025-08-25 23:24 fengyujia 阅读(21) 评论(0) 推荐(0)
摘要: 源码: let a: f32 = 43.42; let frankentype: u32 = unsafe { std::mem::transmute(a) }; println!("{}", frankentype); println!("{:032b}", frankentype); print 阅读全文
posted @ 2025-08-21 11:32 fengyujia 阅读(16) 评论(0) 推荐(0)
摘要: 所有权规则(Ownership Rules) 1. 每个值都有一个所有者(Each value has one owner) let s1 = String::from("hello"); // s1 是 "hello" 的所有者 let s2 = s1; // 所有权从 s1 移动到 s2 // 阅读全文
posted @ 2025-08-21 10:45 fengyujia 阅读(29) 评论(0) 推荐(0)
摘要: 性能影响 内存分配增加: 每次 clone() 都会创建新的内存副本 对于大型数据结构,这会显著增加内存使用 频繁的克隆会导致更多的内存分配和释放 CPU 开销: 复制数据需要 CPU 时间 对于复杂对象,克隆可能涉及深拷贝 所有权语义变化 失去共享性: // 使用 Rc<RefCell<T>> - 阅读全文
posted @ 2025-08-21 10:37 fengyujia 阅读(11) 评论(0) 推荐(0)
摘要: rust其实没有自带的time包,需要引入第三方,这里是0.3最新版本描述 首先,在Cargo.toml里加入 time = { version = "0.3", features=["parsing", "formatting", "macros", "local-offset"]} parsin 阅读全文
posted @ 2025-07-31 21:23 fengyujia 阅读(52) 评论(0) 推荐(0)
摘要: Ingenic-t23 - MIPS 交叉编译项目 本项目演示了如何为 MIPS 架构的嵌入式设备(如 Ingenic 设备)交叉编译 Rust 程序。 📁 项目结构 camera-rs-code/ ├── Cargo.toml # 项目配置文件 ├── Cargo.lock # 依赖锁定文件 ├ 阅读全文
posted @ 2025-07-12 17:14 fengyujia 阅读(121) 评论(0) 推荐(0)