![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Visual C++和MFC
文章平均质量分 68
雪域迷影
专业:计算机
爱好:服务端和客户端开发,桌面开发,全栈开发
兴趣:象棋、乒乓球、游泳、听音乐。
展开
-
VC++中使用OpenCV绘制直线、矩形、圆和文字
在VC++中使用OpenCV绘制直线、矩形、圆和文字非常简单,分别使用OpenCV中的line、rectangle、circle、putText这四个函数即可。下面的代码展示了在VC++中如何使用OpenCV绘制直线、矩形、圆和文字。原创 2024-02-03 00:06:15 · 844 阅读 · 0 评论 -
VC++中使用OpenCV进行人脸检测
对于上面两种图像,如何使用OpenCV进行人脸检测呢?使用OpenCV进行人脸检测十分简单,OpenCV官网给了一个Python人脸检测的示例程序,所在目录为D:\env_build\opencv4.9.0\opencv\sources\samples\python\tutorial_code\objectDetection\cascade_classifier\objectDetection.py。原创 2024-01-21 09:08:59 · 1317 阅读 · 0 评论 -
opencv中初学者必须了解的5个函数-灰度化、模糊、Canny边缘检测、膨胀和侵蚀
opencv中5个初学者必须了解的函数-灰度化、模糊、Canny边缘检测、膨胀和侵蚀。原创 2024-01-20 21:37:32 · 410 阅读 · 0 评论 -
VC++中使用OpenCV进行颜色检测
在VC++中使用OpenCV进行颜色检测非常简单,原创 2024-01-19 22:32:09 · 1578 阅读 · 0 评论 -
VC++中使用OpenCV进行形状和轮廓检测
在VC++中使用OpenCV进行形状和轮廓检测,轮廓是形状分析以及物体检测和识别的有用工具。如下面的图像中Shapes.png中有三角形、矩形、正方形、圆形等,我们如何去区分不同的形状,并且根据轮廓进行检测呢?1、首先我们对原始图像进行预处理,将原始图形灰度化、高斯模糊、Canny边缘检测、膨胀化处理,最后得到一副膨胀的图形2、基于这幅膨胀的图像,我们调用函数从膨胀化的二值图像中检索出所有的轮廓,结果放到数组中。原创 2024-01-21 08:39:56 · 983 阅读 · 1 评论 -
VC++中使用OpenCV读取图像、读取本地视频、读取摄像头并实时显示
最近闲着跟着油管博主,学习了一下。原创 2024-01-14 12:31:54 · 1621 阅读 · 0 评论 -
Windows VC++提升当前进程权限到管理员权限
【代码】Windows VC++提升当前进程权限到管理员权限。原创 2023-12-16 17:10:17 · 759 阅读 · 0 评论 -
快速入门:使用 CMake 进行构建GoogleTest项目
特此记录一下,如果在Windows下,需要安装Visual Studio开发工具以及CMake软件;如果是Linux或MacOS,则需要安装Gcc或CLang,还有CMake;其中C++编译器要最少支持C++14标准。关于GoogleTest和CMake结合使用,可以参照GoogleTest官方文档。转载 2023-12-05 23:36:30 · 150 阅读 · 0 评论 -
VS2022编译运行processhacker源代码
最近在看进程CPU采集的代码,参考的是的的采集逻辑,是每隔1秒钟采集一次当前进程的CPU使用率的。于是尝试使用VS2022打开processhacker源代码编译运行,看一下进程CPU使用率的采集流程,当然ProcessHacker除了可以采集进程的CPU使用率之外,还可以进程的采集IO使用率等。原创 2023-12-04 23:39:04 · 689 阅读 · 0 评论 -
Windows VC++使用GetSystemPowerStatus函数判断当前电脑是出于AC还是DC状态?
GetSystemPowerStatus函数原创 2023-05-18 00:05:04 · 359 阅读 · 0 评论 -
Leetcode 111. 二叉树的最小深度
力扣111- 二叉树的最小深度 递归法和BFS优先遍历原创 2023-03-10 20:31:09 · 546 阅读 · 0 评论 -
华为机试HJ73-计算日期到天数转换
牛客网 华为机试 HJ73原创 2023-03-05 10:57:48 · 510 阅读 · 0 评论 -
华为机试 HJ48-从单向链表中删除指定值的节点
牛客网华为机试 HJ48 从单向链表中删除指定值的节点原创 2023-02-28 00:38:45 · 141 阅读 · 0 评论 -
华为机试HJ96 表示数字
华为机试 牛客网刷题 HJ96 表示数字原创 2023-02-25 22:22:50 · 156 阅读 · 0 评论 -
华为机试题 HJ107 求解立方根
华为机试题 HJ107 求解立方根转载 2023-02-25 11:34:08 · 198 阅读 · 0 评论 -
牛客网C++刷题 万能头文件
牛客网刷题 C++ 万能头文件原创 2023-02-25 11:16:50 · 412 阅读 · 0 评论 -
华为机试题 HJ36 字符串加密
华为机试题 HJ36 字符串加密 C++实现原创 2023-02-23 22:00:53 · 135 阅读 · 0 评论 -
华为OD真题 知识图谱新词挖掘1-滑动窗口解法-C++实现
滑动窗口 OD原创 2023-02-22 14:56:07 · 190 阅读 · 0 评论 -
华为机试OD-字符串消除
华为机试 OD 字符串消除转载 2023-01-28 23:55:04 · 136 阅读 · 0 评论 -
华为OD机试-分解质因数-20220426
华为OD机试 分解质因数转载 2023-01-27 08:19:42 · 271 阅读 · 0 评论 -
华为机试HJ27-查找兄弟单词-C++实现
华为机试题 HJ27 查找兄弟单词原创 2023-01-26 23:21:04 · 118 阅读 · 0 评论 -
华为机试 HJ33 整数与IP地址间的转换
牛客网 华为机试题 HJ33 整数与IP地址之间的转换原创 2023-01-26 19:10:06 · 786 阅读 · 0 评论 -
Windows10中使用VS2022和Cmake编译构建C++开源日志库-spdlog
Windows10中VS2022中使用spdlog日志库原创 2022-11-19 16:43:46 · 3459 阅读 · 3 评论 -
Windows VC++路径标准化-PathCchCanonicalize
Windows VC++路径标准化-PathCchCanonicalize原创 2022-08-11 00:42:34 · 892 阅读 · 0 评论 -
Windows IOCP相关资料
在处理大量用户并发请求时,如果采用一个用户一个线程的方式那将造成CPU在这成千上万的线程间进行切换,后果是不可想象的。而IOCP完成端口模型则完全不会如此处理,它的理论是并行的线程数量必须有一个上限-也就是说同时发出500个客户请求,不应该允许出现500个可运行的线程。目前来说,IOCP完成端口是Windows下性能最好的I/O模型,同时它也是最复杂的内核对象。它避免了大量用户并发时原有模型采用的方式,极大的提高了程序的并行处理能力。具体可以参考MSDN中关于IOCP的介绍:1、I/O 完成端口2原创 2022-07-05 00:20:03 · 393 阅读 · 0 评论 -
duilib相关资料
Duilib是一个Windows下免费开源的DirectUI界面库,由于简约易扩展的设计以及稳定高效的实现被各大互联网公司普遍接受,广泛应用于包括IM、视频客户端、股票行情软件、导航软件、手机辅助软件、安全软件等多个行业的众多pc客户端软件。Duilib还在不断的发展中,在文档、例子、动画、渲染引擎等多个方面将持续改进。一、Duilib的各种版本官方原始版本库https://github.com/duilib/duilib腾讯使用的的duilib修改版https://github.com/tenc原创 2022-02-08 23:19:16 · 1037 阅读 · 0 评论 -
duilib界面库
DuilibDuilib是一个Windows下免费开源的DirectUI界面库,由于简约易扩展的设计以及稳定高效的实现被各大互联网公司普遍接受,广泛应用于包括IM、视频客户端、股票行情软件、导航软件、手机辅助软件、安全软件等多个行业的众多pc客户端软件。Duilib还在不断的发展中,在文档、例子、动画、渲染引擎等多个方面将持续改进。欢迎为Duilib提供功能改进、代码修补、bug反馈、使用文档和献计献策,让我们一起把Duilib做的更好!快速安装您可以使用vcpkg库管理器下载并安装duilib:转载 2022-01-30 19:33:02 · 682 阅读 · 0 评论 -
Error: in triplet x64-windows: Unable to find a valid Visual Studio instance The following VS instan
Error: in triplet x64-windows: Unable to find a valid Visual Studio instanceThe following VS instances were excluded because the English language pack is unavailable:vcpkg install ***安装软件时报错参考资料The following VS instances were excluded because the English原创 2022-01-28 00:22:05 · 7877 阅读 · 0 评论 -
VS2017中改大小写的快捷键
VS2017中改大小写的快捷键本文转载自改成小写:Ctrl+U改成大写:Ctrl+Shift+U记得要选中要修改的一段英文。转载 2021-05-13 23:10:22 · 1037 阅读 · 0 评论 -
常见的C++ json库的使用
常见的C++ Json库关于JSON库的描述,可以参见维基百科https://en.wikipedia.org/wiki/JSON以及Introducing JSON,感觉C/C++对于Json解析没有其他高级语言比如Java、C#、JavaScript的支持那么友好,尤其在序列化和反序列化方面。目前常见的C++的Json解析库有:RapidJSONA fast JSON parser/generator for C++ with both SAX/DOM style APInlohmann/j原创 2021-05-01 14:10:46 · 2271 阅读 · 0 评论 -
C++判断某个路径下的文件是否存在
在Windows系统下判断一个文件是否存在是比较简单的,可以使用Windows的库函数,也可以使用Qt提供的接口。使用Windows VC++库函数// 文件是否存在bool is_file_exist(const char* path) {#ifdef _WIN32 return _access(path, 0) == 0;#else return access(path, R_OK | W_OK) == 0;#endif}2、使用Qt提供的库函数/*** @func原创 2021-04-22 20:03:00 · 2101 阅读 · 0 评论 -
C++面试题
C++面试题C++音视频开发技能要求:Socket,MFC,WindowsC++ 笔试题面试C++ 技术面试2C++面试3Qt C++面试4C++面试5C++面试6C++音视频开发技能要求:Socket,MFC,Windows岗位职责:1、参与需求分析、模块开发等相关工作;2、在windows平台下进行C/C++应用程序设计、开发、测试;3、参与软件系统或模块的联调,协助测试人员进行软件测试,修复BUG;4、参与编写相关技术文档。任职要求:(1)统招本科及以上毕业,计算机相关专业毕业,3原创 2021-03-11 23:45:57 · 705 阅读 · 0 评论 -
c++ - 如何自动将强类型枚举转换为int?
c++ - 如何自动将强类型枚举转换为int?直接看如下代码:#include <iostream>struct a { enum LOCAL_A { A1, A2 };};enum class b { B1, B2 };int foo(int input) { return input; }int main() { std::cout << foo(a::A1) << std::endl; std::cout << foo(s转载 2021-03-06 16:57:07 · 10969 阅读 · 1 评论 -
浅析c++中的类型转换--static_cast
@[TOC]浅析c++中的类型转换–static_cast)本文转载自浅析c++中的类型转换–static_cast谷歌编程规范指出,要使用c++的类型转换操作符,如static_cast。而坚决抵制c语言中的强制类型转换,例如int y = (int)x。所以,今天就来八一八c++中的类型转换。其中c++类型转换运算符有:static_castdynamic_castconst_castreinterpret_cast今天主要深入分析static_cast的用法。微软是这样描述的:C转载 2021-03-06 16:53:24 · 499 阅读 · 0 评论 -
Windows下使用VS2019和CMake 3.18.3编译使用yaml-cpp库
由于采用C++编写控制台程序的过程中使用yaml文件比较多,目前使用比较的多的就是yaml-cpp这个C++ yaml解析库了。之前写过两篇关于在CentOS7下编译yaml-cpp库和Windows10下使用VS2017编译和使用yaml-cpp库的文章。最近实际项目中换成了最新版的Visual Studio 2019,我使用的Windows系统是Win7和Windows10,所以需要重新编译基于VS2019下的yaml-cpp的Debug和Release版本的Win32的静态lib库,大体步骤和Win原创 2021-01-27 23:59:28 · 2687 阅读 · 5 评论 -
C/C++ 技术面试基础知识总结
???? Github | ???? Docsify 简体中文 | English ???? 关于???? 本仓库是面向 C/C++ 技术方向校招求职者、初学者的基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。???? 侧边目录支持方式:???? Docsify 文档、Github + TOC 导航(TOC预览.png)???? 保存为 PDF 方式:使用 Chrome 浏览器打开 ???? Docsify转载 2021-01-06 20:52:41 · 1609 阅读 · 0 评论 -
To start using gRPC C++
gRPC C++This directory contains the C++ implementation of gRPC.To start using gRPC C++This section describes how to add gRPC as a dependency to your C++ project.In the C++ world, there’s no universally accepted standard for managing project dependencie转载 2020-12-23 10:14:58 · 432 阅读 · 0 评论 -
gRPC C++ - Building from source
gRPC C++ - Building from sourceThis document has detailed instructions on how to build gRPC C++ from source. Note that it only covers the build of gRPC itself and is mostly meant for gRPC C++ contributors and/or power users.Other should follow the user i转载 2020-12-23 10:09:37 · 636 阅读 · 0 评论 -
gRPC C++相关
有关gRPC的C++使用可以参考官方文档:https://grpc.io/docs/languages/cpp/快速开始基本指南gRPC C++ - Building from sourcehttps://github.com/grpc/grpc原创 2020-11-22 20:07:58 · 257 阅读 · 0 评论 -
串口通信Serial Port类C++实现
串口通信Serial Port类C++实现串口介绍代码实现本文转载自串口通信Serial Port类C++实现串口介绍串口叫做串行接口,也称串行通信接口,按电气标准及协议来分包括RS-232、RS-422、RS485、USB等。 RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。USB是近几年发展起来的新型接口标准,主要应用于高速数据传输领域。RS-232:也称标准串口,是目前最常用的一种串行通讯接口。它是在1970年由美国电子工业协会(EIA转载 2020-11-05 09:16:20 · 4698 阅读 · 0 评论