C++
文章平均质量分 53
C++开发。
信必诺
但愿绝望和无奈远走高飞..
展开
-
C++ —— 智能指针:std::unique_ptr
C++ —— 智能指针:std::unique_ptr原创 2024-02-01 11:14:29 · 692 阅读 · 0 评论 -
C++ —— Tinyxml2在Vs2017下相关使用2(较文1更复杂,附源码)
TinyXML2是一个简单,小巧,高效,C++XML解析器,可以很容易地集成到其他程序中。TinyXML-2解析一个XML文档,并从中构建一个 可以读取、修改和保存的文档对象模型 (DOM)。XML代表“可扩展标记语言”。这是一个通用目的 用于描述任意数据的人类和机器可读标记语言。为存储应用程序数据而创建的所有随机文件格式都可以 全部替换为 XML。一个解析器可以解决所有问题。原创 2023-10-17 11:23:30 · 581 阅读 · 0 评论 -
C++ —— Tinyxml2在Vs2017下相关使用1(附源码)
TinyXML2是一个简单,小巧,高效,C++XML解析器,可以很容易地集成到其他程序中。TinyXML-2解析一个XML文档,并从中构建一个 可以读取、修改和保存的文档对象模型 (DOM)。XML代表“可扩展标记语言”。这是一个通用目的 用于描述任意数据的人类和机器可读标记语言。为存储应用程序数据而创建的所有随机文件格式都可以 全部替换为 XML。一个解析器可以解决所有问题。原创 2023-05-12 16:09:43 · 386 阅读 · 1 评论 -
C++ —— 单机软件加入Licence许可权限流程(附详细流程图、详细代码已持续更新..)
笼统的说:实现一个生成授权Lic文件应用程序(我们使用),生成的Lic文件给应用程序(客户使用)启动时读取一下对比加密后的字符串或自定义格式的密钥判断是否正确。原创 2023-09-26 16:44:48 · 2121 阅读 · 0 评论 -
C++ —— 编写Windows钩子,完成屏蔽系统win+d显示/隐藏窗口功能(win功能不影响)。(附完整源码)
C++ —— 编写Windows钩子,完成屏蔽系统win+d显示/隐藏窗口功能(win功能不影响)。(附源码)原创 2023-09-07 18:43:30 · 745 阅读 · 0 评论 -
Exiv2 —— exiv2介绍及下载搭建环境(Vs2017)
exiv2介绍及下载搭建环境(Vs2017)原创 2023-06-16 11:28:05 · 1465 阅读 · 2 评论 -
C++ —— EasyEXIF解析Jpeg图片exif信息(附源码)
EasyEXIF解析Jpeg图片exif信息原创 2023-06-15 15:06:27 · 849 阅读 · 0 评论 -
Linux —— Ubuntu下C++获取CPU使用率、GPU使用率、GPU温度
Ubuntu下C++获取CPU使用率、GPU使用率、GPU温度原创 2022-12-07 12:22:29 · 2969 阅读 · 0 评论 -
C++ —— 使用msvc编译ZeroMQ(ZMQ)
使用msvc编译ZeroMQ(ZMQ)原创 2022-11-07 14:27:00 · 668 阅读 · 0 评论 -
C++ —— STL - Vector
STL - Vector原创 2022-10-11 12:22:53 · 440 阅读 · 0 评论 -
C++ —— 模板-2(静态数据成员与友元)
模板-2原创 2022-10-10 18:42:03 · 489 阅读 · 0 评论 -
C++ —— 模板-1 (简单使用)
模板-1 (简单使用)原创 2022-10-10 18:28:03 · 273 阅读 · 0 评论 -
FFmpeg —— Linux下使用ffmpeg硬件cuda解码mp4文件,并加入简单cv处理,sdl渲染窗口(附源码)
效果 准备工作 安装nvidia驱动、安装cuda、编译ffmpeg(硬件编解码)、编译sdl2、编译opencv。 上述需要读者自行完成,本人已编写上述部分过程,仅供参考。 FFmpeg —— Linux下进行配置(硬件加速编解码) SDL2 —— Ubuntu下编译sdl2 代码 基于Qt Creator原创 2022-04-20 18:18:57 · 1489 阅读 · 0 评论 -
C++ —— STL
基本概念 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称,现然主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间了. STL从广义上讲分为三类:algorithm(算法)、container(容器)、iterator(迭代器),容器和算法通过迭代器可以进行无缝连接,几乎所有的代码都采用模板类和模板函数的方式,这相比于传统的由函数和类组成的库来说提供了更好的代码重用机会。 使用STL的好处:原创 2021-12-21 10:20:50 · 792 阅读 · 0 评论 -
C++ —— STL常用算法
STL 标准模板库是一个C++软件库,大量影响了C++标准程序库但并非是其的一部分。其中包含4个组件,分别为算法、容器、函数、迭代器。 模板是C++程序设计语言中的一个重要特征,而标准模板库正是基于此特征。标准模板库使得C++编程语言在有了同Java一样强大的类库的同时,保有了更大的可扩展性。 STL常用算法总结 集合算法 关注笔者 - jxd微信公众号搜索 “码农总动员” 或 微信扫描下方二维码,了解更多你不知道的XX,O(∩_∩)O...原创 2021-12-21 09:50:28 · 938 阅读 · 0 评论 -
Qt —— 完美制作win系统扬声器、麦克风控制程序
简述 今天项目刚好需要制作一个控制windows10系统扬声器音量与麦克风音量、麦克风等级的控制程序,于是就有了这篇文章。 起初认为强大的Qt为我们提供了相关的接口,搜索了一番,竟发现强如Qt也无法直接提供这些控制系统级别的接口。这下有点懵逼了,心想又得折腾难以忍受的VC程序。接着我们又找了起来于是还是一无所获,但又不能放弃这个"基本"的功能。 最终,还是被我们扒出来,并且完美控制!那么先奉上效果图。 效果 效果地址原创 2021-12-12 23:54:02 · 1928 阅读 · 0 评论 -
SDL —— FFmpeg解码本地视频在SDL渲染显示(附源码)
说明 在Vs2017中创建C++的空项目,在项目中加入FFmpeg、SDL等相关开发库。实现了由FFmpeg打开、解码mp4文件,将解码帧放到SDL中进行GPU加速渲染显示视频。 具体效果如下: 效果图 由于CSDN上传gif大小限制,故将解码线程没有加入睡眠所以视频播放很快,以满足上传效果gif。 源码// FFmpegextern "C"{#include "libavformat/avformat.h"#include "libswscal原创 2021-12-02 16:21:43 · 996 阅读 · 0 评论 -
C++ —— 直接插入排序算法
直接插入排序 直接插入排序(Straight Insertion Sort)是一种最简单的排序方法,其基本操作是将一条记录插入到已排好的有序表中,从而得到一个新的、记录数量增1的有序表。 直接插入排序步骤 每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二趟把第三个数据与前两个数从后向前扫描,把第三个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。原创 2021-08-21 13:19:11 · 1550 阅读 · 0 评论 -
计算机基础 —— 海明码 (C++实现)
前言 海明(汉明)码是广泛采用的一种有效的校验码,它实际上是一种多重奇偶校验码。 海明码的原理就是在有效信息位中加入几个校验位形成海明码,并把海明码的每一个二进制分配到几个奇偶校验中。当某一位出错的时候,不仅能检错,还能发现出错位的位置。假设校验位有k位,那么校验码最多有2k个,显然其中有一个校验码是正确的,那么就能校验出2k-1个错位。所以,如果能满足一个n位数n+k<=2k-1,则在理论上即可判断出哪一位数出错。 C++代码 C++实现海明码如下代码,Vs2017原创 2021-07-07 12:26:10 · 1063 阅读 · 0 评论 -
C++11 常用特性记录
关注笔者 - jxd微信公众号搜索 “码农总动员” 或 微信扫描下方二维码,了解更多你不知道的XX,O(∩_∩)O原创 2021-05-27 11:08:54 · 306 阅读 · 1 评论 -
C++ —— (两个经纬度计算距离、方位角)、(经纬度A+距离+方位,计算目标经纬度)、(多个经纬度计算面积)
计算两经纬度之间的距离、方位角 测试了三组数据,并与在线工具测试后对比效果: 具体理论这里不做介绍,大家可以看如下代码再去理解公式:#include <iostream>// 地球半径const double EARTH_RADIUS = 6371000;// 角度转弧度double A2R(double d){ return d * M_PI / 180.0;}// 弧度转角度double R2A(double d){原创 2021-04-13 11:12:55 · 6354 阅读 · 2 评论 -
C++ —— Windows核心编程
截图 下载获取方式一:CSDN积分下载获取方式二:扫描下方微信公众号,回复 “112428046” ,立即获取链接。 关注笔者 - jxd微信公众号搜索 “码农总动员” 了解更多你不知道的XX,O(∩_∩)O...原创 2021-01-27 10:06:22 · 198 阅读 · 0 评论 -
C++ —— 函数解析大全
截图 下载获取方式一:CSDN积分下载获取方式二:扫描下方微信公众号,回复 “112428046” ,立即获取链接。 关注笔者 - jxd微信公众号搜索 “码农总动员” 了解更多你不知道的XX,O(∩_∩)O...原创 2021-01-27 09:33:53 · 239 阅读 · 0 评论 -
C++ —— 语法、库、函数解析大全
内容下载获取方式一:CSDN积分下载获取方式二:扫描下方微信公众号,回复 “113239715” ,立即获取链接。 关注笔者 - jxd微信公众号搜索 “码农总动员” 或 微信扫描下方二维码,了解更多你不知道的XX,O(∩_∩)O...原创 2021-01-27 09:27:55 · 177 阅读 · 1 评论 -
VsCode —— 配置C++开发环境
关注微信公众号搜索"Qt_io_"或"Qt开发者中心"了解更多关于Qt、C++开发知识.。笔者 - jxd原创 2020-11-29 21:03:04 · 563 阅读 · 2 评论 -
Qt —— 获取Linux网卡MAC、Cpu的ID、硬盘ID
Qt - Pro QT += network Qt - Class QCoreApplication QNetworkInterface QProcess 代码 1、打印网卡Mac地址 (HardwareAddress)void MAC(){ foreach (QNetworkInterface netInterface, QNetworkInterface::allInterfaces()) {原创 2020-08-18 14:26:25 · 5376 阅读 · 0 评论 -
C++ —— 获取位操作
起因 获取某个值的指定几位(bit) 例如: 整数89,它的二进制是1011001。这时我需要获取从该二进制从右开始第3位到5位的二进制,并转换位10进制。那么如何操作呢?有人说可以按位左移并右移得到,ok 理论这完全可以,但你可以试试,会出错!因为整数89,你并没有告诉系统这个值是什么类型,所以系统按照4字节处理时,你就不能用程序来控制移动了。ok,这里我们给出验证过的C++程序。 程序#include "iostream"#include "stdlib原创 2020-08-06 19:26:42 · 3470 阅读 · 0 评论 -
C++ —— C++11线程简述
C++在11版之前貌似是没有线程功能的。终于在C++11将线程加入进来了,喜大普奔。今天介绍一哈C++11的线程如何运用哦,关注微信公众号搜索"Qt_io_"或"Qt开发者中心"了解更多关于Qt、C++开发知识.。笔者 - jxd...原创 2019-12-12 15:36:52 · 388 阅读 · 0 评论 -
C++ —— 到底还能做什么?
摘自豆瓣、幻雨と抱貂肖老师您好: 我现在是一名在校大学生,在学校期间自学C++有两年的时间了,看过C++Primer,stl,inside C++ model(侯捷翻译的那本),com本质论等…在学习C++的过程中感觉C++语言本身的确很强大,而且随着学习的深入,我逐渐感到要想在短时间了解这门语言的本质几乎是不可能的.因为我也学习过javaSE的一些东西,感觉就java和C#来说,语...原创 2019-10-10 10:54:27 · 809 阅读 · 0 评论 -
C++ —— 调用Python3函数与类对象
为何调用Python 基于Python庞大且不断发展的社区,对开源库的巨大支持,以及它支持各种应用程序,如Web应用程序编程,数据科学,数据可视化和通用自动化。如果您尝试在这些领域使用C/C++,这简直是噩梦,非常复杂。 两者若相互调用,C++被Python补足缺陷、Python被C++补足效率等方面,那么嘻嘻。。 安装Python 这里C++环境为Vs,并默认已安装。 ...原创 2019-10-09 15:22:17 · 1797 阅读 · 2 评论 -
C++ —— 面试题(新)
朋友c/c++的三道面试题。。附上他的代码1、给出五门课的成绩,求成绩的平均值,注意输入的成绩均在0~100之间,如果输入的成绩不足五个,按照五个成绩算(补0);如果输入超过五个,取前五个计算:例,输入:(终端输入) (过滤) (平均)10,200,30,-11,101,2 -> 10,30,...原创 2019-08-22 15:20:50 · 282 阅读 · 0 评论