windows
白白皎皎
新手求粉
展开
-
bat批量运行脚本-文件移动-复制-环境变量修改
1、找到此脚本目录下的 包含DL_*_Data*字符串的文件夹 名称。 在此以DeepLearnData表示2、找到此脚本目录下的 包含DL_CPU*字符串的文件夹名称。在此以DeepLearn表示3、将包含DL_*_Data*字符串文件夹下的data文件夹 移动 到包含DL_CPU*字符串的文件夹的\Lib 中4、将包含DL_CPU*字符串 的文件夹下的 内容 复制到 C:\DingHan\5CDeepLearn 目录下5、在环境变量中添加 PythonPath变量 并 赋值C:\DingHan\原创 2017-03-10 15:57:34 · 2146 阅读 · 0 评论 -
我对内核对象的理解
内核对象 就是在操作系统内核中进行资源分配和管理的一种数据结构。 应用程序是无法在其管理的内存中找到这些资源并改变的。也就是说内核对象是属于某个进程的,而是属于操作系统的。原创 2017-03-13 17:04:32 · 2713 阅读 · 1 评论 -
对进程地址空间的一点认识
对进程地址空间的一点认识在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一 早期的内存分配机制在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。那当转载 2017-05-03 09:19:14 · 257 阅读 · 0 评论 -
钩子(hook)编程
钩子(hook)编程 1.1钩子的实现机制钩子英文名叫Hook,是一种截获windows系统中某应用程序或者所有进程的消息的一种技术。下图是windows应用程序传递消息的过程:如在键盘中按下一键,操作系统将收到键按下消息,把消息放入消息队列,然后消息队列对消息进行派发,发给相应的应用程序,经过应用程序处理后发给操作系统,操作系统再调用相应的应用程序的创建的窗口过程转载 2017-07-13 17:34:38 · 740 阅读 · 0 评论 -
windows技术----HOOK技术学习
windows钩子函数关于钩子的理解:windows应用程序是基于消息驱动的。windows钩子可以监视指定窗口的某种类型的消息。当监视的消息到达该指定的窗口时,在该窗口处理消息前,钩子函数将截获此消息。钩子函数既可以拦截处理此消息,也可以不做任何处理将该消息传递下去。相关函数:HHOOK hHook = NULL;LRESULT CALLBACK Ke原创 2017-07-16 16:21:32 · 871 阅读 · 0 评论 -
RegisterRawInputDevices捕获设备消息
通常我们运用钩子(hook)捕获消息,其实windows还给我们提供了其他方法捕获系统设备消息。今天我们就利用RegisterRawInputDevices 来捕获设备消息。以Win32程序为例: 首先注册设备RegisterRawInputDevices, 然后在消息循环中 添加WM_INPUT 的消息处理函数, 用GetRawInputData转换参数。注册设备先要包含头文原创 2017-07-20 09:10:18 · 7422 阅读 · 2 评论 -
Win32程序的创建流程
前言以前一直没有认真学习过Win32应用程序。现在进行简单学习。先理解下Win32程序的创建过程:主要分为4步: 注册窗口类别、创建窗口、消息循环、编写消息处理函数先看看入口函数:int WINAPI WinMain( HINSTANCE hInstance, //执行实体句柄,往往在其他windows函数中作为入参 HINSTANCE原创 2017-07-17 09:43:09 · 359 阅读 · 0 评论 -
创建一个不显示窗口的Win32程序
只需要将VS自动生成的框架中的: HWND hWnd = CreateWindowW(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr, hInstance, nullptr);改为 HWND hWnd = Create原创 2017-07-19 14:42:57 · 2593 阅读 · 0 评论