C/C++
C/C++编程
SmartGridequation
helloworld
展开
-
C++ 实现Python 列表list 的两种方法
vector里面放多种参数。在C++中,如果你想要在std::vector中存储不同类型的参数,你可以使用std::any(C++17及以上)或std::variant(C++17以前的版本需要使用Boost库或者C++17及以上标准)。以下是使用std::vector的例子:原创 2024-06-07 11:52:21 · 294 阅读 · 0 评论 -
visual studio 2019与c语言生成纯色与随机条纹bmp图片并转化为jpg格式
visual studio 2019与c语言生成纯色与随机条纹bmp图片并转化为jpg格式(可用于图片生成,插入与测试,主要难点在于压缩图片,图片间不同格式的相互转化)执行时输入文件的具体路径和替换的图片名称即可。整个过程相当于制作不同格式的图片并相互转化。图片格式转化来源于其它博客,属于转载,其余为修改和原创。原创 2022-09-04 15:58:13 · 916 阅读 · 0 评论 -
用QT写一个遍历文件夹下图片的小软件
用QT写一个遍历文件夹下图片的小软件----------------------------------2022.06.14 星期二上午获取源代码请私信,免费赠予。UI界面设计如下图:实现效果如下: 以下是源代码:H文件CPP文件用到的图片如下: 如果需要代码私信我即可。...原创 2022-06-14 11:16:13 · 1288 阅读 · 0 评论 -
QT6 基础编程一(001-1)之在窗口的一个点上点击时弹出一个不同的子窗口3秒后消失
QT6 基础编程一(001-1)之在窗口的一个点上点击时弹出一个不同的子窗口3秒后消失,此例程也可以用于实现很多种不同窗口的弹出,包括定点显示子窗口的程序,不过需要稍加修改。cmakelist.txtcmake_minimum_required(VERSION 3.5)project(label_mouse VERSION 0.1 LANGUAGES CXX)set(CMAKE_INCLUDE_CURRENT_DIR ON)set(CMAKE_AUTOUIC ON)se...原创 2022-05-17 21:03:27 · 760 阅读 · 0 评论 -
解决Qt6 C++ Qpainter 画图时 Painter not active QWidget::paintEngine: Should no longer be calledQPaint的问题
画图出现问题如下:QWidget::paintEngine: Should no longer be calledQPainter::begin: Paint device returned engine == 0, type: 1QPainter::setPen: Painter not activeQPainter::setPen: Painter not activeQPainter::end: Painter not active, abortedQWidget::paintEn原创 2022-05-15 11:33:58 · 5612 阅读 · 0 评论 -
C语言基本练习(003-01)之调整terminal窗口大小与几种方式画圆
对于基本的console调试框的处理,我们一般无法处理它的大小。对于此,此程序包含了调整该窗口大小的代码。另外对于现在这个主题,指的是如何利用输出和输入窗口,得到一个圆形图案。此程序包含了该功能代码。具体代码如下,应用了输入输出库,Windows库,还有数学运算库:#include <stdio.h>#include <stdlib.h>#include<math.h>#include <windows.h>#include <co原创 2022-04-29 18:49:35 · 936 阅读 · 0 评论 -
qt5 opencv4.1.1 程序异常结束
此时是因为程序已经编译完成,但是因为缺少相应的dll文件,导致程序异常退出。解决方法如下:将编译好的OpenCV的DLL文件复制到程序所在文件夹即可。...原创 2022-04-28 09:15:18 · 1701 阅读 · 1 评论 -
OpenCV4.1.1 Qt5 安装配置时的问题
如果编译处理时出现了不同的红色选项,那么极有可能是因为where to build binaries 没有设置成新的文件夹,重新组建的文件夹,这样问题会得到解决。原创 2022-04-28 08:38:28 · 896 阅读 · 0 评论 -
Qt6 textedit 的文字颜色改变(001-1)
功能:改变textedit里面的文字颜色.界面如下:主要的文件是:(1)建立一个基本的工程,包含mainwindow。(2)移动一个input控件qtextedit到窗口上,并转到槽。(3)修改槽函数,使之满足相关的功能实现要求。主要修改添加光标改变为触发信号,其次更改输入框的字体颜色,颜色只有三种,分别是黑红蓝。以下为主要代码:#include "mainwindow.h"#include "./ui_mainwindow.h" // 其余的工程文件不用修改in原创 2022-04-23 13:58:36 · 2425 阅读 · 1 评论 -
How is pi (π) calculated?
1-1In calculus there is a thing called Taylor Series which provides an easy way to calculate many irrational values to arbitrary precision.Pi/4 = 1 - 1/3 + 1/5 - 1/7 + ...Keep adding those terms until the number of digits of precision you want stabili原创 2022-04-26 17:48:02 · 507 阅读 · 0 评论 -
80C51 SMG12864 的汉字显示方式与函数作图显示方法 PROTEUS8 仿真附电路图和仿真过程与效果(供物联网传感器显示使用)(一)
写这部分的应用,关键在于电路的连接方式与SMG12864的驱动方法。驱动来源于网络,这个博客说的比较详细,里面有时序图以及各种功能的使用方法列表,详细的说明了如何使用该模块显示常用的汉字信息,我对该方法做了一些修改,电路连接方式被简化,代码被修改,并没有直接搬运该博客内容。该方法也许对于波形发生器,波形测量,物联网应用的数据显示有一定的作用,所以写这篇文章。以下为现在的电路连接方式,忽略了单片机的最小系统,大家可以自行添加。现有的经过修改和编译的代码如下:#include <reg5原创 2022-04-26 17:49:22 · 6438 阅读 · 0 评论 -
80C51 单片机使用汇编语言编写点亮和熄灭绿色LED流水灯附PROTEUS8仿真电路及效果(一)
C语言是单片机和一些嵌入式芯片驱动的首选语言,作为微型计算机驱动应用比较多的是汇编语言。大家常说C语言的指针难以操作,内存难以控制,编写较为复杂。汇编作为更低层级的语言,在芯片设计和底层运用方面起到了不可替代的作用。上学时,很多同学都觉得汇编是比C语言更难学习和掌握的语言,实际上当大家运用起来之后,便不会有这样的顾虑了,熟能生巧。单片机型号:80c51语言:汇编编译平台:keil5仿真软件:proteus 8.0编译方法参考:https://jingyan.baidu.com/artic原创 2022-04-26 17:50:15 · 5198 阅读 · 0 评论 -
单片机80C51 4X4(16) 矩阵按键与LCD1602 proteus8.0 电路组成与显示
LCD1602 功能与使用介绍,此处仅显示寄存器使用,具体时序图请参考该种显示屏手册。功能表1:功能表2:通过电路设计和代码仿真的LCD1602显示效果:单片机80C51 16X16 矩阵按键与LCD1602 proteus8.0 电路组成:实现该显示系统的代码:#include <reg52.h>#include<intrins.h>/********begin*****驱动函数定义*********begin********/#..原创 2022-04-26 17:52:09 · 4079 阅读 · 2 评论 -
MSVC2019 QT6 环境下的 C++ 中文编程实现(一)
针对国内呼声很高,人们也认为应该有一款比较合适的中文编程语言。华为在这方面,做出了国产的鸿蒙操作系统,注册了仓颉语言商标。人们在纠结是否仓颉会采用中文编程语言,目前鸿蒙操作系统的使用语言是c++,作为老牌编程语言,它的使用具有一定的难度。国产语言也并非没有,是有了将近二十年历史的易语言,但是易语言并不流行,也没有得到主流的认可,是一条编程路上的羊肠小道,也仅限于国内使用。但是,对语言的热爱,对编程的钻研,亦或是出于兴趣,使用中文进行编程是可行的。但是并没有必要将中文编程和外文编程割裂开来。他们是相通的,原创 2022-04-26 17:48:57 · 2126 阅读 · 0 评论 -
QT5 OpenCV4.1.1 移植车牌识别easypr时出现的问题
model = ml::ANN_MLP::load<ml::ANN_MLP>(path);参考链接进行修改即可 https://blog.csdn.net/u010122972/article/details/77449069原创 2022-04-28 08:32:34 · 956 阅读 · 0 评论 -
数据结构单链表的查找
1.单链表的查找运算(1)按序号查找① 链表不是随机存取结构 在链表中,即使知道被访问结点的序号i,也不能像顺序表中那样直接按序号i访问结点,而只能从链表的头指针出发,顺链域next逐个结点往下搜索,直至搜索到第i个结点为止。因此,链表不是随机存取结构。② 查找的思想方法 计数器j置为0后,扫描指针p指针从链表的头结点开始顺着链扫描。当p扫描下一个结点时,计数器j相应地加...转载 2022-04-28 08:55:27 · 7125 阅读 · 0 评论 -
c++ 中关于二叉树 从上到下 从左到右 遍历的理解
#include<iostream>#include<vector>#include<queue>using namespace std;struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) :...原创 2022-04-27 11:42:29 · 1036 阅读 · 0 评论