上一页 1 ··· 17 18 19 20 21
摘要: 放假在家学习的效率真的很低,看完看雪加密解密的前两章就迫不及待的找了几个crackme练习一下,顺便熟悉ollydbg的使用。 工具:exeinfope(查壳工具),ollydbg(2.10版) 1.同样先运行一下程序,看看其具体操作并大致了解一下其程序流程 运行程序后出现弹出一个消息框(提示信息) 阅读全文
posted @ 2020-01-21 17:04 怎么可以吃突突 阅读(344) 评论(1) 推荐(0) 编辑
摘要: 当WM_PAINT消息不是由函数InvalidateRect产生的时(即通过最大话,最小化,移动,下拉菜单等),系统会先产生连续产生若干个WM_ERASEBKGND消息,紧接着在产生WM_PAINT消息。 如果程序没有自己处理WM_ERASEBKGND消息则默认由函数DefWindowProc函数处 阅读全文
posted @ 2019-09-15 10:24 怎么可以吃突突 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 27. 区分内存分配的方式 c++中内存分为5个不同的区 ①栈区 栈是一种特殊的数据结构,其存取数据特点为(先进后出,后进先出)。栈区中主要用于存储一些函数的入口地址,函数调用时的实参值以及局部变量。栈区的大小和内存分配由编译器和底层硬件配合完成在函数调用时发挥很大作用,但是程序员不需要关心其的操作 阅读全文
posted @ 2019-08-11 18:42 怎么可以吃突突 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 80386cpu是8086cpu的升级版,其具有32位的寄存器。(32根地址线和32根数据线) 8086cpu其是16位的寄存器但是其地址线有20根,其寻址范围为2的20次方,但是有一个16位的寄存器没办法表示一个20位的2进制数,所以8086cpu的制造商设计了一个地址加法器来用两个16位的寄存器 阅读全文
posted @ 2019-08-02 14:04 怎么可以吃突突 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 19. 明白在c++中如何使用c c++可以兼容c的绝大部分代码,但是还是有一部分不能兼容。 c语言的编译器在调用函数时会把函数翻译成 : “_函数名”,例如: int nasa(int a,intb) c语言编译器会将其翻译成:“_nasa”的形式,当调用此函数时就去寻找这个字符串。 c++语言的 阅读全文
posted @ 2019-07-29 14:51 怎么可以吃突突 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 12.优先使用前置操作符 #include <iostream> using namespace std; class A { private: int num; public: A operator++(); //前置++ A operator++(int); //后置++ }; A A::ope 阅读全文
posted @ 2019-07-28 17:37 怎么可以吃突突 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 10. 优化结构体中元素的布局 结构体变量所占空间大小并不是其所含类型所占字节数之和,其所占内存字节数涉及到字节对齐。 字节对齐 :变量在内存中储存都是以字节数为单位,每一个字节都有自己的地址,逻辑上变量的首地址(第一个字节的地址)可以是任意位置,但实际不同类型变量其首地址是有一定规则的,这是为了更 阅读全文
posted @ 2019-07-27 23:54 怎么可以吃突突 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 0. 不要让main 函数返回 void 入口函数main()返回类型应该为 int, 即程序结束时return 0 表示程序正常返回,函数结束时 return -1 值表示程序异常返回, 如果不显式写出 return 语句,编译器会隐式的加上 return 0(并不要以为main函数可以无返回值) 阅读全文
posted @ 2019-07-27 15:30 怎么可以吃突突 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一开始时思路错了,想着把所有按键的操作都写到 int9中断中,如果这样写会产生一系列错误,与要求也不相符。 看了看别人的思路后明白了,功能选择应该在主程序中利用 int 16中断来完成,而时钟功能中的esc返回功能和 f 1改变颜色应该借助 int 9中断来完成。 ;课程设计2 ;列出功能选项,让用 阅读全文
posted @ 2019-07-25 10:10 怎么可以吃突突 阅读(209) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21