随笔分类 -  C_ALL

摘要:目录1 异步编程 async/await1.1 简介1.2 原理1.2.1 await 挂起的是"任务",不是线程1.2.2 等待期间任务靠什么"回来"——Waker 机制1.2.3 就绪了但当前任务不交权怎么办1.2.4 同步调用异步1.3 异步编程说明1.3.1 async 关键字1.3.2 a 阅读全文
posted @ 2026-08-01 14:16 上善若泪 阅读(19) 评论(0) 推荐(0)
摘要:目录1 并发编程1.1 线程1.2 join 方法1.3 move 强制所有权迁移1.4 消息传递1.4.1 单生产者1.4.2 多生产者2 智能指针2.1 简介2.2 智能指针分类2.2.1 Box<T>2.2.2 Rc<T>2.2.3 Arc<T>2.2.4 RefCell<T>2.2.5 Mu 阅读全文
posted @ 2026-08-01 14:14 上善若泪 阅读(8) 评论(0) 推荐(0)
摘要:目录1 宏1.1 简介1.2 声明式宏1.2.1 定义1.2.2 多规则模式1.2.3 例子分析1.2.3.1 简单例子1.2.3.2 宏重复示例1.2.4 输出宏 println!1.3 过程宏1.3.1 简介1.3.2 派生宏1.3.2.1 定义1.3.2.2 简单例子分析1.3.2.3 复杂例 阅读全文
posted @ 2026-08-01 14:08 上善若泪 阅读(12) 评论(0) 推荐(0)
摘要:目录1 结构体1.1 简介1.1.1 定义1.1.2 结构体实例1.1.3 元组结构体1.2 结构体所有权1.2.1 输出结构体1.2.2 结构体方法1.2.3 结构体关联函数1.2.4 单元结构体2 枚举类2.1 简介2.2 match 语法2.2.1 简介2.2.2 ref 关键字2.3 if 阅读全文
posted @ 2026-08-01 14:02 上善若泪 阅读(6) 评论(0) 推荐(0)
摘要:目录1 所有权1.1 简介1.2 变量与数据交互的方式1.2.1 移动1.2.2 克隆1.3 函数的所有权机制1.4 引用与租借2 生命周期2.1 简介2.2 生命周期注释2.2.1 简介2.2.2 静态生命周期 1 所有权 1.1 简介 所有权对大多数开发者而言是一个新颖的概念,它是 Rust 为 阅读全文
posted @ 2026-08-01 13:57 上善若泪 阅读(14) 评论(0) 推荐(0)
摘要:目录1 函数1.1 函数和代码块1.2 闭包1.2.1 简介1.2.2 捕获外部变量1.2.3 闭包 Trait:Fn / FnMut / FnOnce1.2.4 闭包作为参数和返回值1.2.4.1 闭包作为参数1.2.4.2 闭包作为返回值2 错误处理2.1 简介2.2 不可恢复错误:panic! 阅读全文
posted @ 2026-08-01 13:52 上善若泪 阅读(19) 评论(0) 推荐(0)
摘要:目录1 变量1.1 变量1.1.1 简介1.1.2 常量&重影&不可变变量1.1.3 下划线开头变量名1.2 数据类型1.2.1 整数型1.2.2 字符和字符串1.2.2.1 字符型1.2.2.2 字符串1.2.3 复合类型1.3 循环1.4 迭代器1.4.1 简介1.4.2 创建迭代器1.4.3 阅读全文
posted @ 2026-08-01 13:46 上善若泪 阅读(9) 评论(0) 推荐(0)
摘要:目录1 rust1.1 简介1.2 下载1.2.1 下载安装rustup1.2.2 MSVC和Gnu区别1.2.3 切换国内镜像地址1.2.3.1 cargo 国内地址1.2.3.2 rustup 国内地址1.3 rustup1.4 cargo1.4.1 简介1.4.2 常用命令1.4.3 项目中文 阅读全文
posted @ 2026-08-01 13:40 上善若泪 阅读(30) 评论(0) 推荐(0)
摘要:目录1 抽象1.1 抽象方法1.1.1 抽象方法1.1.2 虚方法1.1.3 new1.2 抽象属性1.3 抽象示例2 接口2.1 定义2.2 简单使用2.2.1 声明使用接口2.2.2 接口继承2.3 接口 显式实现和隐式实现2.3.1 隐式实现2.3.2 显式实现2.3.3 多接口实现中的应用3 阅读全文
posted @ 2024-12-01 17:25 上善若泪 阅读(176) 评论(0) 推荐(0)
摘要:目录1 访问限制1.1 简介2 类基础讲解2.1 类定义2.2 构造函数2.2.1 构造函数2.2.2 静态构造函数2.2.3 初始化顺序2.2.4 对象初始化器2.3 析构函数2.4 类的静态成员2.5 匿名对象2.5.1 定义2.5.2 匿名对象的创建3 继承3.1 基类和派生类3.2 基类初始 阅读全文
posted @ 2024-12-01 17:24 上善若泪 阅读(313) 评论(0) 推荐(0)
摘要:目录1 集合1.1 数组1.1.1 简介1.1.2 声明使用1.1.2.1 声明 & 初始化1.1.2.2 赋值给数组1.1.2.3 访问数组元素1.1.3 多维数组1.1.3.1 声明1.1.3.2 初始化二维数组1.1.3.3 访问二维数组元素1.1.4 交错数组1.1.5 传递数组给函数1.1 阅读全文
posted @ 2024-12-01 17:22 上善若泪 阅读(308) 评论(0) 推荐(0)
摘要:目录1 方法1.1 定义方法1.2 参数传递1.2.1 按值传递参数1.2.2 按引用传递参数1.2.3 按输出传递参数1.2.4 可变参数 params1.2.5 具名参数1.2.6 可选参数1.3 匿名方法1.3.1 Lambda 表达式1.3.1.1 定义1.3.1.2 常用类型1.3.1.3 阅读全文
posted @ 2024-12-01 17:21 上善若泪 阅读(113) 评论(0) 推荐(0)
摘要:目录1 反射1.1 简介1.1.1 定义1.1.2 优缺点1.1.3 使用场景&注意事项1.2 核心组件1.3 反射方法使用1.3.1 获取类型信息1.3.2 检查类型的元数据1.3.3 动态调用方法1.3.4 动态创建对象1.3.5 访问私有成员1.4 示例1.4.1 动态调用方法与属性1.4.1 阅读全文
posted @ 2024-12-01 17:20 上善若泪 阅读(358) 评论(0) 推荐(0)
摘要:目录1 特性1.1 简介1.1.1 定义1.1.2 特性的定义1.1.3 与java注解区别1.2 内置特性1.2.1 常见内置特性1.2.2 预定义特性1.2.2.1 AttributeUsage1.2.2.2 Conditional1.2.2.3 Obsolete1.3 自定义特性1.3.1 声 阅读全文
posted @ 2024-12-01 17:19 上善若泪 阅读(720) 评论(0) 推荐(0)
摘要:目录1 委托1.1 简介1.2 操作使用1.2.1 声明委托(Delegate)1.2.2 实例化委托(Delegate)1.2.3 直接调用和invoke1.2.4 Invoke 和 BeginInvoke1.3 委托的多播1.4 委托的匿名和lambda1.4.1 匿名方法1.4.2 lambd 阅读全文
posted @ 2024-12-01 17:18 上善若泪 阅读(719) 评论(0) 推荐(0)
摘要:目录1 多线程1.1 简介1.1.1 进程&线程1.1.2 线程优缺点1.1.3 主线程1.2 线程生命周期1.3 常用属性和方法1.4 创建线程1.4.1 System.Threading.Thread1.4.1.1 不带参数处理1.4.1.2 带参数处理1.4.1.3 不用new ThreadS 阅读全文
posted @ 2024-12-01 17:17 上善若泪 阅读(450) 评论(0) 推荐(1)
摘要:目录1 预处理器1.1 简介1.1.1 定义1.1.2 预处理器指令列表1.2 指令示例详解1.2.1 #define 和 #undef 预处理器1.2.2 条件指令:#if, #elif, #else 和 #endif1.2.3 综合示例2 异常处理2.1 简介2.1.1 定义2.1.2 异常类2 阅读全文
posted @ 2024-12-01 17:15 上善若泪 阅读(137) 评论(0) 推荐(0)
摘要:目录1 结构体1.1 简介1.2 结构体特点1.3 类 vs 结构1.4 定义结构体1.5 结构体指针1.6 实例1.6.1 示例一1.6.2 示例二1.6.3 示例三 1 结构体 1.1 简介 在 C# 中,结构体(struct)是一种值类型(value type),用于组织和存储相关数据。 在 阅读全文
posted @ 2024-12-01 17:14 上善若泪 阅读(1060) 评论(0) 推荐(0)
摘要:目录1 不安全代码1.1 简介1.2 指针变量1.3 编译不安全代码1.4 使用示例1.4.1 简单使用1.4.2 使用指针检索数据值1.4.3 传递指针作为方法的参数1.4.4 使用指针访问数组元素1.5 fixed1.5.1 为什么需要 fixed1.5.2 为什么 int *p 和 int[] 阅读全文
posted @ 2024-12-01 17:12 上善若泪 阅读(206) 评论(0) 推荐(0)
摘要:目录1 C#基础1.1 简介1.2 .Net历史1.3 C#基本语法1.3.1 C# 关键字1.3.2 顶级语句(Top-Level Statements)1.4 类型转换1.4.1 隐式类型转换1.4.2 显式转换1.4.2.1 讲解1.4.2.2 is/as/强制1.4.3 类型转换方法1.4. 阅读全文
posted @ 2024-10-29 09:08 上善若泪 阅读(148) 评论(0) 推荐(0)