vs2019专题

学习记录:VS2019+OpenCV3.4.1实现SURF库函数的调用

最近在学习opencv的使用,在参照书籍《OpenCV3编程入门》实现SURF时遇到不少问题,下面做归纳总结。 错误 LNK2019 无法解析的外部符号 “public: static struct cv::Ptr __cdecl cv::xfeatures2d::SURF::create(double,int,int,bool,bool)” (?create@SURF@xfeatures2d@c

使用VS2019编译V8引擎 (windows x64)

使用VS2019编译谷歌的V8js引擎 - winX64 前言1. 准备工作1.1 设置代理1.2 下载谷歌代码管理工具1.3 提取v8代码及依赖1.4 安装python2.7 2. 编译V82.1 vs2019编译2.1.1 vs2019编译方法12.1.2 vs2019编译方法2 2.2 v8gen编译 3. 谢天谢地编译成功参考 前言         最近需要用到一个脚本引

vs2019 c++20规范 全局函数 ref 及模板类 reference_wrapper<_Ty> 的源码分析

这是个引用,可以包裹一个对象,相当于引用该对象,而不是在作为函数形参时产生值传递。因为模板 reference_wrapper<_Ty> 其实是封装了该对象的地址。下面以图示形式给出其重要的成员函数。模板其实都差不多,跟人也一样,但随着成员数据和成员函数的不同,导致模板的功能差异很大。如同人的隔行如隔山。 谢谢

VS2019专业版 C#和MFC安装

1. VS2019专业版下载地址 https://learn.microsoft.com/en-us/visualstudio/releases/2019/history 2.安装 C# 部分 MFC部分

VS2019创建c++动态链接库dll与调用方法

VS2019创建c++动态链接库dll与调用方法 1.点击文件-》新建-》项目,输入dll,选择具有导出项的(DLL)动态链接库 2.输入一个文件名:dll2 头文件.h 3.添加加减法函数: // 下列 ifdef 块是创建使从 DLL 导出更简单的// 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 DLL2_EXPORTS// 符号编译的。在使用此 DL

Win10环境配置:VS2019无法运行-无响应

1. 环境说明 Win10 + VS2019&VS2015 2. 症状 打开VS201X后,软件一直处于无响应状态,不能操作。 打开vs2019,没有响应。 使用 promot shell 执行 devenv.exe /SafeMode 可以进入到软件中执行操作,但是下一次仍然会出错。 3.解决方法 百度搜索结果,大部分都是进入到 safeMode ,治标不治本,不能完全解决当前问题。后

vs2019 无法打开QT的UI文件

/* * --------------------------- Microsoft Visual StudioQt5.15.2\5.15.2\msvc2019_64 --------------------------- D:\QT_Project_vs\QtWidgetsApplication1\QtWidgetsApplication1\QtWidgetsApplication1.ui 无法

vs2019 QT UI 添加新成员或者控件代码不提示问题解决方法

右键点击头文件,添加ui的头文件 添加现有项 找到uic目录的头文件     打开ui,QtWidgetsApplication2.ui,进行测试   修改一个名字:   重点: 设置一个布局:   点击生成解决方案: 以后每次添加控件后,记得点击保存     这样就有提示了   其它参考方法: https://www.cnblogs.

将vs2019上的文件copy到vs2017上编译报错MSB8020

报错类型: 严重性 代码 说明 项目 文件 行 禁止显示状态错误 MSB8020 无法找到 v142 的生成工具(平台工具集 =“v142”)。若要使用 v142 生成工具进行生成,请安装 v142 生成工具。或者,可以升级到当前 Visual Studio 工具,方式是通过选择“项目”菜单或右键单击该解决方案,然后选择“重定解决方案目标”。 TestDataType D:\Program F

vs2019生成动态库添加外部调试程序添加外部静态库

一、生成动态库设置         1、库生成位置:属性->常规->输出目录。         2、条件:                 如果是函数,_declspec(dllexport)添加在前面。                 如果是类,_declspec(dllexport)添加在class和类名中间。 二、添加外部调试程序         属性->调试->命令(在此处添加

C++ 基于vs2019创建并使用动态链接库(dll)

库的基本认识 静态库(Static Library) 基本概念:静态库是在编译时链接到目标程序中的库文件。它包含了程序运行所需的所有函数和数据,这些函数和数据会被直接嵌入到最终生成的可执行文件中。静态库通常以.a(在Unix-like系统中)或.lib(在Windows系统中)为文件扩展名。作用: 代码重用:静态库允许开发者将常用的代码或功能封装成库,以便在多个项目或模块中重复使用。隐藏实现细

windows vs2019 编译OpenSSL处理

二、准备下载以下内容 1、openssl 此时最新版 https://www.openssl.org/source/openssl-1.1.1b.tar.gz 2、Perl 安装 http://strawberryperl.com/download/5.28.1.1/strawberry-perl-5.28.1.1-64bit.msi 3、nasm 64位 安装 https://www.nasm.

win10 cmake vs2019 qt opencv contrib 下载 编译 提供编译好的全套文件下载

本文意在提供 win10系统下 使用 cmake-gui 配置 opencv源码 再使用vs2019编译的全套过程 为什么是win10系统? 主要提供给使用pc端的人使用,例如工厂员工 或 上课教学 还可以是什么系统?  当然这一切也可以在arm上操作  例如一块stm32及其配套的硬件 装在无人机上 图像中就会画框一直锁定一个人 涉及linux qt opencv cmake 这里不

QT creator修改快捷键--实现类似vs2019 F12快速导航

QT creator修改快捷键--实现类似vs2019 F12快速导航

vs2019 c++里用 typeid() . name () 与 typeid() . raw_name () 测试数据类型的区别

(1) 都知道,在 vs2019 里用 typeid 打印的类型不大准,会主动去掉一些修饰符, const 和引用 修饰符会被去掉。但也可以给咱们验证学到的代码知识提供一些参考。那么今天发现其还有 raw_name 成员函数,这个函数会打印的更全面么? 测试一下: 谢谢

关于 vs2019 c++20 规范里的一个全局函数 _Test_callable

(1)看名思议,觉得这个函数可以测试其形参是否是可以被调用的函数,或可调用对象? 不,这个名字不科学。有误导,故特别列出。看下其源码(该函数位于 头文件): 辅助分析的模板定义如下: 可见任意指针类型,只要非空,都可以使本函数返回 true 。可是很多指针指向的并非使可执行的程序。测试如下: 所以以后咱们要是单独使用此函数,不要被其名字迷惑了。 谢谢

测试 vs2019 c++ 在 32 位系统和 64 位系统里的 sizeof ( void * )

再看下反汇编: 接着给出 32 位系统的结果: 谢谢阅读

vs2019 c++静态断言 static_assert ()

(1) 静态断言,就是在编译时候,让编译器测试一下, static_assert( bool a , “字符串”) 的第一个参数,若 第一个参数为 true ,则表明程序可以被编译。否则,编译器拒绝编译。这是为了满足某些代码在语法语义方面的要求。 例子测试一下: 另一方面: 而且在源代码编写阶段,vs2019 编辑器就给了报错提示了: 谢谢阅读。

vs2019 cpp20 规范的线程头文件 <thread> 注释并探讨两个问题

(1)学习线程,与学习其它容器一样,要多读 STL 库的源码。很多知识就显然而然的明白了。也不用死记硬背一些结论。上面上传了一份注释了一下的 源码。主要是补充泛型推导与函数调用链。基于注释后的源码探讨几个知识点。 STL 库的多线程,从语言上支持多线程编程,屏蔽了操作系统上的内核函数差异。 (2)结论一 : 能作为线程中的函数执行,该函数的形参应是值传递,或者是右值引用;不能是左值引用,否则编译不

vs2019 - LoadLibrary失败时的排查方法

文章目录 vs2019 - LoadLibrary失败时的排查方法概述笔记用GetLastError()看错误原因隐式调用DLL接口看错误原因总结END vs2019 - LoadLibrary失败时的排查方法 概述 在做从内存载入DLL的实验,发现从内存载入DLL失败。 昨天还是成功的。昨天将工程归档了,清掉了临时文件。应该是少了啥依赖的东西。 用LoadLibrary显

vs2019中__cplusplus一直显示199711

vs2019中__cplusplus一直显示199711,如何修改? 打开属性->C/C++->命令行,其他选项,输入:/Zc:__cplusplus

关于 vs2019 c++ 20规范,STL 库提供的标准分配器 alloctor 及其 traits 及涉及分配器交换的全局函数 _Pocs

(1) 我们写 c++ 代码,使用 STL 库中的模板,很少自己写对象的分配器。用 STL 中的分配器也够用。研究 STL 中的分配器也可以为咱们自己写分配器提供参考。 咱们会遇到这样的场景,例如交换两个容器对象: list a ,b ; a .swap (b) ; 这样的代码使用的 STL 源码调用如下图: 成员函数进行了俩对象的交换操作。其中使用了全局函数 _Pocs ,其进行俩 list

VS2019使用ImageWatch调试OpenCV

1、ImageWatch2019的安装 打开VS2019,点击扩展->管理扩展->联机->右上角搜索ImageWatch,然后根据提示进行安装。 2、ImageWatch的使用 新建一个项目,将下列代码拷贝进去。 // Test application for the Visual Studio Image Watch Debugger extension#include <iostre

VS2019下使用MFC完成科技项目管理系统

背景: (一)实验目的 通过该实验,使学生掌握windows程序设计的基本方法。了解科技项目组织管理的主要内容和管理方面的基本常识,熟练应用数据库知识,通过处理过程对计算机软件系统工作原理的进一步理解,促进对面向对象概念的系统理解以及面向对象方法的应用。 (二)实验要求 1、基本要求 a.三大模块:项目人员的管理、对项目本身进行管理、对项目的执行情况进行管理 b.界面设计和功能模块:

vs2019 - astyle-extension 扩展插件的编译与使用

文章目录 vs2019 - astyle-extension 扩展插件的编译与使用概述笔记编译有警告run_vs2019.bat检查C#组件编译工程卸载旧版插件安装新版插件确认astyle-extension插件没有被VS2019禁止给astyle-extension插件在VS2019工具栏上加个按钮插件配置astyle-extension 插件的astyle的版本astyle具体参数的含义

【Qt问题】VS2019 Qt win32项目如何添加x64编译方式

解决办法:  注意改为x64版本以后,要记得在项目属性里,修改Qt Settings、对应的链接include、lib等 参考文章 VS2019 Qt win32项目如何添加x64编译方式_vs2019没有x64-CSDN博客  有用的知识又增加了~