2023年11月18日

摘要: 删除有序数组中的重复项 题目: 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你 阅读全文
posted @ 2023-11-18 18:59 Sna1lGo 阅读(29) 评论(0) 推荐(0) 编辑
 
摘要: 数组中移除指定元素 题目: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 解题源码: 阅读全文
posted @ 2023-11-18 13:53 Sna1lGo 阅读(13) 评论(0) 推荐(0) 编辑

2023年11月16日

摘要: 合并非递减数组 题目: 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数返回,而 阅读全文
posted @ 2023-11-16 23:07 Sna1lGo 阅读(43) 评论(0) 推荐(0) 编辑

2022年10月15日

摘要: 创建MFC图形界面dll 概述: 利用MFC的DLL框架,制作带有图形界面的dll,可以实现很多功能。 流程: 选择静态链接MFC DLL:以免有的库没有。 采用该框架创建的MFC,会自动生产一个MFC应用程序实例,但是我们还要添加一个图形界面,不然为啥不直接用DLL,而用MFC的DLL呢。 添加对 阅读全文
posted @ 2022-10-15 21:32 Sna1lGo 阅读(1668) 评论(0) 推荐(0) 编辑

2022年9月29日

摘要: VMware安装Win11+WSA子系统和使用教程 作者:Sna1lGo 时间:2022/9/29 下载相关文件: Win11镜像:Download Windows 11 (microsoft.com) VMware:下载 VMware Workstation Pro - VMware Custom 阅读全文
posted @ 2022-09-29 14:53 Sna1lGo 阅读(1575) 评论(0) 推荐(0) 编辑

2022年3月17日

摘要: x86-7-页式管理(Paging) 页式管理是重中之重! 在段式管理下操作系统的运作出现了很多问题,因为段的长度不定,在分配内存时,可能会发生内存中的空闲区域小于要加载的段,或者空闲区域远远大于要加载的段,这样一通分来分去最后会导致剩下一些内存碎片,也就是可以的内存还有但是都很小而且地址空间不连续 阅读全文
posted @ 2022-03-17 03:06 Sna1lGo 阅读(620) 评论(0) 推荐(1) 编辑

2022年3月15日

摘要: x86-6-特权级 特权级(Privilege Level),是描述符和段选择子中的一个字段,当使用描述符或者选择子时,该字段用来控制将要进行的操作。比如说:切换一个段的时候就会对该段的特权级进行判断。 Intel CPU有4 个特权级别,分别是0 到3,较大的数值意味着较低的特权级别,在Windo 阅读全文
posted @ 2022-03-15 03:24 Sna1lGo 阅读(278) 评论(0) 推荐(0) 编辑
 
摘要: x86-5-中断和异常 前面讲过了实模式下的中断: 8086-6-中断 - Sna1lGo - 博客园 (cnblogs.com) 其实大致内容是差不多的,只是到了保护模式下稍有不同。 在保护模式下的中断: 其实所谓的异常就是内部硬件中断,两者是一致的。 保护模式中的异常: 异常就是内部硬件中断。它 阅读全文
posted @ 2022-03-15 03:04 Sna1lGo 阅读(194) 评论(0) 推荐(0) 编辑

2022年3月14日

摘要: x86-4-任务(task) 4.1 任务: CPU将一整段正在运行的代码称作任务,可以类比操作系统的线程。比如说:你在Windows写了个程序进行运行,这个程序的运行在操作系统层面上来说就是进程里的线程,在CPU层面上来说就是任务。 4.2 操作系统中的任务: 在操作系统中操作系统的内核可以管理用 阅读全文
posted @ 2022-03-14 17:55 Sna1lGo 阅读(245) 评论(0) 推荐(0) 编辑

2022年1月11日

摘要: x86-3-段式管理(segmentation) 3.1 段式管理概述: 从8086CPU开始,为了让程序在内存中能自由浮动而又不影响它的正常执行,CPU将内存划分成逻辑上的段来给程序使用。 x86继续沿用了这一模式,但是用保护模式将其管理起来,进行保护。而段式管理正是用来对段进行管理的。 在保护模 阅读全文
posted @ 2022-01-11 00:20 Sna1lGo 阅读(711) 评论(0) 推荐(0) 编辑