上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要: class MyClass { public: virtual int getNumber() { return m; } virtual void setnumber(int number) { m = number; } private: int m; }; 这里实例化类大小占8个字节 int* 阅读全文
posted @ 2021-07-18 16:27 紅人 阅读(66) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> class MyClass { public: MyClass(); ~MyClass(); int m; char n; int getn(MyClass test) { return test.m + test.n; } int getm() { retu 阅读全文
posted @ 2021-07-18 13:09 紅人 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 测试实例 #include <iostream> class MyClass { public: MyClass(); ~MyClass(); int getn() { return n; } int getm() { return m; } private: int m; int n; }; My 阅读全文
posted @ 2021-07-17 23:30 紅人 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 原因就是 msvc 版本过高 需要低于 14.28版本的 masm 版本 安装 对应spectre缓解库 阅读全文
posted @ 2021-07-17 20:57 紅人 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 创建一个控制台 清除默认文件 选择项目属性 设置入口函数 设置生成依赖项 选择 在添加源文件 .asm .586 .MODEL flat, stdcall includelib user32.lib includelib kernel32.lib ExitProcess PROTO, dwExitC 阅读全文
posted @ 2021-07-04 19:44 紅人 阅读(562) 评论(0) 推荐(0) 编辑
摘要: ;设置堆栈段和栈指针 mov ax,cs mov ss,ax mov sp,0x7c00 ;计算GDT所在的逻辑段地址 mov ax,[cs:gdt_base+0x7c00] ;低16位 7E00 gdt_base偏移量 mov dx,[cs:gdt_base+0x7c00+0x02] ;高16位 阅读全文
posted @ 2021-05-14 16:52 紅人 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 下面是低位,上面是高位 段基地址: 0-15+16~23+24~31 FFFF FF FF 段界限 0-15+19+16 FFFF F 0xFFFF FFFF:0FFFF 就是GDT的物理地址 G粒度位: 当为0时 段界限以字节为单位 范围(1b~1mb) 当为1时,段界限以4KB为界限 范围(4k 阅读全文
posted @ 2021-05-14 13:15 紅人 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 主程序 编辑器是nasm app_lba_start equ 100 ;声明常数(用户程序起始逻辑扇区号) ;常数的声明不会占用汇编地址 SECTION mbr align=16 vstart=0x7c00 ;设置堆栈段和栈指针 mov ax,0 mov ss,ax mov sp,ax mov ax 阅读全文
posted @ 2021-05-07 16:08 紅人 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 外部硬件中断 外部硬件发生错误,执行信息返回这些都会造成中断 NMI 非屏蔽中断 像是机器没电了,突发错误 这种必要中断需要立即处理 INTR 屏蔽中断 中好多代码问题,内中断问题需要依次处理,不需要紧急处理 8259A芯片主要就是对中断信息进行集中处理 英特尔处理器提供256个中断,8259A提供 阅读全文
posted @ 2021-05-05 15:07 紅人 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 要在屏幕打印hello word 就要控制显卡,在显存写入hello word 显存起始位置在b8000 ,这里地址是显存映射在内存的虚拟地址,从此处写入可以控制显示内容 B800:0000 ~B800:FFFF 在此处的地址 每个字的高位都是来决定显示的颜色 0000 0000 这8个比特每一个位 阅读全文
posted @ 2021-05-02 09:39 紅人 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 首先下载asm编辑器 根据自己电脑版本安装 可以照着下面这个页面下载配置NotePad++ 当作编辑器 这里我直接选择作者给的一个 原理和NotePad++ 执行一样 都是调用nasm 编译 让后访问下载h 选择nasm位置 直接编译,底下会显示编译完成 生成如上文件 bin是执行文件,现在无法在l 阅读全文
posted @ 2021-05-01 17:19 紅人 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 的空间大小等于 m + n,这样它就有足够的空间保存来自 nums2 的元素。 阅读全文
posted @ 2021-04-20 12:16 紅人 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], 阅读全文
posted @ 2021-04-19 13:23 紅人 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 说明: 为什么返回数值是整数,但输出的答案是数组呢? 请注意,输入数组是以「引用」方式传 阅读全文
posted @ 2021-04-19 12:31 紅人 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 说明: 为什么返回数值是整数,但输出的 阅读全文
posted @ 2021-04-19 11:19 紅人 阅读(57) 评论(0) 推荐(0) 编辑
摘要: int main(int argc,char * argv[]) { int arry[] = { 1,2,3 }; //大小下标计算 (int)arry+sizeof(int)*n arry[2] = 30; printf("%x", &arry[2]); printf("%x", (int)ar 阅读全文
posted @ 2021-04-18 15:52 紅人 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 0x00简介 函数存储在栈上,栈从头到尾支持函数调用和传参,每个函数在栈上都有一席之地用来记录他的必要信息总结就是以下主要信息 1.调用约定传参 a 参数的传递方向 b 参数的储存媒介 c 谁负责释放参数空间 d 返回值的处理调用者(caller)被调者(callee)_cdecl: 从右往左传递参 阅读全文
posted @ 2021-04-18 15:08 紅人 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 大端存储:指数据低位保存在内存高地址中,而数据高位保存在内存低地址中 小端存储: 指数据低位保存在内存低地址中,而数据高位保存在内存高地址中 #include <stdio.h> int check_sys() { int i=1; return (*(char *)&i); } 返回1就是小端 0 阅读全文
posted @ 2021-04-17 16:30 紅人 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 0x01整形 无符号的整数 原码,补码,反码相同 有符号的整数 正数:原码,补码,反码相同 负数:原码,补码,反码不相同,要进行计算 加法计算就是补码计算 int a = 20; //0000 0000 0000 0000 0000 0000 0001 0100 -原码 //0000 0000 00 阅读全文
posted @ 2021-04-17 16:18 紅人 阅读(341) 评论(0) 推荐(0) 编辑
摘要: strlen函数代码实现 strcpy函数代码实现 strcat函数代码实现 strcmp函数实现代码 strncpy函数代码实现 strncat函数代码实现 strstr函数代码实现 memcpy函数代码实现 memmove函数代码实现 strtok函数代码实现 阅读全文
posted @ 2021-04-17 12:31 紅人 阅读(63) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页