摘要:
低头爬山,切勿急功近利。 专注:Linux, Android开发 架构:RISCV和ARM 方向:Secure和System 业余:锻炼好身体,学好英语 阅读全文
摘要:
一、第一中值定理 如果函数f(x)在闭区间[a,b]上连续,则在积分区间[a,b]上至少存在一个点ξ" role="presentation">ξξ,使得∫abf(x)dx=f(ξ)(b−a).(a⩽ξ⩽ 阅读全文
摘要:
一、偏导数 对于一元函数y=f(x)只存在y随x的变化,但是二元函数z=f(x,y)存在z随x变化的变化率,随y变化的变化率,随x﹑y同时变化的变化率。如下图所示 1、偏导数定义 设函数z=f(x,y)" role="presentation">z=f(x,y)z=f(x,y)在点(x0,y0)的某 阅读全文
摘要:
为了加深在人工智能、深度学习领域的学习,接下来会推出数学基础系列博客,加深自己在这领域的基础知识。 一、函数 1、函数的定义 函数表示量与量之间的关系如:A=πr2A=πr2。更普遍的是用y=f(x)y=f(x)表示,其中x表示自变量,y表示因变量。函数在x0处取得的函数值y0=y∣x=x0=f(x 阅读全文
摘要:
如果T实现了某个trait,那么整个T类型的&T,也实现了该trait了吗?不是这样的。 为什么这样,例子说明下: trait Speaker { fn speak(&self); } struct BasicSpeaker; impl Speaker for BasicSpeaker { fn s 阅读全文
摘要:
点号操作会有一些神奇的类型转换发生。将auto-referencing,auto-dereferencing和强转直到类型匹配。 有个函数foo有一个参数(self, &self或者&mut self)。如果调用value.foo,在调用合适的函数实现之前,编译器需要决定什么类型的Self.为了更好 阅读全文
摘要:
1.One-Liners 1.strings // 1. 拼接字符串 format!("{x}{y}") // 2.显示Display write!(x, "{y}") // 3. 分隔符分开string,s.split(pattern) s.split("abc"); s.split('/'); 阅读全文
摘要:
Rust语法速查小册 #1. 数据结构 通过关键字定义的数据类型和内存位置 struct S{}定义一个命名成员的结构体 struct S {x:T} 定义一个结构体,成员名为x,成员类型为T struct S(T) 定义元组类型结构体,成员.0类型为T struct S 定义零长单元结构体,不占空 阅读全文
摘要:
在Ledger,我们相信是在真安全中的。安全绝不是可以轻视的术语。为了建立安全系统,必须使用安全硬件基础和在这基础实现的安全系统。即使是最安全的代码实现和安全硬件,在评估安全问题时候,没有什么以攻击为导向的思想重要。 这就是为什么在Ledger's Dongon要建立一个内部安全评估实验室。 LD由 阅读全文
摘要:
可以将所有权、借用规则与这些智能指针做一个对比 | Rust 规则 | 智能指针带来的额外规则 | | | | | 一个数据只有一个所有者 | Rc/Arc让一个数据可以拥有多个所有者 | | 要么多个不可变借用,要么一个可变借用 | RefCell实现编译期可变、不可变引用共存 | | 违背规则导 阅读全文
摘要:
一个类型为 T 的对象 foo,如果 T: Deref<Target=U>,那么,相关 foo 的引用&foo在引用的时候会自动转换为&U。 0.解引用 定义一个Deref实例 use std::ops::Deref; struct MyBox<T>(T); impl<T> MyBox<T> { f 阅读全文