摘要: 汇编语言简易教程(5):环境构建 最近在学习assembly64 时, 需要对程序进行编写 -> 生成汇编代码 -> 调试 -> 执行. 本文聚焦于如果在Windows环境下, 尽可能精简并且完整的构建一个汇编环境. 基于 Windows11, WSL Ubuntu22.04, vscode, 其他 阅读全文
posted @ 2024-04-10 12:02 pDJJq 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 汇编语言简易教程(4):基本语法 以yasm语法为主 注释 ​;​ 分号之后的所有内容全都是注释, 没有实际作用. 数值 数值必须是 10进制 / 16进制 / 八进制 最终都会被转为16进制的数字, 以0x​开头, 例如 127​ ->0x7f​ 当使用8进制的时候: 511​ -> 777q​ 阅读全文
posted @ 2024-04-10 12:01 pDJJq 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 汇编语言简易教程(3):编码表示 '表示'指的是计算机如何在内存中表示/存储. 计算机使用二进制 ( 1/0 )进行存储, 但是由于空间的限制, 任何表示方式只能表达一定范围, 一定精度的数据. 本章简要总结了整数、浮点和 ASCII 表示方案。 假设读者已经普遍熟悉二进制、十进制和十六进制编号系统 阅读全文
posted @ 2024-04-10 12:01 pDJJq 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 汇编语言简易教程(2): 计算机体系概览 架构 ​​ CPU RAM BUS DEVICE Secondary Storage (SSD / Disk Drive) 通常来说程序被存储在硬盘中, 在实际需要运行时从硬盘加载到内存. 主存通常来说是易失性存储, 所以在断电时, 存储内容会丢失. 二级内 阅读全文
posted @ 2024-04-10 12:00 pDJJq 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了汇编语言的定义、学习目的和使用场景,包括理解计算机底层运行逻辑、使用汇编工具链、提高算法开发能力、函数栈帧调用等。 阅读全文
posted @ 2024-04-10 11:59 pDJJq 阅读(33) 评论(0) 推荐(0) 编辑
摘要: Windows系统下汇编环境的搭建 最近在学习assembly64 时, 需要对程序进行编写 -> 生成汇编代码 -> 调试 -> 执行. 本文聚焦于如果在Windows环境下, 尽可能精简并且完整的构建一个汇编环境. 基于 Windows11, WSL Ubuntu22.04, vscode, 其 阅读全文
posted @ 2024-04-09 17:55 pDJJq 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 介绍了在Windows 11下更好用的截图工具PixPin和FlameShot,以及禁用Snipping Tool的方法。通过安装PixPin或FlameShot替代原生截图工具,同时关闭PrtScr映射、修改注册表和策略组来禁用Snipping Tool。提供了详细步骤和验证方法。 阅读全文
posted @ 2024-04-03 13:26 pDJJq 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 常见的Hash函数包括crc、md5、sha等,在字符串长度较小时性能相近,推荐使用内置的crc。对于文件摘要需求,建议选择非可逆Hash函数以确保安全性。 阅读全文
posted @ 2024-04-02 19:09 pDJJq 阅读(68) 评论(0) 推荐(0) 编辑
摘要: Sync.Pool提供了对象池的功能,通过复用对象减少内存分配和垃圾回收压力。 Pool结构包含local数组存储P对应的本地对象池,New函数生成对象。 poolLocal与每个P绑定,private用于快速处理,shared作为大容量存储和窃取。Put方法将对象放回池中。 阅读全文
posted @ 2024-04-01 02:09 pDJJq 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了分布式系统中的一致性模型,包括严格一致性、顺序一致性和因果一致性。同时讨论了数据一致性和操作一致性,如单调读一致性、单调写一致性、写后读一致性和读后写一致性等概念。 阅读全文
posted @ 2024-03-31 21:30 pDJJq 阅读(27) 评论(0) 推荐(0) 编辑