![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows
Hello_MyDream
这个作者很懒,什么都没留下…
展开
-
在windows2003上安装服务时出现需要xxx文件的问题
这是修改过硬盘编号导致的,将d改为e(原来改变的编号)即可。原创 2020-10-01 17:36:30 · 240 阅读 · 0 评论 -
PE结构中的VA、RVA、FOA
VA:虚拟内存地址 就是在4G虚拟内存空间中(0x00000000 ~ 0xFFFFFFFF)定位的地址。RVA:相对虚拟内存地址 从所在模块(dll)基地址开始的地址,即:模块基地址 + RVA = VAFOA:文件偏移地址 它是指某个位置距离文件头的偏移。与内存无关。...原创 2020-09-14 10:16:18 · 1022 阅读 · 0 评论 -
Window10下使用administrator的方法
1、Win键搜索cmd,管理员身份打开;或者win + s可以搜索2、输入命令“net user administrator /active:yes”后回车3、win键点击头像切换用户即可注意:一般在软件安装或使用时需要权限,通过右键以管理员身份打开即可,不必使用administrator用户。...原创 2020-07-19 23:31:28 · 14611 阅读 · 0 评论 -
关于_CRT_SECURE_NO_WARNINGS
写MFC时无论在预处理器处添加_CRT_SECURE_NO_WARNINGS还是在文件中定义_CRT_SECURE_NO_WARNINGS都还是报错,之后查到添加到stdafx.h文件中就好了,在这里记录一下。原创 2020-06-28 19:44:44 · 26192 阅读 · 0 评论 -
Windows进程
一. 进程的创建BOOL CreateProcess( LPCTSTR lpApplicationName, // name of executable module LPTSTR lpCommandLine, // command line string 命令行参数 LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD LPSECUR原创 2020-06-23 21:46:48 · 25968 阅读 · 0 评论 -
Window线程安全与线程控制函数
一. 线程安全问题多线程同时访问全局变量:一个线程取值后失去CPU另一个线程取值后也失去CPU,此时它们保存的就是相同的值。也是是说,比如两个线程再次对全区变量做++操作时变量只会被修改为同样的值。二. 临界区(线程锁)临界区:Critical Section (Critical:临界的、关键的)1、创建CRITICAL_SECTION: CRITICAL_SECTION cs; 2、在使用前进行初始化 ...原创 2020-06-21 03:17:52 · 27017 阅读 · 0 评论 -
Window线程与线程操作函数
创建线程HANDLE hThread1 = ::CreateThread(NULL, 0, ThreadProc1, &a, 0, NULL);HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // 安全属性 通常为NULL SIZE_T dwStackSize, // 参数用于设定线程可以将多少地址空间用于它自己的堆栈原创 2020-06-21 02:58:58 · 26852 阅读 · 0 评论 -
Windows消息处理机制
一. 消息与事件Windows中的事件是一个“动作”,这个动作可能是用户操作应用程序产生的,也可能是Windows自己产生的。Windows为了能够准确的描述这些信息,提供了一个结构体:MSG,该结构体里面记录的事件的详细信息。二. 消息流程1. 系统 或 用户触发某个动作 //事件2. 系统将这些信息存储到MSG结构体中 //消息3. 系统将该消息存储到相关应用程序的消息队列中MSG Msg;4. while(GetMessage(&Msg,NUL...原创 2020-06-19 01:13:35 · 27356 阅读 · 0 评论