上一页 1 2 3 4 5 6 7 8 9 10 ··· 79 下一页
摘要: 什么是Luhn算法? pub fn luhn(cc_number: &str) -> bool { //scan number from right to left, the digit *2 which in every second position if cc_number.is_empty( 阅读全文
posted @ 2022-12-25 18:18 johnny_zhao 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1. 数据从xml->实例->Bitmap (canvas是通过GPU生产图片数据); 2. 底层处理逻辑通过VSYNC,官方是每16.66ms发起一次处理,这里是发生了什么处理? 3. 调用VSYNC后生成数据,交给SurfaceFlinger消费; 4. 消费完后推送到帧缓冲区,再推送到屏幕硬件 阅读全文
posted @ 2022-11-06 21:41 johnny_zhao 阅读(180) 评论(0) 推荐(0) 编辑
摘要: A Guide to Contiguous Data in Rust 阅读全文
posted @ 2022-10-18 10:29 johnny_zhao 阅读(30) 评论(0) 推荐(0) 编辑
摘要: Sized trait的作用是什么? 编译期用它来识别在编译期确定大小的类型。Sized trait是空trait,仅仅作为标签trait供编译期使用。真正起“打标签”作用的是属性#[lang = "sized"]。该属性ang表示Sized trait供rust语言本身使用,声明为"Sized", 阅读全文
posted @ 2022-10-05 13:06 johnny_zhao 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 最近在使用android stuido编译项目时出现了: Execution failed for task ‘:app:kaptDebugKotlin’. A failure occurred while executing org.jetbrains.kotlin.gradle.internal 阅读全文
posted @ 2022-09-08 19:19 johnny_zhao 阅读(2439) 评论(0) 推荐(0) 编辑
摘要: Send 和 Sycn 是Rust安全并发的重中之重,但是实际上它们是只是标记特征(marker trait, 该特征末定义任何行为,因此非常适合用于标记),来看看它们的作用: 实现Send的类型可以在线程间安全的传递其所有权 实现Sync的类型可以在线程间安全的共享(通过引用) 这里还有一个潜在的 阅读全文
posted @ 2022-08-23 11:01 johnny_zhao 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 今天开始使用Rustlings学习Rust,记录遇到一些可爱的问题。 项目下载后,在项目根目录找到install.sh进行安装: ./install.sh 安装成功后,我们可以看到以下内容: Thanks for installing Rustlings! Is this your first ti 阅读全文
posted @ 2022-07-10 10:44 johnny_zhao 阅读(490) 评论(0) 推荐(0) 编辑
摘要: /** 208. Implement Trie (Prefix Tree) https://leetcode.com/problems/implement-trie-prefix-tree/description/ A trie (pronounced as "try") or prefix tre 阅读全文
posted @ 2022-05-25 19:00 johnny_zhao 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 问题: 添加自定义pallet到Substrate框架中,编译时遇到如下错误: stderr Compiling pallet-simple-pallet v4.0.0-dev (/Users/johnny/Documents/work/BlockChain/Substrate/substrate- 阅读全文
posted @ 2022-05-01 21:16 johnny_zhao 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 观看学习视频 阅读全文
posted @ 2022-04-26 11:26 johnny_zhao 阅读(51) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 79 下一页