
首页

归档

关于

z0z0r4 Blog

A Long Long Way

z0z0r4
z0z0r4
文章
11
分类
13
标签
11

首页

归档

关于
CSAPP Bomb Lab
2026-03-03 5.4k 字 30 分钟

CSAPP Bomb Lab

2026-03-03 完成 😄 123456789101112❯ ./bomb ans.txtWelcome to my fiendish little bomb. You have 6 phases withwhich to blow yourself up. Have a nice day!Phase 1 defused. How about the next one?That's number 2. Keep going!Halfway there!So you got that one. Try this one.Good work! On to the next..
CSAPP Data Lab
2026-02-25 398 字 3 分钟

CSAPP Data Lab

2026-02-25 到 2026-02-28 完成 😐 材料下载 其中有一些工具: btest 可以用来测试,btest -f func_name 可以测试指定函数,-1 value1 -2 value2 - 3 value3 可以指定测试参数 dlc -e bits.c 可以纠正风格和统计操作符数量 ishow 和 fshow 可以分别显示 int 和 float 的相关信息,比如 12❯ ./ishow 127Hex = 0x0000007f, Signed = 127, Unsigned = 127 12345❯ ./fshow 3.75Floating point
Plan and Check-in
2026-02-24 657 字 3 分钟

Plan and Check-in

Look Back 寒假结束前几天,回顾了一下整个大一,发现我在 12 月之前的进度非常差,高数和线代花费了很多时间,12 月之前居然连 CS61A 都没能完成,考完试才开始推 CS61B 和补充 CS61A 的 Scheme。 我在几天前还觉得到最后进度不错,但回想起来,实际上没放假的时候,白天的时间被学校的课程占用完了,没有决心全心投入在 CS 上还希望能够推进度,是我有点又懒又贪心了 :( 了解到全心自学的同学连 OS 都推玩了,深感愧疚 虽然会有各种事项,可能是学校课程、比赛、课题,我也希望能够保持绩点,也争取读研,但我还是决定更贪心一点吧。决定将我的最大兴趣——CS 本身重新放
CS61A Scheme
2026-02-06 1.7k 字 7 分钟

CS61A Scheme

今天在补之前剩下的 CS61A 的内容,在做 Project Scheme。里面的 Link 让我非常坐牢,还有 Scheme 的各种奇怪的语法。 但这里面的作用域 env 的强调确实不错,以及没有循环只有递归着实让我感到抽象,不看 Gemini 没法入手。 精神状态比较差,在没有实现 EC1 do_cond_form 的情况下,一直在 Problem 14 里面用 cond 导致我写的实现一直报错,在 Scheme Online 里面测试也没问题,参考 https://github.com/eeoeqaq/cs61A_2025_fall_resource/blob/master/proj/s
CS61B Note Collection
2026-01-18 19.9k 字 87 分钟

CS61B Note Collection

此篇 Blog 记录了我在 CS61B 课程中了解到内容,可能在部分章节有点发散,梦到啥查啥了 Project 0 2048 在给出的框架上实现上下左右倾斜的函数,挺简单。 官方的逻辑 好像是分步骤的,先把所有非零元素挤到一边,然后再合并相邻的相同元素,最后再把非零元素挤到一边,逻辑更清晰吧,但我看的是 Hard Mode Project,就没跟着它思路走了。 Linked List SLList 单链表,只有 next 没有 prev,所以只能从头结点开始往后遍历,不能反向遍历。 1234class Node { int item; Node next;&#
CSAPP Data Alignment
2026-01-16 2k 字 9 分钟

CSAPP Data Alignment

关于对齐的记录。 一开始我起的是 Memory Alignment,但是后面一想其实还有很多地方会用到对齐这个概念,于是改标题为 Data Alignment 定义 当内存地址 aaa 是 nnn 的倍数,其中 nnn 是 2 的幂时,称地址 aaa 是 nnn 字节对齐的。 当被访问的数据长度是 nnn 字节且起始地址 nnn 字节对齐,那么该数据是对齐的,否则是不对齐的。 基本类型的对齐 char 是 1 字节对齐 short 是 2 字节对齐 int 是 4 字节对齐 long 是 4 字节对齐(32 位系统)或 8 字节对齐(64 位系统) long lon
PCLS Gallery
2026-01-15 762 字 3 分钟

PCLS Gallery

2026-01-24 更新: 坏消息,心碎了,对不起… 发现备份的存档里面少了 world_nether,我也不知道为什么会当时没备份进来。 出生点这块的几个 region mca 文件都丢失了 主世界仅留下 region 文件夹和 level.dat,同时随机丢失了大概一半的 region,7zip 报错文件末端错误,看来很可能是没压缩完就被中止了。 更坏的消息是,这个备份是关服前被炸成稀巴烂的…可能原来有更之前的备份被我删了,也可能当时压根就没有没炸的备份… 2026-02-09 更新: Mr.yang 存了一份 6 月份的存档,虽然没有七月份的进度的。随之一起的还有一份一周目的存档
CSAPP Float
2026-01-11 2.3k 字 10 分钟

CSAPP Float

关于 CSAPP - Lecture 04 Floating Point 的浮点数(float)的笔记。 定义 IEEE 754 浮点数标准定义了浮点数的表示方法。 有分为单精度(32 位)和双精度(64 位)。 浮点数分规范化数(normalized numbers)、非规范化数(denormalized numbers)和特殊值三种情况。 对于规范化数,浮点数的表示为: (−1)s×(1+frac)×2exp−bias(-1)^s \times (1 + frac) \times 2^{exp - bias} (−1)s×(1+frac)×2exp−bias 其中: s:符号位,0
Gobang
2025-12-25 3k 字 17 分钟

Gobang

封面取自 OI Wiki Alpha–Beta 剪枝 大概花了一下午,C++ 期末作业做了个简单的 AI 五子棋,使用 minimax 算法和 alpha-beta 剪枝。 记录一下如何实现: 需要有评估函数,评估下一步棋的好坏。 取棋盘上所有的连续的五子组合,除去五个空的情况,然后从黑白两方,分别通过连成了哪些模式,累加双方得分,最后用黑方得分减去白方得分,作为当前棋盘的评估值。 选择落子位置时,只考虑当前棋盘上有棋子的格子周围一定范围内的空格,避免搜索过多无意义的位置。 实现 minimax 算法,递归地模拟双方落子,直到达到设定的搜索深度。 双方都假定对方会在己方落子后,会选
Python Magic Method
2025-12-14 1.4k 字 6 分钟

Python Magic Method

选择了哈利波特里的这张图,但可惜没找到带蛇的 haha。 没怎么用过 Python 的魔法方法,只用过几个 __init__ 和上下文管理器的几个,今天记录一下。 magic method An informal synonym for special method. 一个非正式的同义词,指的是特殊方法。 官方的名称是 special method. special method A method that is called implicitly by Python to execute a certain operation on a type, such as addition.
12下一页 »
Creative Commons License All website licensed under CC BY 4.0
2025-2026 z0z0r4
基于 Hexo  Theme.Reimu
50.3k  |  04:00
粤ICP备2025511811号
粤公网安备44130302100361号
总访问量   |  总访客量 
z0z0r4
z0z0r4
文章
11
分类
13
标签
11

首页

归档

关于