VC&VS
SleepingBug
这个作者很懒,什么都没留下…
展开
-
解决Visual Studio Code不能查找括号的问题:在括号前加反斜杠“\“
在Visual Studio Code中查找带括号的字符串原创 2023-03-07 21:10:00 · 496 阅读 · 0 评论 -
【Windows +VS2019 +STL】处理std::condition_variable::wait_for返回值不准的问题
Windows下执行std::condition_variable的wait_for(),实际超时了,但是返回值说没超时,不可靠。解决方法是..原创 2022-10-26 21:52:52 · 1014 阅读 · 3 评论 -
[Windows] CMake-gui 找不到VS2017/VS2019的一种特殊情况
Windows下CMake-gui看不到VS2017/VS2019的一种特殊情况原创 2022-06-14 11:05:20 · 1256 阅读 · 0 评论 -
[Windows]获取md5值最简单的工具
只需要在命令控制行输入"md5 文件名"就可以获取md5值,简单易用并且保证md5值是准确的!文件名可以是全路径,也可以是相对路径。本人制作的简单工具,比如Windows自带的命令方面多了。免积分下载:Windows快速获取文件md5值的工具-桌面系统文档类资源-CSDN下载......原创 2022-04-25 21:09:38 · 1102 阅读 · 0 评论 -
[Windows]解决error C2011: “sockaddr”:“struct”类型重定义的最好办法
原因:Windows.h和winsock2.h 对sockaddr这些结构体有重复定义解决:网上很多资料说把#include <Windows.h> 放到#include <WinSock2.h>前面,但是,这不是最好滴办法,比如你包含libevent这些第三方库的时候,还不太好去改头文件包含顺序,最好的办法是:预处理 添加宏定义:WIN32_LEAN_AND_MEAN...原创 2022-04-23 21:02:26 · 2782 阅读 · 1 评论 -
[QT] 为解决 QObject::connect: Cannot queue arguments of type ‘XXX‘引发的问题:没有可用的复制构造函数或复制构造函数声明为“explicit”
[QT] 为解决 QObject::connect: Cannot queue arguments of type 'XXX'引发的问题:没有可用的复制构造函数或复制构造函数声明为“explicit”缘由:定义了一个UserInfo类,没有继承自QObject,然后因为某个线程调用的信号槽调用问题导致出现QObject::connect: Cannot queue arguments of type 'UserInfo' ...然后引发一系列问题。1,最初UserInfo定义成如下.原创 2020-12-17 21:14:04 · 2031 阅读 · 0 评论 -
[VS2019+QT] 间接解决QT Visual Studio Tool 2.6.0 无效的问题
症状:VS2019安装的扩展工具QT Visual Studio Tool 自动升级到2.6.0版本,打开VS2019之后发现.ui和.qrc关联的不是QT Creator和QT Resource Editor工具了问题原因:这是QT VS Tool 2.6.0问题,QT VS Tool 2.5.2版本就没问题。解决:使用2.5.2版本。1)卸载QT VS Tools 2.6.02) 到这里下载2.5.2版本,然后双击安装http://download.qt.io/archiv.原创 2020-09-25 19:56:16 · 4689 阅读 · 3 评论 -
【Windows】【VS】error C2220: 以下警告被视为错误
解决:如下图,将 "警告视为错误" 这一项 改为"否"原创 2020-07-24 19:39:36 · 11665 阅读 · 1 评论 -
【QT+VS】更改/补充 QT Project Settings / QT Installation 版本【32位/64位版本】
缘由:QT + VS,有时要编译32位,有时要编译64位,但是有人发现Qt Installation没有64位或者32位的,怎么办?1,先在工程右键菜单属性 -->【Qt Project Settings】-> 【Qt Installation】先确认一下能不能选其他版本。2,如果不能,就在VS菜单选择【扩展】-->【Qt VS Tools】--> 【Qt Op...原创 2020-04-16 21:22:08 · 7988 阅读 · 0 评论 -
【OpenCV】【Win32】【x86】Windows 32位版本编译
总体的思路就是:1,下载cmake2,使用cmake-gui.exe选择要编译的source目录,然后创建一个目录用来存放编译文件,比如build-32,然后在cmake-gui选择这个build-32目录3,点Configure,然后选择Visual Studio版本,Configure之后,记得勾选一下"Build_opencv_world"4,然后再Configure,然后G...原创 2020-04-16 14:10:27 · 2198 阅读 · 0 评论 -
【QT】【QT Designer】【设置控件随窗口大小而自动调整尺寸】【无需代码,一步搞定】【自动调整布局】
首先声明,如果想布局美观,避免不了使用layout,但是此处只是演示怎么设置可以随窗口大小自动调整布局第1步,一开始拖放想要的UI控件上去,我这里随意拖了三个按钮第2步,在窗口空白处 右键菜单 --> 布局 --> 栅格布局,搞定!!按下Ctrl + R,拖动缩放窗口就可以看到效果了。...原创 2020-04-13 16:07:47 · 7416 阅读 · 0 评论 -
【QT, WM_COPYDATA,进程间通信】【解决】收不到WM_COPYDATA消息!A可以发给B,B发出去但是A收不到WM_COPYDATA
缘由:用VS2019+QT开发了一个程序A,用VS2017开发了一个程序B,想借助WM_COPYDATA消息来进行进程间的通信。结果发现A 发给B,B能收到;B发给A,A收不到!原因:调试之前,运行VS2019是用管理员身份运行的,但是运行VS2017时没用管理员身份。也就是这是程序的用户权限级别不一致导致的!级别高的显然可以发给级别低,反之却不行。解决:都用管理员身份...原创 2020-04-10 21:37:27 · 1111 阅读 · 2 评论 -
【解决VS+QT罕见的错误】【ERROR running qmake】【qmake:乱码字符】【qmake: Error creating Makefile】
缘由:同事在VS生成的QT工程,提交之后,我下载编译出错!qmake之类就执行失败了!奇怪吧,还有乱码字符!两人都是用VS2019+QT5.13.0的。错误信息:------ 已启动生成: 项目: MyTestProject, 配置: Debug Win32 ------Reading Qt configuration (\bin\qmake.exe)MyTestProject.v...原创 2020-04-09 23:21:29 · 15668 阅读 · 8 评论 -
【Audacity】 Win10下成功编译 wxWidgets + Audacity
1,一定要先编译wxWidgetshttps://www.cnblogs.com/ikodota/archive/2013/02/26/2932908.htmlhttps://www.cnblogs.com/wangguchangqing/p/6179893.html原创 2020-04-19 14:35:11 · 744 阅读 · 0 评论 -
【XPM图片文件】
1,备忘,PNG转换成XPM文件:1)在线转换:https://anyconv.com/png-to-xpm-converter/2)离线工具:IconWorkshop2,xpm文件是普通文本文件,可以用IconWorkshop打开看效果,xpm其实是C语言定义一个二维不定长字符串数组,请注意,上面线上生成的xpm文件,开头定义如下static char *result[] ...原创 2020-04-06 21:31:46 · 2352 阅读 · 0 评论 -
【C++】解释C++里面奇怪的[](){}、[xxx]( int a, int b ) { return a + b; }这类写法到底是什么鬼【是著名的lambda啊啊啊啊】
缘由:有几个新手私信我,看到C++里面出现了 [](){ 代码 }这类写法不知所云。解答:总而言之就是C++11的新特性,Lambda函数。其实这个lambda函数并不是C++首创的。解释一下:1,捕捉列表捕捉列表总是作为lambda的开始,即出现于lambda的开始处。它是lambda的引出符(即开始标志)。编译器可以根据该“标志”来作出判断出该函数是否为lambda函数...原创 2020-04-02 17:23:26 · 3203 阅读 · 0 评论 -
【wxWidgets】【响应Windows消息】【监听WM_DEVICECHANGE消息、解决监听不到DBT_DEVICEARRIVAL的问题、监测USB设备拔插】
缘由:在修改一份旧代码,是基于wxWidgets开发的,使用VS2017编译。修改过程中,发现wxWidgets需要响应WM_DEVICECHANGE消息,用来监测USB设备的拔插,但是,进一步发现,如果只是依靠wxWidgets本身提供的功能是不能知道USB设备插入(DBT_DEVICEARRIVAL)事件的。这其实涉及到几方面问题了。1,wxWidgets怎么拦截/监听/响应Windows...原创 2020-04-01 22:14:48 · 2509 阅读 · 0 评论 -
【解决】[Visual Studio] 警告 C4828 文件包含在偏移 0xac39 处开始的字符,该字符在当前源字符集中无效(代码页 65001)
问题:警告 C4828 文件包含在偏移 0xac39 处开始的字符,该字符在当前源字符集中无效(代码页 65001)原因:字符集编码问题解决:菜单【文件】-->【高级保存选项】 --> 编码 这项 选择"Unicode(UTF-8带签名)-代码页65001"这一个。(没有【高级保存选项】怎么办?请看最后)至此,我说的问题就解决了。然而你的问题来了:VS 【文...原创 2020-03-26 11:48:47 · 9339 阅读 · 5 评论 -
【Visual Studio Code】VS Code在Linux/Mac/Windows中向前、向后定位的快捷键及修改方法
1,原因由于工作需要,要在不用操作系统使用VS Code,但是不同操作系统下的快捷键又有差异,操作不便,需要设置。2,向前/向后默认快捷键Visual Studio Code的向前、向后 定位的默认快捷键如下:Windows:向后: Alt+←(左方向键)向前:Alt+→(右方向键)MacOS:向后: Ctrl+-向前:Ctrl+Shift+-On Ubuntu L...原创 2020-03-18 14:49:24 · 3216 阅读 · 1 评论 -
【Visual Studio】【两种方法解决】error rc2247: SYMBOL name too long
本文参考了以下两篇博客(但并不是复制):https://blog.csdn.net/ksr12333/article/details/49779739http://blog.sina.com.cn/s/blog_b09606ca0101i9fy.html首先感谢上面两篇博客的博主。缘由:使用vs2017编译一个几年前的(低版本vs的)代码工程,打开.rc资源文件时,报错:err...原创 2020-02-29 14:43:19 · 1717 阅读 · 0 评论 -
WAVEFORMATEX 格式说明
原文是从MSDN看到的过来的,大意如下:WAVEFORMATEXThe WAVEFORMATEX structure specifies the data format of a wave audio stream.WAVEFORMATEX 为波形音频流格式的数据结构typedef struct{ WORD wFormatTag;翻译 2013-04-07 07:44:32 · 1240 阅读 · 0 评论 -
VS2010加速 (备注,本人未曾按照文中所说去设置,转帖,作标记)
原文出自:http://www.cnblogs.com/wk23415/archive/2011/03/23/1992276.html原标题是:VS2010,驾!VS2010加速方案前段时间为了一个项目而把VS2008换成了VS2010,结果原本就不堪重负的本本跑起VS2010来那更是慢得没话说,于是看了遍VS2010选项,又从网上到处找资料找优化方法,总算使我的V原创 2013-03-28 03:43:14 · 1181 阅读 · 0 评论 -
ffmpeg--avi转码到mp4(aac+h264)源码分享
未追查原出处,只是看到一个转载处:http://blog.csdn.net/evsqiezi/article/details/8730764avi转码到mp4(aac+h264)源码分享看了liuxinhongxin 前辈的源码很受启发,但在播放时头信息会有错误,略作修改,代码如下:#include #include #include转载 2013-04-02 05:16:36 · 2221 阅读 · 0 评论 -
【VC】打开目录并选中文件
(1)只是打开目录:ShellExecute(NULL, _T("open"), _T("Explorer.exe"), _T("你的目录路径"), NULL, SW_SHOWDEFAULT);(2)打开目录并选中某个文件ShellExecute(NULL, _T("open"), _T("Explorer.exe"), _T("/select,你的文件全路径"), NUL原创 2013-06-10 01:45:39 · 1462 阅读 · 0 评论 -
kernel32.dll的特殊命令
本文来自jennyvenus的回答,原始出处是:http://bbs.csdn.net/topics/20331741亲自验证过,有些命令不行,比如本人想打开网络连接都不行如何使用? 参照这条命令去做:WinExec("Rundll32.exe shell32.dll, Control_RunDLL ncpa.cpl", SW_SHOW );辅助选项 模块: acc转载 2013-09-03 17:03:18 · 1458 阅读 · 0 评论 -
TAPI函数介绍
TAPI函数介绍 1.tapi初始化与关闭lineinitializeex 初始化一个tapi应用, 同步返回.lineshutdown 关闭一个tapi应用, 同步返回. 2.线路版本协商linenegotiateapiversion 应用和tapi协商一个可以使用的tapi版本, 同步返回. 3.线路设备状态与能力linegetdevcaps 得到指定线路设备的实际参数原创 2013-09-12 10:40:36 · 943 阅读 · 0 评论 -
VC 笔记补遗
Windows驱动源码http://www.verysource.com/category/windows-develop/原创 2013-10-14 18:18:32 · 729 阅读 · 0 评论 -
libcurl 各种版本下载网址
libcurl 各种版本下载网址http://curl.haxx.se/download.html原创 2014-05-22 10:48:21 · 1698 阅读 · 0 评论 -
libcurl使用心得
原始出处不详,本人从这里转载的:http://www.cnblogs.com/wainiwann/p/3502326.html感谢原创作者、转载转载 2014-05-22 10:22:53 · 975 阅读 · 0 评论 -
【ffmpeg + VS2010】编译包含libavutil\common.h后出现找不到inttypes.h的问题
包含libavutil\common.h,由于里面#include ,会出现找不到inttypes.h的问题,即使把inttypes.h的路径加上去之后,也无法编译通过,反而会出现一大堆问题。解决办法如下:删除#include 这句,加上下面一大段//Howard 2013-03-04 , 解决包含inttypes.h以后出现的Bug//#include //Howard原创 2013-03-04 15:30:56 · 2932 阅读 · 0 评论