上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 39 下一页

2021年1月20日

摘要: windows编程-窗口控件 Windows控件定义 控件是常见的窗口上的交互元素,当控件的特定功能被触发后,会主动发送消息通知父窗口,父窗口可以通过发送消息给窗口控制控件的行为。控件的本质也是一个窗口。 控件就相当于一个专门用来发送消息给窗口的窗口 Windows窗口风格 Windows窗口特点主 阅读全文
posted @ 2021-01-20 12:31 Sna1lGo 阅读(690) 评论(0) 推荐(0)
 
摘要: Windows编程-消息处理 windows通用消息 通用消息标志都定义在WINUSER.H中,以WM_开头,大概分为三类 1 窗口消息 如:VM_CREATE(窗口创建),VM_CLOSE(窗口关闭) 2 命令消息 特指:VM_COMMAND消息,与处理用户请求有关,如点击工具栏等 3 通知消息 阅读全文
posted @ 2021-01-20 00:52 Sna1lGo 阅读(173) 评论(0) 推荐(0)

2021年1月19日

摘要: Windows编程-图形化框架 创建窗口 1 创建一个窗口类-WNDCLASS typedef struct tagWNDCLASSA { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInst 阅读全文
posted @ 2021-01-19 19:13 Sna1lGo 阅读(678) 评论(0) 推荐(0)

2021年1月17日

摘要: windows-文件相关操作 函数名称功能 DeleteFile 删除指定文件 CopyFile 复制指定文件 CreateFile 创建或者打开I/O设备 MoveFile 移动文件 ReadFile 读取文件 WriteFile 向文件写入内容 GetFileSize 获取文件大小 Create 阅读全文
posted @ 2021-01-17 15:52 Sna1lGo 阅读(242) 评论(0) 推荐(0)

2021年1月14日

摘要: 函数反汇编 调用过程: 1.传参:通过push指令把参数压入栈 2call指令函数地址:跳转到call的函数地址 3 push ebp 保存栈底指针 4 mov ebp,esp 提升栈底指针,和栈顶相同 5 sub esp,xxx 第3-第5步可以理解为重新给函数开辟一个栈空间 6 push 寄存器 阅读全文
posted @ 2021-01-14 11:14 Sna1lGo 阅读(244) 评论(0) 推荐(0)
 
摘要: 汇编语言-端口(port) 相当于计算机和硬件还有网络的传输交流的一个通道 硬件端口 CPU通过接口寄存器或特定电路与外设进行数据传送,这些寄存器或特定电路称之为端口。 其中硬件领域的端口又称接口,如:并行端口、串行端口等。 网络端口 在网络奇数中,端口(Port)有好几种意思。集线器、交换机、路由 阅读全文
posted @ 2021-01-14 01:16 Sna1lGo 阅读(1812) 评论(0) 推荐(0)
 
摘要: 汇编语言-int指令-1- 终端信息可以由CPU的外部和内部,这里也可以有int指令引发终端 int指令 int指令的格式为,int n,n为中断类型码 功能:引发中断 执行过程 1 取终端类型码n 2 标志寄存器入栈 3 cs,ip入栈 4 跳转 BIOS和DOS所提供的中断例程 在系统板的ROM 阅读全文
posted @ 2021-01-14 01:04 Sna1lGo 阅读(478) 评论(0) 推荐(0)
 
摘要: 汇编语言-中断-1 任何一个CPU,都可以在执行当前指令后收到另外一个信息来对新的信息来处理。 中断是意思就是CPU不在继续向下执行,而是转到处理别的信息。 中断信息可以是CPU的内部和外部、 外部中断一般是指由计算机外设产生的中断请求,如:键盘中断,打印机中断等等 内部中断是指因硬件出错(如突然断 阅读全文
posted @ 2021-01-14 00:49 Sna1lGo 阅读(785) 评论(0) 推荐(0)
 
摘要: 标志寄存器 CPU内部有一种特殊寄存器,用来存储相关指令的某些结果,用来为CPU执行相关指令提供行为依据,用来控制CPU的相关工作方式 这种寄存器在8086中称为标志寄存器,8086中的标志寄存器通常是16位,flag寄存器是每一位有每一位的意义和普通寄存器不同。 ZF标志 flag的第六位是ZF, 阅读全文
posted @ 2021-01-14 00:15 Sna1lGo 阅读(600) 评论(0) 推荐(0)

2021年1月12日

摘要: CALL和RET指令 call和ret属于转移指令,都修改IP或者CS,IP。进程用来设计子程序,也就是函数 ret和retf ret指令用栈中的数据来修改IP,实现近转移 retf指令用栈中的数据来修改cs和ip,实现远跳转 ret 在汇编中执行ret的指令时,需要进行两步操作 (ip)=((ss 阅读全文
posted @ 2021-01-12 21:23 Sna1lGo 阅读(837) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 39 下一页