上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
摘要: Rust语言中级教程之指针 Rust语言中级教程 一、指针 什么是指针 指针是计算机引用无法立即直接访问的数据的一种方式(类比 书的目录) 数据在物理内存(RAM)中是分散的存储着 地址空间是检索系统 指针就被编码为内存地址,使用 usize 类型的整数表示。 一个地址就会指向地址空间中的某个地方 地址空间的范围是 OS 和 阅读全文
posted @ 2023-05-05 15:10 寻月隐君 阅读(630) 评论(0) 推荐(0)
摘要: Rust编程语言入门之最后的项目:多线程 Web 服务器 最后的项目:多线程 Web 服务器 构建多线程 Web 服务器 在 socket 上监听 TCP 连接 解析少量的 HTTP 请求 创建一个合适的 HTTP 响应 使用线程池改进服务器的吞吐量 优雅的停机和清理 注意:并不是最佳实践 创建项目 ~/rust ➜ cargo new hello Cre 阅读全文
posted @ 2023-04-25 22:38 寻月隐君 阅读(164) 评论(0) 推荐(0)
摘要: Rust编程语言入门之高级特性 高级特性 主要内容 不安全 Rust 高级 Trait 高级 类型 高级函数和闭包 宏 一、不安全 Rust 匹配命名变量 隐藏着第二个语言,它没有强制内存安全保证:Unsafe Rust(不安全的 Rust) 和普通的 Rust 一样,但提供了额外的“超能力” Unsafe Rust 存在的原因: 阅读全文
posted @ 2023-04-24 23:33 寻月隐君 阅读(279) 评论(0) 推荐(0)
摘要: Rust编程语言入门之模式匹配 模式匹配 模式 模式是Rust中的一种特殊语法,用于匹配复杂和简单类型的结构 将模式与匹配表达式和其他构造结合使用,可以更好地控制程序的控制流 模式由以下元素(的一些组合)组成: 字面值 解构的数组、enum、struct 和 tuple 变量 通配符 占位符 想要使用模式,需要将其与某个值进行比较 阅读全文
posted @ 2023-04-22 15:08 寻月隐君 阅读(174) 评论(0) 推荐(0)
摘要: Rust编程语言入门之Rust的面向对象编程特性 Rust 的面向对象编程特性 一、面向对象语言的特性 Rust是面向对象编程语言吗? Rust 受到多种编程范式的影响,包括面向对象 面向对象通常包含以下特性:命名对象、封装、继承 对象包含数据和行为 “设计模式四人帮”在《设计模型》中给面向对象的定义: 面向对象的程序由对象组成 对象包装了数据和操 阅读全文
posted @ 2023-04-20 22:04 寻月隐君 阅读(322) 评论(0) 推荐(0)
摘要: Rust编程语言入门之无畏并发 无畏并发 并发 Concurrent:程序的不同部分之间独立的执行(并发) Parallel:程序的不同部分同时运行(并行) Rust无畏并发:允许你编写没有细微Bug的代码,并在不引入新Bug的情况下易于重构 注意:本文中的”并发“泛指 concurrent 和 parallel 一、使用线程同时 阅读全文
posted @ 2023-04-19 09:30 寻月隐君 阅读(265) 评论(0) 推荐(0)
摘要: Rust编程语言入门之智能指针 智能指针 智能指针(序) 相关的概念 指针:一个变量在内存中包含的是一个地址(指向其它数据) Rust 中最常见的指针就是”引用“ 引用: 使用 & 借用它指向的值 没有其余开销 最常见的指针类型 智能指针 智能指针是这样一些数据结构: 行为和指针相似 有额外的元数据和功能 引用计数(Referen 阅读全文
posted @ 2023-04-16 20:42 寻月隐君 阅读(302) 评论(0) 推荐(0)
摘要: Rust编程语言入门之cargo、crates.io cargo、crates.io 本章内容 通过 release profile 来自定义构建 在https://crates.io/上发布库 通过 workspaces 组织大工程 从 https://crates.io/来安装库 使用自定义命令扩展 cargo 一、通过 release profi 阅读全文
posted @ 2023-04-09 22:34 寻月隐君 阅读(537) 评论(0) 推荐(0)
摘要: 函数式语言特性:-迭代器和闭包 本章内容 闭包(closures) 迭代器(iterators) 优化改善 12 章的实例项目 讨论闭包和迭代器的运行时性能 一、闭包(1)- 使用闭包创建抽象行为 什么是闭包(closure) 闭包:可以捕获其所在环境的匿名函数。 闭包: 是匿名函数 保存为变量、作 阅读全文
posted @ 2023-04-08 21:52 寻月隐君 阅读(88) 评论(0) 推荐(0)
摘要: 数据管理技术的发展 第一节 数据库技术发展概述 数据模型是数据库系统的核心和基础 以数据模型的发展为主线,数据库技术可以相应地分为三个发展阶段: 第一代的网状、层次数据库系统 第二代的关系数据库系统 新一代的数据库系统 一、第一代数据库系统 层次数据库系统 层次模型 网状数据库系统 网状模型 层次模 阅读全文
posted @ 2023-04-06 22:33 寻月隐君 阅读(203) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页