摘要:
MFC的Edit text编辑框控件 架构 4个button控件 3个edit text控件 实现在1中显示和修改内容,单击2可以复制到3里面,点击4退出对话框,点击6可以设置5的初始内容,点击7获取5的内容并显示,也可以在5中修改内容 步骤 首先实现rc文件的ui界面 接着对135进行变量的添加来 阅读全文
2020年12月3日
摘要:
C/C++反汇编-各种表达式(加减乘) 基于vs2019的反汇编 优化 对于vs来说一般的优化有两种方案: O1:生成可执行文件空间小 O2:执行效率高 在vs2019中的release默认是采用的O2方案来处理也就是执行效率优先,而在debug版本中为了调试比较方便可能就会优化比较少。接下来的反汇 阅读全文
摘要:
学习控件-静态文本 这次采用的是MFC的static text文本控件使用 基于mfc的对话框使用 这次demo的主要目的是实现对静态文本的内容改变,和静态文本展示图片,以及对button控件内容的改变和button控件能否点击来处理 架构: 采用两个静态文本和三个控件来处理: 第一个静态文本用来被 阅读全文
2020年12月2日
摘要:
学习控件-对话框 首先对话框分为模态对话框和非模态对话框 模态对话框和非模态对话框的区别就是不关闭对话框时能否触发父对话框,模态对话框在未关闭对话框时不能触发父对话框,而非模态对话框在不关闭的情况下可以触发父对话框。 比如:在使用word的另存为时,如果这个框没有关闭,那么再使用word就使用不了了 阅读全文
摘要:
C/C++反汇编-1-找到启动函数和用户入口 当你采用c语言来写程序的时候,无论是WinMain还是main函数其实都并不是整个程序的启动入口,而是用户入口。本文将会介绍如何找到启动函数入口和用户入口 因为所有的函数处理都是利用堆栈来进行的所以直接在调试框架下查看栈窗口就可以查看到具体的程序函数调用 阅读全文
2020年12月1日
摘要:
assume cs:code,ds:datadata segment db 'ibm' db 'dec' db 'dos' db 'vax'data ends stack segment dw 0,0,0stack ends code segment start: mov ax,data mov d 阅读全文
2020年11月28日
摘要:
消息映射 消息映射定义 就是相当于我在键盘摁下一个a程序可以接受到然后执行对应的函数 在MFC中实现: 消息映射宏 为了支持消息映射,MFC提供了下列宏: 消息映射的声明和分界宏 DECLARE_MESSAGE_MAP声明将在一个类中使用消息映射,把消息映射到函数(必须用在类声明中) BEGIN_M 阅读全文
摘要:
MFC mfc其实就是把windows编程封装成了类来处理 所有MFC中用到的类都在#include<afxwin.h>头文件中 程序执行流程: 首先程序开始前,先要实例化应用程序对象有且只有一个 //类似于C语言的main函数一样 然后执行实例化应用程序对应中的入口函数InitInstance() 阅读全文
2020年11月27日
摘要:
指针数组和结构体嵌套 一维数组名 除了两种情况外一维数组的名字都是数组的第一个元素的指针 1 sizeof统计数组长度,返回的是数组长度的大小 2 对数组名取地址,得到的是一个数组指针,步长为整个数组大小 数组名是一个指针常量,指向是不可变的 数组索引下标可以为负数 数组指针的定义方式 typede 阅读全文
2020年11月26日
摘要:
sscanf()的使用 函数原型: int sscanf( const char *buffer, const char *format [, argument ] ... ); ...表示是一个多参函数,其实就和scanf是一样的,只是从命令行变成了从str中读取 针对于第二个const char 阅读全文