分类: 学习

28 篇文章

操作系统笔记1——概述
课程 http://jyywiki.cn/OS/2022/notes/1 什么是操作系统? 操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面…
DLL劫持原理解析
本文章内容只用于学习用途,用于更清晰了解DLL调用的过程,严禁用于制作病毒程序攻击他人!因此内容引起的问题,我不承担任何责任 什么是DLL? dll (Dynamic Link Library) 动态链接库,对于Windows,操作系统的很多功能都由 DLL 提供。 此外,当您在这些操作系统中的一个Windows程序时,该程序的很多功能可能由 DL…
植物大战僵尸CE修改并且找基址
为了深入了解软件工作的原理,就尝试了一下修改植物大战僵尸 阳光修改 我们把50放入搜索 在游戏中改变阳光值后继续搜索,一直重复 “改变阳光值,Next Scan 搜索” 尝试修改 实现功能,现在我们寻找基地址,否则我们每次重启游戏就需要重新搜索。 选中按 F5 5560为第一个偏移量,15698668为下一步查询地址 重新搜索该值 重复上面的 “选…
KMP字符串匹配
字符串的前缀,后缀及部分匹配的值 a 前缀: {} 后缀: {} 最长相等前后最长度0ab 前缀: {a} 后缀: {b} 最长相等前后最长度0aba 前缀: {a}{ab} 后缀: {a}{ba} 最长相等前后最长度1abab 前缀: {a}{ab}{aba} 后缀: {b}{ab}{bab} 最长相等前后最长度2ababa 前缀: {a}{ab…
考研常见求导积分公式
前言 求导容易积分难 :( 求导 [admonition title="求导的方法" color="indigo"]1. 利用导数定义求导 2. 复合函数求导 3. 参数方程求导 4. 变限积分求导[/admonition] ${\left ( sin(x)\right )}'=cos(x)$ ${\left ( cos(x)\right )}'=…
Golang实现Floyd算法
Floyd算法又称为插点法,是一种利用动态规划的思想寻找给定的加权图中多源点之间最短路径的算法,与Dijkstra算法类似。该算法名称以创始人之一、1978年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德命名。 相关代码 func Floyd(data [][]float64) { n := len(data) for k := 0; k…