vc
文章平均质量分 83
springontime
这个作者很懒,什么都没留下…
展开
-
C++打开(弹出)指定路径文件夹
有时候我们需要利用代码将指定路径(folderpath)的文件夹打开(效果相当于我们双击了此文件夹),为了方便初次遇到这个问题的朋友,以下我罗列了几种可用的方法: 方法一:System("start folderpath"); 方法二:System("explorer.exe folderpath"); 方法三:Shell原创 2014-02-26 10:52:20 · 13807 阅读 · 0 评论 -
虚拟内存实用知识
引言 Windows的内存结构是深入理解Windows操作系统如何运作的最关键之所在,通过对内存结构的认识可清楚地了解诸如进程间数据的共享、对内存进行有效的管理等问题,从而能够在程序设计时使程序以更加有效的方式运行。Windows操作系统对内存的管理可采取多种不同的方式,其中虚拟内存的管理方式可用来管理大型的对象和结构数组。 在Windows系统中,任何一个进程都被赋予其自己的虚拟地转载 2014-03-11 11:12:24 · 1088 阅读 · 0 评论 -
关于dll的一些事
以下是我自己对dll的一些疑问: 1.dll里面有个dllmain函数,那么在什么情况下依次进入以下四个分支? case DLL_PROCESS_ATTACH: case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DE原创 2014-03-21 19:38:04 · 2115 阅读 · 0 评论 -
Debug和Release之本质区别
关于Debug和Release之本质区别的讨论经常在 CSDN 上看见有人问 Debug 运行正常但 Release 失败的问题。以往的讨论往往是经验性的,并没有指出会这样的真正原因是什么,要想找出真正的原因通常要凭运气。最近我看了一些这方面的书,又参考了 CSDN 上的一些帖子,然后深入研究了一下关于二者的不同。以下是我的一些体会,拿来与大家共享。--------转载 2014-03-27 19:23:36 · 864 阅读 · 0 评论 -
发现MSDN文档错误
地址:https://msdn.microsoft.com/zh-cn/library/7fcwft1a.aspx此页关于CFileException::m_cause的说明是错误的。其原文如下:备注此数据成员是类型 int 的公共变量。 枚举器及其含义如下所示:CFileException::none0︰ 未发生错误。CFileExcept原创 2017-08-03 18:11:26 · 832 阅读 · 0 评论 -
用ShellExecute执行Dos cmd命令失败的原因详见第1第二条
用ShellExecute执行cmd命令遇到的问题总结 1、如果命令中的路径包含空格,要把路径去掉头尾用双引号包含起来。例:strPath = “”D:\\\"te st\\\"test.exe;(用“\”进行字符转义)2、用变量传命令的时候,要在命令字符开始加上"/c",不然命令不会执行。例:strCo...转载 2018-05-30 16:25:58 · 2436 阅读 · 0 评论 -
利用windows API获取当前进程占用内存以及整个系统当前内存使用情况
//显示当前程序的内存使用情况void LogCurrentProcessMemoryInfo(){ HANDLE handle=GetCurrentProcess(); PROCESS_MEMORY_COUNTERS_EX pmc = {0}; int a = sizeof(pmc); if (!GetProcessMemoryInfo(handle,(PROCESS_MEMORY_...原创 2018-06-08 17:17:06 · 13066 阅读 · 10 评论 -
Device ID的用处和读取方法
DEVICE ID的用途和读取方法1 用途概述DEVICE ID可唯一标识一个存储设备,这对于多盘掉电等功能非常重要,因为无论是判定一个盘是否已掉盘还是已上盘都必须知道是哪一个盘。利用这个唯一标识,可以做的事情就很多,包括定位。一个典型的USB设备的DEVICE ID格式如下: 一个典型的SATA设备的DEVICE ID 格式如下: 2 ...原创 2018-07-13 19:17:53 · 32222 阅读 · 3 评论