- 博客(9)
- 收藏
- 关注
原创 win10 ubuntu双系统 共享盘文件只读问题解决方法
关闭win10快速启动功能参考:Windows10系统启用和关闭快速启动的两种方法read-only-partition-dual-boot-win10
2020-05-11 20:38:59 989
原创 第5章 过程
5.1 堆栈操作5.1.2 PUSH 和 POP 指令PUSH 指令 PUSH 指令首先减少 ESP 的值,再将游、操作数复制到堆拢 。 操作数是 16 位的,则 ESP减 2 ,操作数是 32 位的,则 ESP 减 4 。 PUSH 指令有 3 种格式:PUSH reg/meml6PUSH reg/mem32PUSH imm32POP 指令 pop 指令首先把 ESP 指向的堆梳元素内容
2017-08-09 13:31:03 358
原创 第四章 数据传送、寻址和算术运算
4.1 数据传送指令4.1.3 直接内存操作数.datavar1 BYTE 10h ;变量名引用的是数据段内的偏移量mov al var1 ;通过内存操作数地址解析操作数假设var1的地址偏移量为104 00h, 指令会被会变为机器指令: A0 000104004.1.4 MOV指令mov destination, source必须大小相同不能同时为内存操作数指令指针寄存器(IP、
2017-08-08 18:37:16 876
原创 第一章
1.1什么是设计模式每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。一个模式有四个基本要素:模式名称(pattern name) 一个助记名,它用一两个词来描述模式的问题、解决方案和效果。问题(problem) 描述了应该在何时使用模式。解决方案(solution) 描述了设计的组成成分,它们之间的相互关系及各自
2017-07-26 11:21:33 215
原创 第6章 线程的基础知识
第6章 线程的基础知识线程也是由两个部分组成:线程的内核对象,系统用它来管理现场。也是系统用来存放线程统计信息的地方。线程堆栈,用于维护线程在执行代码时需要的所有函数参数和局部变量。6.3 线程函数DWORD WINAPI ThreadFunc(PVOID pvParam){ DWORD dwResult = 0; ... return(dwResult);}多个线程函数必须
2017-07-22 12:36:29 277
原创 第三章 内核对象
第三章 内核对象3.1 什么是内核对象每个内核对象只是内核分配的一个内存块,并且只能由该内核访问。该内存块是一种数据结构,它的成员负责维护该对象的各种信息。有些数据成员(如安全性描述符、使用计数等)在所有对象类型中是相同的,但大多数数据成员属于特定的对象类型。内核对象只能被内核访问,应用程序无法在内存中找到这些数据结构并直接改变它们的内容操作这些内核对象必须使用Windows提供的一组函数。如果将该
2017-07-19 18:24:57 252
转载 MFC消息分类和处理方式
http://blog.csdn.net/ljianhui/article/details/8782068在MFC中消息有三种类型,分为标准消息,命令消息,通告消息。他们的区别如下:一、标准消息: 1、除WM_COMMAND之外,所有以WM_开头的消息。 2、从CWnd派生的类,都可以接收到这类消息。二、命令消息:
2017-03-05 19:42:20 696
转载 CDC类及其子类---CClientDC、CWindowDC和CPaintDC .
http://blog.csdn.net/ccfboy/archive/2009/05/02/4142943.aspxCDC类Windows使用与设备无关的图形设备环境(DC :Device Context) 进行显示 。MFC基础类库定义了设备环境对象类----CDC类。 父类:从 CObject 直接继承而来。继承了CObject类的各种特性,如动态创建等等。
2017-03-03 23:03:25 360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人