logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【VS2026】介绍 Visual Studio 几个重要配置项

配置项核心比喻负责领域典型值示例修改它的影响Windows SDK 版本字典(API 集合)操作系统接口:决定你能调用哪些 Windows 系统功能(如窗口创建、文件操作)。选低了:无法使用新系统 API。选高了:可能导致在旧版 Windows 上运行出错(如果没有做动态加载)。平台工具集翻译官(编译器)底层实现:决定代码如何被编译、链接,以及依赖哪个版本的运行时库 (DLL)。v145选低了:无

#visual studio
【Windows】 LoadLibraryA(“F:\\svnroot\\mccv.dll“) 返回NULL, GetLastError() 返回 126

❌返回 NULL + GetLastError() = 126✅几乎总是因为:依赖 DLL 缺失 或 架构不匹配请优先使用工具分析mccv.dll的依赖链!如果你能提供mccv.dll的编译环境(如 VS2019?是否静态链接 CRT?是否依赖 OpenCV?),我可以给出更具体的建议。

#windows
【VS2017】/MT 和 /MD 区别

选项全称含义/MT静态链接多线程版 CRT(如libcmt.lib/MD动态链接多线程版 CRT(使用msvcrt.lib+ 运行时 DLL,如等)/MTd:静态链接调试版 CRT(/MDd:动态链接调试版 CRT(/MT把运行时“打包带走”,/MD依赖系统“共享服务”——选哪个,取决于你是否愿意承担依赖和协作成本。如果你只是写一个独立程序,并且用的是官方 OpenCV,直接改项目为/MT是最省事

【VS2017】为什么 devenv 能接受 .vcxproj 作为输入?

💡 举个例子:如果你在 Jenkins 或 GitHub Actions 上只安装了。“devenv 只认 .sln,无法直接接受 .vcxproj 作为输入!虽然可行,但在自动化脚本(如 CI/CD、批处理)中,这句话是错误的,用下面的命令就能编出xxx.dll。Visual Studio 的 IDE(包括。的支持是“向后兼容+便利功能”,而。✅ 所以你的命令能成功生成 DLL,(无 VS I

【OpenCV】CMake 源码生成 VS2017 win32 静态库工程时,如何指定 /MT 和 /MD

场景推荐配置静态库 +/MD(你的需求)静态库 +/MT(默认)不设置(默认 ON)动态库(.dll)(此时默认 OFF,用/MD✅是控制/MTvs/MD的总开关,优先级高于其他变量。问题答案为什么设置了/MD还是/MT?因为默认为ON(MSVC 下)最关键的 CMake 参数是什么?是否需要?不需要,它是冗余的(除非你用非常老的 OpenCV 版本)是否必须升级 CMake?不必须,但 ≥3.1

#opencv
【D3D11】DXGI_SWAP_CHAIN_DESC 结构体

/ 缓冲区显示模式// 多重采样设置// 缓冲区用途// 缓冲区数量// 输出窗口句柄// 是否窗口模式// 交换效果UINT Flags;// 标志位配置项视频播放推荐游戏推荐2-32-3WindowedTRUEFALSE(全屏)SwapEffect或DISCARDFlags11 或 4。

【Windows API】音频 API 对比:wavein/waveout、DirectSound、ASIO、WASAPI

优势与局限优势局限✅ 极其简单易用❌ 延迟极高(100-500ms)✅ 系统自带,无需额外库❌ 不支持多应用同时访问✅ 向后兼容性好❌ 功能非常基础✅ 适合简单录音/播放❌ 无硬件加速适用场景简单的命令行音频工具教学示例程序兼容性要求极高的旧程序现代开发:基本不再使用2. DirectSound设计与定位目标:游戏多媒体音频,取代 Wave API核心:DirectX 多媒体套件的一部分架构演进关

#windows#音视频
音频PCM的能量dB计算

音频PCM(脉冲编码调制)数据转换为分贝(dB)的计算涉及两个主要步骤:首先计算音频信号的均方根(RMS)值,然后将RMS值转换为分贝。

文章图片
记录一个音频PCM数据由双声道转单声道出错问题

在计算左右声道的对应样点均值时,样点必须使用 s16 表示,禁止使用 u16表示,因为u16会导致计算出错,从而产生大噪声问题!综上分析,正常的声音波形是在样点值接近0的时候发生突变的,变成极大值或极小值(即:绝对值接近 32768 = 2^15)工作需要将一份 双声道的PCM数据转换成单声道数据,我采用的是将左右声道样点值对应相加求平均样点值的办法。我们在上面计算左右声道样点值的均值时,是用 u

#音视频
【Windows】 LoadLibraryA(“F:\\svnroot\\mccv.dll“) 返回NULL, GetLastError() 返回 126

❌返回 NULL + GetLastError() = 126✅几乎总是因为:依赖 DLL 缺失 或 架构不匹配请优先使用工具分析mccv.dll的依赖链!如果你能提供mccv.dll的编译环境(如 VS2019?是否静态链接 CRT?是否依赖 OpenCV?),我可以给出更具体的建议。

#windows
    共 19 条
  • 1
  • 2
  • 请选择