
杂谈
文章平均质量分 74
杂谈编程技术
人才程序员
软件:C/C++ Qt CMake 数据结构 Linux网络。C++Opencv Python 前端(HTML、CSS....) 鸿蒙软件开发ArkTS 硬件:51单片机,esp系列(esp32、esp8266、esp32-s3),stm32、freertos。openharmony。可以带徒弟:C/C++ Python Lua STM32 esp32
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Rust 新手入门:线程的同步原语(同步工具)
Rust 新手入门:线程的同步原语(同步工具)原创 2025-05-23 18:52:58 · 392 阅读 · 0 评论 -
Rust 中线程的共享状态:互斥锁、原子类型、读写锁和条件变量
@[TOC](文章目录)# Rust 新手入门:线程的同步原语(同步工具)在 Rust 中,想要写多线程程序并发执行是很容易的,但如果多个线程需要共享数据,就要考虑**线程同步问题**。为此,Rust 提供了多种\*\*同步原语(同步工具)\*\*来保证线程之间的安全和协调。---## 一、为什么需要同步?假设两个线程同时修改一个变量,结果就可能乱掉,甚至崩溃。这种情况叫做**数据竞争(data race)**。Rust 在编译时就会阻止数据竞争,但是我们仍然需要用一些工具来管理“共享”原创 2025-05-23 18:51:51 · 397 阅读 · 0 评论 -
Rust 入门:线程间信息传递 —— 基本通道、多个值、多个生产者与同步状态
use std::sync::{Arc, Mutex};use std::thread;fn main() { let counter = Arc::new(Mutex::new(0)); // 原子引用计数 + 互斥锁 let mut handles = vec![]; for _ in 0..5 { let counter = Arc::clone(&counter); let handle = thread::spawn(move ||原创 2025-05-23 18:37:39 · 230 阅读 · 0 评论 -
Rust 线程基础:创建、所有权、参数/返回值、构建器和线程本地存储
Rust 线程基础:创建、所有权、参数/返回值、构建器和线程本地存储原创 2025-05-23 18:33:21 · 422 阅读 · 0 评论 -
Rust 中函数式编程与命令式编程的混合使用
Rust 中函数式编程与命令式编程的混合使用原创 2025-05-23 18:12:25 · 324 阅读 · 0 评论 -
Rust 入门:函数组合 —— 基本函数组合、部分应用、柯里化与管道操作
Rust 入门:函数组合 —— 基本函数组合、部分应用、柯里化与管道操作原创 2025-05-23 18:11:35 · 228 阅读 · 0 评论 -
Rust 中的函数指针:基本用法、与闭包的对比及返回函数或闭包
@[TOC](文章目录)# Rust 中的函数指针:基本用法、与闭包的对比及返回函数或闭包---## 一、函数指针的基本用法函数指针是指向函数的指针,允许你将函数作为参数传递或者存储。Rust 中函数指针类型写作:```rustfn(i32) -> i32```表示一个参数是 `i32`,返回值是 `i32` 的函数指针类型。### 示例:```rustfn add_one(x: i32) -> i32 { x + 1}fn apply_func(f: f原创 2025-05-23 17:55:40 · 152 阅读 · 0 评论 -
Rust 入门:测试覆盖率详解(Test Coverage)
Rust 入门:测试覆盖率详解(Test Coverage)原创 2025-05-23 17:50:58 · 292 阅读 · 0 评论 -
Rust 中的闭包(Closure)通俗讲解
Rust 中的闭包(Closure)通俗讲解原创 2025-05-23 17:49:50 · 234 阅读 · 0 评论 -
Rust 中的闭包(Closure)通俗讲解
Rust 中的闭包(Closure)通俗讲解原创 2025-05-23 17:45:29 · 377 阅读 · 0 评论 -
测试驱动开发(TDD)在 Rust 中的实践
测试驱动开发(TDD)在 Rust 中的实践原创 2025-05-23 17:42:38 · 671 阅读 · 0 评论 -
Rust 新手入门:基准测试(Benchmark)
Rust 新手入门:基准测试(Benchmark)原创 2025-05-23 17:38:26 · 419 阅读 · 0 评论 -
Rust 中的文档测试(Documentation Tests)
Rust 中的文档测试(Documentation Tests)原创 2025-05-23 17:37:11 · 405 阅读 · 0 评论 -
Rust 入门:集成测试详解(Integration Tests)
Rust 入门:集成测试详解(Integration Tests)原创 2025-05-23 17:35:38 · 264 阅读 · 0 评论 -
Rust 单元测试指南:测试模块、运行、断言、组织与自定义设置/清理
Rust 单元测试指南:测试模块、运行、断言、组织与自定义设置/清理原创 2025-05-23 17:34:20 · 363 阅读 · 0 评论 -
Rust 入门:关联类型与默认泛型类型参数
Rust 入门:关联类型与默认泛型类型参数原创 2025-05-21 13:32:34 · 405 阅读 · 0 评论 -
Rust 中生命周期与泛型的结合
Rust 中生命周期与泛型的结合原创 2025-05-21 13:31:28 · 290 阅读 · 0 评论 -
Rust 新手入门:特质对象(Trait Objects)与面向对象设计模式及其限制
Rust 新手入门:特质对象(Trait Objects)与面向对象设计模式及其限制原创 2025-05-21 13:30:33 · 278 阅读 · 0 评论 -
Rust 中的多重特质约束、`where` 语法简化与返回实现特质类型(`impl Trait`)
Rust 中的多重特质约束、`where` 语法简化与返回实现特质类型(`impl Trait`)原创 2025-05-21 13:27:31 · 302 阅读 · 0 评论 -
Rust 入门:特质(Trait)的定义、实现与用法
Rust 入门:特质(Trait)的定义、实现与用法原创 2025-05-21 13:26:20 · 177 阅读 · 0 评论 -
Rust 中的泛型数据类型(Generics)
Rust 中的泛型数据类型(Generics)原创 2025-05-21 13:24:51 · 416 阅读 · 0 评论 -
Rust 新手入门:Result 类型与可恢复错误处理(unwrap、expect 和错误传播)
Rust 新手入门:Result 类型与可恢复错误处理(unwrap、expect 和错误传播)原创 2025-05-21 13:23:29 · 295 阅读 · 0 评论 -
Rust 中的 `Result` 类型与错误处理:基础使用与匹配错误类型
Rust 中的 `Result` 类型与错误处理:基础使用与匹配错误类型原创 2025-05-21 13:20:48 · 413 阅读 · 0 评论 -
Rust 入门:`panic!` 宏详解 —— 崩溃、回溯与正确使用时机
Rust 入门:`panic!` 宏详解 —— 崩溃、回溯与正确使用时机原创 2025-05-21 13:19:46 · 238 阅读 · 0 评论 -
Rust 中的迭代器(Iterator)详解
Rust 中的迭代器(Iterator)详解原创 2025-05-21 13:18:40 · 265 阅读 · 0 评论 -
Rust 新手入门:HashMap 和 HashSet
Rust 新手入门:HashMap 和 HashSet原创 2025-05-21 13:17:41 · 330 阅读 · 0 评论 -
Rust 中的 `String` 操作详解:增、删、改、查、方法、与切片的转换
Rust 中的 `String` 操作详解:增、删、改、查、方法、与切片的转换原创 2025-05-21 13:15:22 · 603 阅读 · 0 评论 -
Rust 入门:`Vector`(动态数组)的使用详解
Rust 入门:`Vector`(动态数组)的使用详解原创 2025-05-21 13:14:35 · 331 阅读 · 0 评论 -
Rust 中的元组(Tuple)和数组(Array)
Rust 中的元组(Tuple)和数组(Array)原创 2025-05-21 13:13:23 · 337 阅读 · 0 评论 -
Rust 新手入门:函数参数中的模式(模式匹配)
Rust 新手入门:函数参数中的模式(模式匹配)原创 2025-05-21 13:12:48 · 239 阅读 · 0 评论 -
Rust 新手入门:定义结构体、创建实例与字段初始化简写
Rust 新手入门:定义结构体、创建实例与字段初始化简写原创 2025-05-20 18:49:36 · 142 阅读 · 0 评论 -
Rust 的所有权系统的优势
Rust 的所有权系统的优势原创 2025-05-20 18:48:13 · 373 阅读 · 0 评论 -
Rust 入门:所有权系统的实践
Rust 入门:所有权系统的实践原创 2025-05-20 18:46:16 · 162 阅读 · 0 评论 -
Rust 中的静态生命周期(‘static)
Rust 中的静态生命周期('static)Rust 中的静态生命周期('static)原创 2025-05-20 18:45:19 · 361 阅读 · 0 评论 -
Rust 新手入门:生命周期(Lifetime)详解
Rust 新手入门:生命周期(Lifetime)详解原创 2025-05-20 18:42:36 · 350 阅读 · 0 评论 -
Rust 中的切片(Slice)详解
Rust 中的切片(Slice)详解原创 2025-05-20 18:39:58 · 226 阅读 · 0 评论 -
Rust 入门:引用与借用详解(不可变引用、可变引用、悬垂引用)
Rust 入门:引用与借用详解(不可变引用、可变引用、悬垂引用)原创 2025-05-20 18:38:55 · 451 阅读 · 0 评论 -
Rust 所有权(Ownership)详解
Rust 所有权(Ownership)详解原创 2025-05-20 18:37:02 · 416 阅读 · 0 评论 -
Rust 新手入门:注释与文档
Rust 新手入门:注释与文档原创 2025-05-20 18:33:02 · 412 阅读 · 0 评论 -
Rust 基础语法详解(二):if 表达式与循环语句
Rust 基础语法详解(二):if 表达式与循环语句原创 2025-05-20 18:32:08 · 355 阅读 · 0 评论