2026年5月9日
摘要: 设计规模爆炸: O(N2)O(N2) 的绝望与图划分的挑战 场景描述:在拥有数百亿晶体管的芯片中,即使是简单的全连接分析(如提取寄生参数或全局布线预估),其计算量也是天文数字。 下面使用代码计算一个拥有50亿个节点规模的全图论分析: import time import numpy as np de 阅读全文
posted @ 2026-05-09 22:34 小樊童鞋 阅读(6) 评论(0) 推荐(0)
摘要: 第 10 章:深入 Rust 生态与项目实践 10.1 常用工具 cargo fmt:格式化代码 cargo clippy:静态代码分析 cargo audit:检查依赖安全漏洞 cargo fmt cargo clippy -- -D warnings 10.2 代码组织与架构 将代码拆分为 cr 阅读全文
posted @ 2026-05-09 22:03 小樊童鞋 阅读(4) 评论(0) 推荐(0)
摘要: 第 9 章:泛型、Trait 与宏 9.1 泛型基础 泛型允许编写可重用代码。 fn largest<T: PartialOrd>(list: &[T]) -> &T { let mut largest = &list[0]; for item in list.iter() { if item > 阅读全文
posted @ 2026-05-09 22:02 小樊童鞋 阅读(5) 评论(0) 推荐(0)
摘要: 第 8 章:并发与异步 8.1 线程基础 Rust 提供了 std::thread 模块来创建线程。 use std::thread; let handle = thread::spawn(|| { println!("Hello from a thread"); }); handle.join() 阅读全文
posted @ 2026-05-09 22:02 小樊童鞋 阅读(8) 评论(0) 推荐(0)
摘要: 第 7 章:智能指针与高级所有权 7.1 Box<T> Box 用于将数据分配到堆上,常用于递归类型。 let b = Box::new(5); println!("{}", b); 7.2 Rc<T> 与共享所有权 Rc 提供单线程下的引用计数共享。适合树形结构等多个所有者场景。 use std: 阅读全文
posted @ 2026-05-09 22:01 小樊童鞋 阅读(3) 评论(0) 推荐(0)
摘要: 第 6 章:集合与迭代 6.1 常用集合 Vec<T> let mut v = Vec::new(); v.push(1); v.push(2); println!("{:?}", v); HashMap<K, V> use std::collections::HashMap; let mut sc 阅读全文
posted @ 2026-05-09 22:00 小樊童鞋 阅读(10) 评论(0) 推荐(0)
摘要: 第 5 章:错误处理与测试 5.1 错误处理方式 Rust 主要提供两种错误处理模式: panic!:不可恢复错误 Result<T, E>:可恢复错误 panic!("程序遇到致命错误"); Result use std::fs::File; fn read_file() -> Result<St 阅读全文
posted @ 2026-05-09 21:58 小樊童鞋 阅读(4) 评论(0) 推荐(0)
摘要: 第 4 章:模块与包管理 4.1 cargo 基础 Cargo 是 Rust 的包管理器和构建工具。 cargo new project_name cargo build cargo run cargo test Cargo.toml [package] name = "my_project" ve 阅读全文
posted @ 2026-05-09 21:56 小樊童鞋 阅读(8) 评论(0) 推荐(0)
摘要: 第 3 章: 复合类型与模式匹配 3.1 复合类型 元组 let tup: (i32, f64, char) = (500, 6.4, 'z'); let (x, y, z) = tup; println!("x={}, y={}, z={}", x, y, z); 数组与切片 let a = [1 阅读全文
posted @ 2026-05-09 21:52 小樊童鞋 阅读(3) 评论(0) 推荐(0)
  2026年5月6日
摘要: 第 2 章:所有权与借用 2.1 所有权规则 Rust 的内存安全核心在于所有权系统。每个值都有一个所有者,且同一时刻只能有一个所有者。 变量离开作用域时值会被释放 赋值时发生移动,而不是复制(对于非 Copy 类型) let s1 = String::from("hello"); let s2 = 阅读全文
posted @ 2026-05-06 22:35 小樊童鞋 阅读(6) 评论(0) 推荐(0)