Rust 对于我是一门反复入门的语言。每当我以为自己入门了,过了一段时间又会发现之前理解的不准确。其中有一个原因就是 Rust 中的一些概念,与其他编程语言对比的时候,经常似...
Rust 对于我是一门反复入门的语言。每当我以为自己入门了,过了一段时间又会发现之前理解的不准确。其中有一个原因就是 Rust 中的一些概念,与其他编程语言对比的时候,经常似...
除法的 `quotient = add(quotient, 1 << i);` 可以优化为 `quotient |= 1 << i;`
位运算实现加、减、乘、除运算我们知道,计算机最基本的操作单元是字节(byte),一个字节由8个位(bit)组成,一个位只能存储一个0或1,其实也就是高低电平。无论多么复杂的逻辑、庞大的数据、酷炫的界面,...
@遥想公瑾当年 应该不是版本问题,可以贴一下编译器报错信息~ rust的编译器信息还是很完全的
Rust 二叉树实现与遍历二叉树(Binary Tree) 是非常基础的数据结构。平衡树可以让树的查找,更新,插入,删除都是O(logN)的复杂度。 二叉树的基本实现是比较简单的。然而对于Rust,因...
您的rust版本是什么咯, ans.push(node.as_ref().unwrap().borrow().val); 这句出现在 二叉树前序遍历,上面的代码我本机可以运行,并且在 leetcode 也是可以正常 AC 的
Rust 二叉树实现与遍历二叉树(Binary Tree) 是非常基础的数据结构。平衡树可以让树的查找,更新,插入,删除都是O(logN)的复杂度。 二叉树的基本实现是比较简单的。然而对于Rust,因...
浅析Rust所有权Ownership (一) – 栈堆与位置绑定[https://rsj217.github.io/blog/build/html/home/01-rust-...
@豪门百里 本质上都是一样的啦
Golang Http请求请求的结构 HTTP的交互以请求和响应的应答模式。go的请求我们早就见过了,handler函数的第二个参数http.Requests。其结构为: 从request结构可以看到...
rust 还在补文档
从零开始实现 Chip8 模拟器Chip8 是一个游戏软件。就像红白机NES,掌机GBA, PSP等机器一样。实现 Chip8 模拟器,就可以在电脑平台运行chip8的游戏rom。只不过相对于其他游戏模拟器...
Chip8 是一个游戏软件。就像红白机NES,掌机GBA, PSP等机器一样。实现 Chip8 模拟器,就可以在电脑平台运行chip8的游戏rom。只不过相对于其他游戏模拟器...
缘起 在做计算的本质[https://github.com/rsj217/computation/blob/main/computation-py/02_semantic/s...
《Understanding Computation: From Simple Machines to Impossible Programs》[https://www.or...
二叉树(Binary Tree) 是非常基础的数据结构。平衡树可以让树的查找,更新,插入,删除都是O(logN)的复杂度。 二叉树的基本实现是比较简单的。然而对于Rust,因...
Option Option是rust非常好用的数据结构,用来解决 Null 空指针问题,是rust安全基石重要一环。其本质是一个 Enum 结构。本文对option进行模式匹...
年末了 这几日天气很好,天空就如太平洋的海面一样,湛蓝而平静。 日光白净,洒向对面的高楼,暖暖夺目。 因疫情在家工作,任务完成差不多了。蘑菇订的蛋糕很好吃,吃饱喝足,午休时偷...
具体的代码是什么样的?有没有先抓包查看一下发出去的 http 报文内容?
Tornado异步笔记(二)--- 异步客户端AsyncHTTPClientTornado异步笔记(二)--- 异步客户端 前面了解Tornado的异步任务的常用做法,姑且归结为异步服务。通常在我们的服务内,还需要异步的请求第三方服务。针对HTTP请...
@宋桓公 async with 也是一个 语言 feature
Python黑魔法 --- 异步IO( asyncio) 协程本文是17年写的,至今过去多年,有一篇更好的文档: https://superfastpython.com/python-asyncio/[https://superfast...
TCP链接半关闭[https://www.notion.so/rsj217/TCP-222793f3373d423b87c8c4a7e94fdb0f]
fd_set 结构简介[https://www.notion.so/rsj217/fd_set-7d3edb6c890f41faabf5c4aa642fdfb0]