摘要: 等会写 阅读全文
posted @ 2022-01-20 17:46 咖喱给给啊 阅读(48) 评论(0) 推荐(0)
摘要: 进入CALL中的时候会保存现场,提升堆栈,变量的初始化就在提升堆栈的时候一起提升的,没有变量的时候固定提升0x40个字节 ,当有变量的时候就会增加提升的字节,下图中有4个DWORD类型的数据,所以提升堆栈0x50个字节 上图4个数据是不同的类型,提升的字节还是按照DWROD对齐的,但是在栈中存放的还 阅读全文
posted @ 2022-01-20 16:11 咖喱给给啊 阅读(48) 评论(0) 推荐(0)
摘要: 1.注册窗口 2.创建窗口 3.更新与展示窗口 4.消息循环与派发 5.回调 等会写没时间 阅读全文
posted @ 2022-01-16 12:13 咖喱给给啊 阅读(30) 评论(0) 推荐(0)
摘要: 信号槽是QT非常核心的一种调用,我是感觉非常像回调函数,因为信号的触发是可以有条件的,比如网络的sock,监听到有链接到来就发射信号,然后槽函数去处理 在或者是自己定义的信号,比如监听谋一个值,当这个值变化的时候,就发射一个信号去处理,只是自定义的信号是自己写的, 回调函数就是把函数当成参数传给fu 阅读全文
posted @ 2022-01-16 12:10 咖喱给给啊 阅读(100) 评论(0) 推荐(0)
摘要: #include <iostream> #include"stdio.h" using namespace std; class A { public: void f1() { printf("f1aaa "); } void f2() { printf("f2aaa "); } int f3(in 阅读全文
posted @ 2022-01-14 03:44 咖喱给给啊 阅读(33) 评论(0) 推荐(0)
摘要: 1.什么是段寄存器,有哪些 当我们用汇编写某一个地址时 mov dword ptr ds:[0x123456],eax 我们真正读写的地址是 ds.base + 0x123456、 2.段寄存器有 ES CS SS DS FS GS LDTR TR ES:扩展段。在串操作时(比如cmovs)目标操作 阅读全文
posted @ 2022-01-12 03:39 咖喱给给啊 阅读(1217) 评论(0) 推荐(0)
摘要: 等会写 阅读全文
posted @ 2022-01-12 03:03 咖喱给给啊 阅读(31) 评论(0) 推荐(0)
摘要: 等会写 阅读全文
posted @ 2022-01-12 02:46 咖喱给给啊 阅读(26) 评论(0) 推荐(0)
摘要: 段描述符与段选择子 段寄存器有96位,其中80位不可见,包括Base,limit,attribute。16位可见,即段选择子selector。 对段寄存器进行写入时,CPU根据段选择子到GDT表中寻找段描述符,段描述符共8字节,64位,CPU根据段描述符填充段寄存器。 那么问题就是,如何用64位的段 阅读全文
posted @ 2022-01-12 02:45 咖喱给给啊 阅读(148) 评论(0) 推荐(0)
摘要: 在之前段寄存器随笔中说了一下段寄存器是用来保护内存中的数据不被随意访问(当然还有页),那如何限制你的呢 首先要了解段寄存器的结构 段寄存器的结构长度是96位,可以显示的只是16位的selecter(段选择子),剩余部分不可见,(但是可以探测到的) 在段寄存器中有个attribute属性,它会限制你能 阅读全文
posted @ 2022-01-12 02:42 咖喱给给啊 阅读(91) 评论(0) 推荐(0)