上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 28 下一页
摘要: ##加法 加法对应的汇编add指令。如果是加1有可能就会使用inc指令 而加法也特别简单。配合上优化方式.可以很好还原的 //加法 int NumberOne = 0; int NumberTwo = 10; //scanf是防止优化 scanf("%d",&NumberOne); scanf("% 阅读全文
posted @ 2022-05-14 16:58 不会笑的孩子 阅读(165) 评论(0) 推荐(0)
摘要: #反汇编代码中的优化方式 ##一优化方式 ###优化方式分类 汇编中的加法、减法、乘法、除法 、 取模等等 都是优化方式。 ###优化方式的分类 常量折叠 常量传播 变量去除 归并优化 Cpu流水线优化 数学变换 不可达分支优化 代码外提优化 优化前提是在Release下且开启o2选项化速度的前提D 阅读全文
posted @ 2022-05-14 08:48 不会笑的孩子 阅读(214) 评论(0) 推荐(0)
摘要: 恢复内容开始 ##Switch语法格式 Switch(表达式) { case 常量表达式1: 语句; break; case 常量表达式2: 语句; break; case 常量表达式3: 语句; break; default: 语句; break; } ##Switch注意事项 * case后面必 阅读全文
posted @ 2022-05-07 14:44 不会笑的孩子 阅读(138) 评论(0) 推荐(0)
摘要: ##二分查找的适用条件 二分查找只适用于有序的数列中进行查找(比如数字和字母等),将数列排序后再进行查找 二分查找的运行时间为对数时间O(LONG2 N) ##二分查找非递归的实现 /** * @param arr 待查找的数据 升序排列 * @param target 需要查找的数 * @retu 阅读全文
posted @ 2022-04-24 22:17 不会笑的孩子 阅读(35) 评论(0) 推荐(0)
摘要: ##说明 将可执行程序反汇编,通过分析反汇编代码来理解其代码功能(例如各接口的数据结构等)然后用高级语言重新描述 这段代码,逆向分析原始软件的思路,这个过程就称作逆向工程(Reverse Engineering),有时也简单地称作逆向(Reversing).这是一项很重要的技能,需要扎实的编程功底和 阅读全文
posted @ 2022-04-24 10:59 不会笑的孩子 阅读(1374) 评论(0) 推荐(0)
摘要: ##Switch语法格式 Switch(表达式) { case 常量表达式1: 语句; break; case 常量表达式2: 语句; break; case 常量表达式3: 语句; break; default: 语句; break; } ##Switch注意事项 * case后面必须是常量表达式 阅读全文
posted @ 2022-04-23 19:10 不会笑的孩子 阅读(129) 评论(0) 推荐(0)
摘要: ##消息的产生 鼠标 键盘 其它应用程序 内核程序 ##消息的处理过程 ##MSG typedef struct tagMSG { HWND hwnd; //Handle to the window whose window procedure receives the message. //消息是 阅读全文
posted @ 2022-04-15 15:49 不会笑的孩子 阅读(51) 评论(0) 推荐(0)
摘要: ##第一个窗口程序 #include "stdafx.h" #include<windows.h> #include<stdio.h> //窗口程序 LRESULT CALLBACK WindowProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lP 阅读全文
posted @ 2022-04-15 14:31 不会笑的孩子 阅读(38) 评论(0) 推荐(0)
摘要: ##窗口的本质:GUI编程 ##HANDLE&HWND HANDLE内核对象的句柄表是私有的只能在有效的进程中使用,其它进程中无法使用 HWND(全局句柄表) ##GDI图形设备接口(Graphics Device Interface) 设备对象(HWND) DC(设备上下文,Device Cont 阅读全文
posted @ 2022-04-11 18:10 不会笑的孩子 阅读(55) 评论(0) 推荐(0)
摘要: ##什么是线程 线程是附属在进程上的执行实体,是代码的执行流程。 一个进程可以包含多个线程,但是一个进程至少要包含一个线程。(进程是空间上的概念,线程是时间上的概念) 单核CPU可以执行多线程程序 有几个线程就表示着有几个代码在执行,但是它们并不一定是同时执行,例如单核的CPU情况下是不存在多线程的 阅读全文
posted @ 2022-04-04 21:45 不会笑的孩子 阅读(95) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 28 下一页