
VC
kgzhw
这个作者很懒,什么都没留下…
展开
-
VS 提示0xC00000FD: Stack overflow
0xC00000FD: Stack overflow (参数: 0x0000000000000001, 0x0000006165003000)。从字面意思看是栈溢出,查询资料看vs默认分配的堆栈大小为1M/2M。如果栈大小超过这个值就会出现此错误。1.可以适当增加 属性-》链接器-》系统-》堆栈保留大小和堆栈提交大小。2.检测代码中是否有比较大的临时数组,将这个数组new出来放在堆上。原创 2024-01-30 10:32:47 · 557 阅读 · 0 评论 -
通过windows注册表 获取设备驱动版本号
下面以获取intel显卡(Intel(R) UHD Graphics 630)驱动版本为例进行说明:1.首先下在任务管理中获取到对应设备的class id。如下图2.打开对应的注册表string strVer="";HKEY hKey = NULL;if (!RegOpenKeyExA(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control\\Class\\{4d36e968-e325-11ce-bfc1-08002be10.原创 2021-05-27 16:52:22 · 1552 阅读 · 0 评论 -
VC修改屏幕刷新率
在项目中想修改当前屏幕的刷新率,使用函数ChangeDisplaySettingsExA,但是遇到了如果当前刷新率是隔行扫描的(INTERLACED)需要修改为逐行扫描的刷新率返回-2(DISP_CHANGE_BADMODE),但是如果从逐行扫描的刷新率设置为隔行扫描就可以成功,只不过需要将DEVMODE结构的dmDisplayFlags标志与上DM_INTERLACED。我开始怀疑参数还是有问题...原创 2020-02-06 14:55:50 · 1778 阅读 · 1 评论 -
运行vs 2008 编译的程序提示"应用程序无法启动,因为应用程序的并行配置不正确..."
原因查找:1、以管理员权限运行 cmd。2、输入sxstrace.exe Trace -logfile:C:\trace.log(路径自定义),开始跟踪3、运行应用程序,回车,完成跟踪生成报告4、输入sxstrace.exe Parse -logfile:C:\trace.log -outfile:C:\out.txt5、打开out.txt文件.=============...原创 2019-06-20 16:03:56 · 2608 阅读 · 0 评论 -
windows 下wav采集音频
转自:https://www.2cto.com/kf/201406/309391.html#include"stdafx.h"#include #include #pragma comment(lib, "winmm.lib") HWAVEIN hWaveIn; //输入设备WAVEFORMAT转载 2017-09-23 10:19:11 · 1420 阅读 · 0 评论 -
vc检查内存泄露
1、首先加入宏定义和头文件#define _CRTDBG_MAP_ALLOC#include #include 2、在程序结尾处调用: _CrtDumpMemoryLeaks();如果debug有内存泄露则会在编译器输出显示类似如下信息:Detected memory leaks!Dumping objects ->{103} normal block原创 2015-04-12 10:26:07 · 707 阅读 · 0 评论 -
libjpeg编译windows
第一步 下载libjpeg 下载地址:http://www.ijg.org/ 下载jpegsr9a.zip这个文件。解压这个压缩包到一个纯英文目录下。 我的位置是E:\C_example\jpeg-9a 第二步 打开cmd命令行窗口,将目录切换到你刚才解压的那个目录下面d:\temp\jpeg-9a>然后输入下面命令nmake /fmakefile.vc set-vc6转载 2015-01-03 15:05:53 · 965 阅读 · 0 评论 -
声音的录制(VC)(保存为WAV文件) (转)
|举报|字号 订阅这里只录制了最原始的声音,格式PCM,未作任何处理,未压缩,(要压缩可能需要用到其它库)本文用的是回调函数方式waveInOpen(&m_hWaveIn,0,&m_soundFormat,(DWORD)(waveInProc),0,CALLBACK_FUNCTION);最后一个参数就是回调类型如果是CALLBAC转载 2014-09-30 10:59:41 · 2694 阅读 · 1 评论 -
vc 窗口最大最小化
判断窗口的最大化、最小化状态并进行控制MFC中的CWnd类提供了下面两个函数用于判断窗口的最大化、最小化状态,其子类继承了这些函数:IsZoomed:判断窗口是否处于最大化状态。IsIconic:判断窗口是否处于最小化状态。可以使用CWnd::ShowWindow函数设置窗口的显示状态,其函数原型如下:BOOL CWnd::ShowWindow( int n转载 2014-08-27 18:45:42 · 844 阅读 · 0 评论 -
error LNK2001: unresolved external symbol _xGetSystemMetrics@4
vc6工程转vs201error LNK2001: unresolved external symbol _xGetSystemMetrics@4原创 2014-06-27 09:50:09 · 1246 阅读 · 0 评论 -
vc 界面编译成win7风格
1. 将下面这段XML保存到你的工程目录下,文件名为XPStyle.manifest(注意后缀不是xml)version="1.0.0.0"processorArchitecture="X86"name="XP style manifest"type="Win32"/>type="Win32"n转载 2013-08-19 10:52:30 · 1579 阅读 · 0 评论 -
windows获取文件大小
1、struct _stati64 buf;memset(&buf, 0, sizeof(buf));int nResult = _stati64(strFilePath.c_str(), &buf);buf.st_size为文件大小,但如果写入新的内容使用fflush代替fclose时,获取到的文件大小不是真实的文件大小。2、HANDLE handle = CreateF原创 2013-06-21 14:21:43 · 1485 阅读 · 0 评论 -
VC对话框屏蔽F1功能键
我试图在PreTranslateMessage中加入if(VK_F1 == pMsg->wParam)return 0,但是没有达到屏蔽效果。在网上查到可以在消息映射表中屏蔽掉ON_COMMAND(ID_HELP, CWinApp::OnHelp)就可以实现屏蔽F1功能键了。原创 2013-04-24 17:28:47 · 1636 阅读 · 0 评论 -
CEdit字符重叠
CEdit在选择多行样式,和改变其背景颜色时,退格和插入字符等操作会造成字符重叠。解决方案是在HBRUSH CRecPlayerDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 中将设置文字背景透明的代码加上一个条件if(nCtlColor == CTLCOLOR_STATIC){pDC->SetBkMode(TRANSPARE原创 2012-08-03 08:58:28 · 843 阅读 · 0 评论