
windows
jigetage
这个作者很懒,什么都没留下…
展开
-
windows下c++代码保存dump文件
在main文件,或者其他的文件中添加如下代码:#include "Windows.h"#include "DbgHelp.h"int GenerateMiniDump(PEXCEPTION_POINTERS pExceptionPointers){ // 定义函数指针 typedef BOOL(WINAPI * MiniDumpWriteDumpT)( HANDLE, DWOR...原创 2018-06-21 11:17:34 · 1653 阅读 · 0 评论 -
windows批处理脚本bat命令解析【10】如何运行cmd命令
说来惭愧,感觉这个本来就不是问题。先公布答案:你在cmd黑窗口下输入什么,就把这行命令写入到bat脚本中,九江。前面和后面什么也不用加。比如,要在cmd下通过node运行某个hello.js文件,命令为node hello.js那么在bat脚本中,只需要作如下处理:@echo offnode hello.js即可。...原创 2018-07-20 11:21:32 · 14180 阅读 · 0 评论 -
windows批处理脚本bat命令解析【12】ECHO处于关闭状态
对于bat批处理脚本来说,在set语句中,"="符号两边不能有空格,有空格的话,会把空格也算在变量名中。原创 2018-07-25 18:01:52 · 7613 阅读 · 0 评论 -
利用纯c++和windows api实现gb2312和utf-8两种编码格式的转换
为什么同样的字符串在两台主机上,会出现一个显示正常,一个显示乱码的情况呢?答案:编码方式不匹配。解释:任何内容在计算机中的存储形式都是二进制,不论是在内存中还是在硬盘中。所以,同一个字符串在两台主机上的二进制存储是一模一样的。只是将这个二进制数据呈现时,发生了变化。呈现字符串的过程就是对字符串进行编码,并按照字符集找到该编码对应的符号,并显示出来的过程。所以出现了上面乱码的问题。所以,在u...原创 2018-10-24 23:24:36 · 1498 阅读 · 1 评论 -
windows如何根据句柄hwnd显示和隐藏窗口
第一步,如何获取句柄?答案:通过FindWindow函数获取,参数有两个,分别为窗口名和窗口所属类的类名,输入一个即可,另一个可以为NULL。返回值是HWND类型。需要的头文件是#include <Windows.h>,库为user32.dll。第二步,如何通过句柄显示或者隐藏窗口?答案,有2种方法。1:// 显示窗口ShowWindow(hWnd, SW_SH...原创 2018-12-20 11:40:13 · 10020 阅读 · 3 评论 -
通过setwindowlong设置的windows窗口样式总结
对于windows api中创建的窗口,可以通过SetWindowLong函数修改其样式。函数声明为:LONG SetWindowLongA( HWND hWnd, int nIndex, LONG dwNewLong);第二个参数nIndex表示样式的类别,最常见的两个取值为GWL_EXSTYLE (扩展样式)和 GWL_STYLE(样式),分别包括:PS:怕有...原创 2018-12-22 14:56:57 · 20816 阅读 · 1 评论 -
解决0xc000007b报错 64位msvcp120d.dll 免费免积分下载
亲测可用链接:https://pan.baidu.com/s/1PdHxDDvzphkgBYD2DfIBeQ 提取码:2hye 复制这段内容后打开百度网盘手机App,操作更方便哦原创 2018-12-28 13:24:55 · 1285 阅读 · 4 评论 -
解决0xc000007b报错 64位msvcr120d.dll 免费免积分下载
亲测可用链接:https://pan.baidu.com/s/1DWSQ9IHEuAfiaWUtGBQIPg 提取码:wr2w 复制这段内容后打开百度网盘手机App,操作更方便哦原创 2018-12-28 13:28:06 · 825 阅读 · 4 评论 -
windows getLastError 错误码大全
对于不想装msdn的朋友来说,这简直就是大大大大的福利啊!0000 操作已成功完成。0001 错误的函数。0002 系统找不到指定的文件。0003 系统找不到指定的路径。0004 系统无法打开文件。0005 拒绝访问。0006 句柄无效。0007 存储区控制块已损坏。0008 可用的存储区不足,无法执行该命令。0009 存储区控制块地址无效。0010 环境错误。001...原创 2019-01-23 18:07:38 · 2065 阅读 · 0 评论 -
CreateEvent()为什么需要加Global\\
结论:保证此命名事件在任何版本的windows系统中都可以被访问到,即此内核对象无论出于服务,还是内核中,应用层都可以打开并使用这个内核对象。...原创 2019-02-11 14:41:56 · 680 阅读 · 0 评论 -
对waitforsingleobject的理解
当调用waitforsingleobject被阻塞时,说明在调用的时候所监视的内核对象是non-signaled状态。然后,开始阻塞等待,突然,发生了某种情况,导致监视的内核对象变成了signaled状态,这时waitforsingleobject函数解除阻塞,开始运行,运行完了,函数返回。在返回后,如果所监视的内核对象是自动置位的,那么内核对象变为non-signaled状态,否则继续保持sig...原创 2019-02-20 23:25:14 · 700 阅读 · 0 评论 -
windows批处理脚本bat命令解析【9】SETLOCAL/ENDLOCAL
原文地址:https://blog.youkuaiyun.com/qq_33336155/article/details/53516976Setlocal 与 Endlocal 命令开始与终止批处理文件中环境改动的本地化操作。在执行 Setlocal 之后所做的环境改动只限于批处理文件。要还原原先的设置,必须执行 Endlocal。达到批处理文件结尾时,对于该批处理文件的每个尚未执行的 Setlocal...原创 2018-07-20 11:05:50 · 2071 阅读 · 0 评论 -
windows批处理脚本bat命令解析【8】chcp 936
当cmd命令行不能显示中文时键入如下命令:chcp 936即可显示中文了原创 2018-07-20 11:04:16 · 3843 阅读 · 0 评论 -
windows批处理脚本bat命令解析【7】EXIT /B 0
exit命令: exit /B 返回值例: aa.bat---------------------------------------------------------------------------------@echo aa.bat 调用中@exit /b 2-------------------------------------------------------...原创 2018-07-20 11:03:12 · 16651 阅读 · 0 评论 -
windows获取当前exe文件运行路径
有一个问题肯定困扰大家很久,在vs中f5启动调试时,默认情况下根目录是.vcproj文件所在目录。而生产的.exe所在的目录往往是加一个debug,或者是 win32/debug等。目录不统一,造成在哪里放置dll,在哪里生成日志文件,相当的困扰。下面展示出如何在vs中获取运行的exe的目录: TCHAR exeFullPath[MAX_PATH]; // Full path ...原创 2018-06-14 10:50:47 · 12979 阅读 · 0 评论 -
Windows下使用Inno Setup 制作exe安装包
原文地址:点击打开链接Inno Setup 详解中文资料 其一:使用教程 一、Inno Setup 是什么? InnoSetup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件。 二、Inno Setup 能干什么? 1.支持现在所有正在使用的 Windows 版...原创 2018-07-02 14:36:30 · 6219 阅读 · 0 评论 -
如何通过%找到系统文件夹,例如%appdata%
可以在资源管理器的地址栏,或者win键+r调出run窗口,然后输入以百分号包围的变量,就可以直接跳转到对应的文件夹总结出常用到的缩写:%APPDATA% C:Users\用户名\AppData\Roaming%ALLUSERSPROFILE% C:\ProgramData...原创 2018-07-16 19:18:03 · 10243 阅读 · 0 评论 -
windows批处理脚本bat命令解析【11】rd与del命令以及参数
命令:RD,删除目录 增加参数:/S 参数说明:使用此参数即“RD/S”用于删除目录树,即删除目录及目录下的所有子目录和文件,相当于以前版本中的DELTREE命令。 增加参数:/Q XP中的增强DOS命令 参数说明:使用上面的/S参数删除目录树时,系统会要求用户确认是否真的要删除。若同时使用/Q参数即“RD/S /Q”,在进行删除操作时将取消确认,相当于DELTREE命令的/Y参数。 ...原创 2018-07-24 10:54:17 · 10867 阅读 · 0 评论 -
windows批处理脚本bat命令解析【1】基础命令
作为系列课程的第一篇,先讲一下基础命令。echo: 表示显示此命令后的字符echo on: 表示在此语句后所有运行的命令都显示命令行本身echo off: 表示在此语句后所有运行的命令都不显示命令行本身@: 与echo off相像,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)call: 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,...原创 2018-07-20 10:46:53 · 589 阅读 · 0 评论 -
windows批处理脚本bat命令解析【2】如何获取日期、时间
原文地址:点击打开比如在windowscmd命令行窗口执行date命令后这个环境变量的值为那么如下的各个操作的意义如下:%date:~0,4% 表示从左向右指针向右偏0位,然后从指针偏移到的位置开始提取4位字符,结果是2014(年的值)%date:~5,2% 表示指针从左向右偏移5位,然后从偏移处开始提取2位字符,结果是03(月的值)%date:~8,2% 表示指针从左向右...原创 2018-07-20 10:48:35 · 43310 阅读 · 3 评论 -
windows批处理脚本bat命令解析【3】PUSHD/POPD命令
原文地址:点击打开先说总结:pushd命令:把后面参数指向的路径放置在虚拟堆栈中,并且换到此路径。注意,其实是有两个步骤的操作,第一,把路径放入虚拟堆栈,第二,将当前目录切换到路径。popd命令:设置虚拟堆栈中最上面目录删除,并把第二上面的目录设置成当前目录。PUSHD命令保存当前目录以供 POPD 命令使用,然后改到指定的目录。 PUSHD [path | ..] path...原创 2018-07-20 10:49:58 · 4921 阅读 · 0 评论 -
windows批处理脚本bat命令解析【4】 cd 与 dp0
原文地址:点击打开DOS批处理中%cd%和%~dp0的区别 在DOS的批处理中,有时候需要知道当前的路径。在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0。 这两个变量的用法和代表的内容是不同的。 1. %cd% 可以用在批处理文件中,也可以用在命令行中;展开后,是驱动器盘符:+当前目录,如在dos窗口中进入c:\di...原创 2018-07-20 10:56:54 · 1838 阅读 · 0 评论 -
windows批处理脚本bat命令解析【5】errorlevel 与 %errorlevel%
他们都是判断上个命令的返回值。当使用if errorlevel 值 cmmand 句式时,它的含义是:如果返回的错误码值大于或等于值 的时候,将执行cmmand操作;当使用if %errorlevel%==值 cmmand 句式时,它含义是:如果返回的错误码值等于值 的时候,将执行cmmand操作。一般上一条命令的执行结果返回的值只有两个,"成功"用0 表示 "失败"用 1 表示,实...原创 2018-07-20 10:58:26 · 12669 阅读 · 0 评论 -
windows批处理脚本bat命令解析【6】常用命令整理
原文地址:点击打开预定义的变量下面是些已经被底层定义好可以直接使用的变量:不会出现在 SET 显示的变量列表中%CD% - 扩展到当前目录字符串。%DATE% - 用跟 DATE 命令同样的格式扩展到当前日期。%TIME% - 用跟 TIME 命令同样的格式扩展到当前时间。%RANDOM% - 扩展到 0 和 32767 之间的任意十进制数字。%ERRORLEVEL% - 扩展到当前 ERR...原创 2018-07-20 11:01:57 · 3052 阅读 · 0 评论 -
windows .bat脚本如何添加换行符
当一条命令需要设置的参数过多时,如何写在同一行,会造成一行特别特别长,很影响阅读和修改,可以考虑使用换行符。在.bat脚本文件中,换行符是"^",即shift + 6。...原创 2019-03-04 15:49:04 · 37001 阅读 · 1 评论