摘要: linux系统下每个进程都拥有自己的页表,父进程fork出新的子进程时,子进程拷贝一份父进程的页表,且父子进程将页表状态修改为写保护。当父进程或子进程发生写操作时将会发生缺页异常,缺页异常处理函数将会为子进程分配新的物理地址。 Linux 的 fork() 使用是通过写时拷贝实现。写时拷贝是一种可以 阅读全文
posted @ 2021-07-08 21:38 wsq1219 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 实际上并没有 QT对象存在父子关系,每一个对象都保存有它所有子对象的指针 每一个对象都一个指向其父对象的指针 编程实验 --对象间的父子关系 p确实有两个子对象,保存在他的子对象链表里面了 销毁一个对象有可能是销毁了多个对象 阅读全文
posted @ 2021-07-06 23:28 wsq1219 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1.分离算法 将中缀表达式进行数字和运算符的分离 以符号作为标志对表达式中的字符逐个访问 - 初始累计变量num为空,遍历字符串每个字符 - 若遇到数字或小数点(即当前符号是数字的一部分),累加到num变量,并用pre变量记录当前符号(用来判断正负号) - 若遇到其它符号(+, -, *, / , 阅读全文
posted @ 2021-07-03 13:56 wsq1219 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Qt信号与槽 Qt中的消息处理机制 -信号(Signal):由操作系统产生的消息 -槽(Slot) :程序中的消息处理函数 -连接(Connect) :将系统消息绑定到消息处理函数 -信号到槽的连接必须发生在两个Qt类对象之间! QT新关键字 SIGNAL-指定消息名 SLOT-指定消息处理函数名 阅读全文
posted @ 2021-07-01 21:49 wsq1219 阅读(140) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h> class Test { int mi; int mj; bool mStatus; public: Test(int i, int j) : mStatus(false) { mi = i; return; mj = j; mStatus = true; } 阅读全文
posted @ 2021-07-01 17:18 wsq1219 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 主引导程序如何加载存储介质中的其他程序? 引入FAT12文件系统 实验: 创建虚拟软盘 将虚拟软盘插入到FreeDos里面,并且盘符是b盘 进入Freedos 对B盘进行格式化,B盘就是虚拟软驱 data.img就拥有了FAT12文件系统 将虚拟软盘挂载到Linux里面 卸载 此时查看虚拟软盘就能看 阅读全文
posted @ 2021-06-30 01:05 wsq1219 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 大端序:数据低位保存在内存高地址中 小端: 数据低位保存在内存低地址中 1 int check_sys() 2 { 3 int a = 1; 4 char* p = (char*)&a; 5 6 return *p; 7 } 8 //指针类型定义 9 //1.决定了指针解引用操作符能访问几个字节 1 阅读全文
posted @ 2021-06-27 14:19 wsq1219 阅读(144) 评论(0) 推荐(0) 编辑