自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(156)
  • 资源 (8)
  • 收藏
  • 关注

原创 基于共享储能电站的工业用户日前优化经济调度(附带Matlab代码)

同时,储能电站运营商可以充分利用储能设备的规模效应,大规模共享储能电站比用户投资分布式储能的单位成本要低,可以降低储能电站的总投资成本,缩短储能装置的投资回收年限。共享储能服务即用户使用共享储能电站的储能装置满足用户内部充电和放电的需求,不受时间和容量的限制。最后以江苏省 3 个工业用户进行算例仿真,与用户不配置储能和用户独立配置储能场景对比,得出引入共享储能电站可以显著降低用户群日运行成本,并对储能电站年服务费收益、静态投资回收年限和投资回报率与共享储能电站服务费定价间的关系做进一步的研究。

2024-04-14 21:20:59 772

原创 基于Copula函数的风光功率联合场景生成_任意修改生成的场景数目(附带Matlab代码)

新能源的随机性、波动性及间歇性为电力系统规划带来困扰,对风、光出力和负荷的变化规律进行合理刻画,生成典型出力场景是新能源规划的常用方法。针对具有相关性的风、光和负荷出力典型场景难以生成的问题,本文首先得到风、光和负荷的最优边缘分布估计表达式,然后建立多种基于 Copula 函数的风、光和负荷电场出力联合分布模型,判断各个模型的拟合优度,选取最优 Copula 函数作为风电、光伏和负荷联合概率分布,最后采用最优 Copula 联合概率分布生成出力场景。这里介绍一篇在二维的基础上复现三维Copula的应用。

2024-04-14 13:28:42 422

原创 交流电力系统电压等级

2023-12-19 22:03:15 362

原创 基于PID神经网络的系统控制(附带Matlab代码)

PID神经元网络从结构上可以分为输入层、隐含层和输出层三层,n 个控制量的 PID神经元网络包含 n个并列的相同子网络,各子网络间既相互独立,又通过网络连接权值相互联系每个子网络的输入层有两个神经元,分别接收控制量的目标值和当前值。图中,X1是控制量的控制目标,X2是控制量当前值,Y是神经元网络计算得到的控制律,wij和wjk是网络权值,从中可以看到单控制量神经元网络是一个三层前向神经元网络,网络结构为2一3一1,隐含层包含比例元积分元和微分元三个神经元。,Xn1是控制量的控制目标;

2023-12-19 20:41:21 138

原创 考虑极端天气线路脆弱性的配电网分布式电源配置优化模型_IEEE33节点(附带Matlab代码)

首先构建配电网线路综合脆弱性模型,其次基于混沌时间序列对配电网的覆冰灾害进行分析,基于全景数据对配电网雷击跳闸率进行多态分层评估,基于微地形、微气象对配电网线路脆弱性进行分析,然后进行极端天气与分布式电源接入位置的关联性分析,最终基于上述分析结果构建配电网分布式电源配置优化 模型,通过求取目标函数最值来确定最优的分布式电源配置优化方案,全文采用某线路的覆冰数据及基于 IEEE 33 节点配电系统进行仿真实验。众所周知,极端天气是指在某个地区短时间内不会出现的气象事件,如:冰冻灾害、台风、雷击灾害等。

2023-11-29 21:42:50 524

原创 配电网重构单时段+多时段(附带matlab代码)

简介:最优潮流研究在配电网规划运行中不可或缺,且在大量分布式能源接入的主动配电网环境下尤为重要。传统的启发式算法在全局最优解和求解速度上均无法满足主动配电网运行要求,而基于线性化的最优潮流方法在高阻抗的配电网中适用性也较弱。然后,对主动配电网中各重要参与元素进行相应的线性化建模处理以便高效求解,如主动管理设备、配电网重构、需求响应及综合负荷等;基于此,文章建立了基于二阶锥规划(SOCP)的动态最优潮流模型框架,力图将原非线性规划模型松弛转化为SOCP进行快速求解。配电网重构单时段+多时段。

2023-11-29 21:05:29 269

原创 光伏、储能双层优化配置接入配电网研究(附带Matlab代码)

由于能源的日益匮乏,电力需求的不断增长等,配电网中分布式能源渗透率不断提高,且逐渐向主动配电网方向发展。因此,如何综合考虑分布式发电 (distributed generation,DG)和负荷,甚至需求响应负荷的关系,从而制定有效的协同规划方案,来应对高渗透分布式电源接入给主动配电网带来的诸多问题,具有较大的意义和价值。当前配电网协同规划领域研究主要集中在变 电站和线路协同规划[8]及变电站、线路和电容的协同规划[9]等,其设计目标主要集中于减少传统配电网规划的设备投资,进而满足负荷的长。

2023-11-21 16:43:28 471

原创 碳交易机制下考虑需求响应的综合能源系统优化运行(附带Matlab程序)

该程序复现文献《碳交易机制下考虑需求响应的综合能源系统优化运行》,解决碳交易机制下考虑需求响应的综合能源系统优化运行问题,根据负荷响应特性将需求响应分为价格型和替代型 2 类, 分别建立了基于价格弹性矩阵的价格型需求响应模型,及考虑用能侧电能和热能相互转换的替代型需求响应模型;其次, 采用基准线法为系统无偿分配碳排放配额,并考虑燃气轮机和燃气锅炉的实际碳排放量,构建一种面向综合能源系统的碳交易机制;程序采用matlab+yalmip(cplex作为求解器)求解。仿真平台:MATLAB+CPLEX。

2023-11-14 21:39:16 193

原创 基于非对称纳什谈判的多微网电能共享运行优化策略(附带MATLAB程序)

该代码主要做的是微网间基于非对称纳什谈判的P2P电能交易共享问题,基于纳什谈判理论建立了多微网电能共享合作运行模型,进而将其分解为微网联盟效益最大化子问题和合作收益分配子问题,选择交替方向乘子法分布式求解,从而有效保护各主体隐私。在合作收益分配子问题中,提出以非线性能量映射函数量化各参与主体贡献大小的非对称议价方法,各微网分别以其在合作中的电能贡献大小为议价能力相互谈判,以实现合作收益的公平分配。:《基于非对称纳什谈判的多微网电能共享运行优化策略》:基于非对称纳什谈判的多微网电能共享运行优化策略。

2023-11-14 20:37:28 281

原创 安装pyserial模块添加镜像源

国内网络原因,经常无法访问一些技术网站,pypi.python.org就是其中一个。所以,使用pip给Python安装软件时,经常出现错误。修改pip源到国内的镜像源。

2023-11-02 11:15:00 124

原创 ROL,PIT,YAW

pitch是俯仰角,是“点头“。roll是旋转角,是“翻滚”。yaw是偏航角,是‘摇头“。

2023-10-18 22:20:46 242

原创 RS232协议、RS485协议

RS232、RS485总线并不是单独的协议,这两种是依赖于串口的协议,这可以让他的抗干扰能力更强、提升传输速度。统一了接口标准。编程不受影响常用电平转换芯片Max232。

2023-10-17 16:34:28 127

原创 野火开发板使用FlyMcu一键ISP下载时

野火开发板使用FlyMcu一键ISP下载时,记得拔掉JTAG那个20针的东西,要不然一直芯片超时不连接。bsp:9600,使用共写入2KB,进度100%,耗时16641毫秒。bsp:115200,共写入2KB,进度100%,耗时2188毫秒。bsp:115200,共写入3KB,进度100%,耗时2219毫秒。

2023-10-11 21:16:38 332

原创 C++11_初始化列表

关于C++中的变量,数组,对象等都有不同的初始化方法,在这些繁琐的初始化方法中没有任何一种方式适用于所有的情况。为了统一初始化方式,并且让初始化行为具有确定的效果,在C++11中提出了列表初始化的概念。

2023-10-10 10:30:05 51

原创 C++11_lambda函数实例

注意:参数列表(): 和普通函数的参数列表一样,如果没有参数参数列表可以省略这个小括号不写。参数列表(): 和普通函数的参数列表一样,如果没有参数参数列表可以省略这个小括号不写。返回值类型:在C++11中,lambda表达式的返回值是通过返回值后置语法来定义的。是C++11最重要也是最常用的特性之一,这是现代编程语言的一个特点,函数体:函数的实现,这部分不能省略,但函数体可以为空。定义了一个匿名函数,并且可以捕获一定范围内的变量。捕获列表[]: 捕获一定范围内的变量。的语法形式简单归纳如下。

2023-10-09 15:40:52 63

原创 C++并发与多线程C++如何线程创建线程以及函数join()和detach()用法和区别

通常一个程序运行起来,也就等于一个进程在运行,这个进程中会有一个主线程自动创建并运行,当程序的main()函数返回之后那么此主线程也就运行结束,也意味着进程运行结束。主线程是从main()函数开始运行,

2023-10-09 10:01:01 144

原创 C++11 Thread线程库的使用

传统的C++(C++11标准之前)中并没有引入线程这个概念,在C++11出来之前,如果我们想要在C++中实现多线程,需要借助操作系统平台提供的API,比如Linux的,或者windows下的 。本文详细介绍C++11 线程库的基本使用,包括如何创建线程、启动线程、等待线程完成、如何分离线程。

2023-10-07 22:42:47 152

原创 理解C++四种强制类型转换static_cast、const_cast、reinterpret_cast和dynamic_cast

强制类型转换是有一定风险的,有的转换并不一定安全,如把转换成,把转换成,把转换成,把转换成等。C语言强制类型转换缺点:主要是为了克服C语言强制类型转换的以下三个缺点。例如,将int 强制转换成 double 是没有风险的,而将常量指针转换成非常量指针,将基类指针转换成派生类指针都是高风险的,而且后两者带来的风险不同(即可能引发不同种类的错误),C语言的强制类型转换形式对这些不同并不加以区分。

2023-10-06 21:05:07 528

原创 理解C/C++中的链接

C++是一种高效而强大的编程语言,常用于系统级编程、游戏开发、科学计算等领域。在编写C++程序时,一个重要的问题是如何处理链接。链接是将多个独立编译的源文件组合成一个可执行文件的过程,它涉及到符号解析、重定位等复杂的技术。本文将深入介绍C++中的链接,包括链接的类型、链接器的作用、静态链接和动态链接的区别,以及如何使用C++的命名空间、模板和内联函数等特性来优化链接。

2023-10-06 20:49:33 631

原创 深入理解 C++ 中的 extern 关键字

在 C++ 语言中,extern 关键字经常被用于声明一个变量或函数。虽然它的用法相对简单,但为了编写出清晰、高效的代码,我们需要更深入地了解其内在含义和用法。本文将全面解析 extern 关键字的用途和使用场景。

2023-10-06 20:44:43 118

原创 string和const char*参数类型选择的合理性对比

在编程中,我们经常需要处理字符串类型的参数。在C++中,有两种常见的表示字符串的参数类型,即string和const char*。本文将对比这两种参数类型的特点,分析其在不同情况下的合理性,以便程序员能够根据实际需求做出正确的选择。

2023-10-06 20:10:47 147

原创 Qt界面实例产线温湿度监测

界面1界面2

2023-10-05 21:40:50 114

原创 Qt模块、Qt开发应用程序类型、Qt未来主要市场、Qt6功能普及

Qt已经在物联网和嵌入式领域有一定的应用基础,未来将继续加强对嵌入式设备和物联网平台的支持,提供更多的功能和工具来简化物联网应用的开发。跨平台移动应用开发:Qt一直致力于提供跨平台的开发解决方案,未来将继续加强在移动应用开发方面的支持,包括进一步提升Qt在iOS和Android平台上的性能和功能,简化移动应用的开发流程。移动应用程序:Qt可以用于开发基于iOS和Android平台的移动应用程序,使用Qt的模块和工具可以实现跨平台的应用开发,减少重复工作。

2023-10-03 10:35:22 450

原创 QByteArray字节数组

QBuffer主要解决,char*类型的值。QBuffer类为QByteArray提供QIODevice接口。QBuffer允许你使用QIODevice接口访问QByteArray。QByteArray被视为一个标准的随机访问文件。char ch;");默认情况下,创建QBuffer时为您创建一个内部QByteArray缓冲区。你可以通过调用buffer()直接访问这个缓冲区。

2023-10-03 10:21:41 178

原创 C语言实现malloc与free函数完成内存管理

在C语言中,malloc和free是用于动态内存管理的函数。(1)malloc函数malloc函数用于在堆(heap)中分配指定大小的内存空间,并返回一个指向该内存块的指针。size参数表示要分配的内存块的大小,以字节为单位。函数返回一个指向分配内存块的指针,如果分配失败,则返回NULL。使用场景:动态分配内存,例如在程序运行时根据需要创建数据结构。为字符串、数组、结构体等动态分配内存空间。(2)free函数free函数用于释放之前通过malloc或calloc函数动态分配的内存空间。

2023-10-02 22:51:41 237

转载 Qt中解决中文乱码的问题

的时候,传入的 char* 如果含有中文,则一般都会显示乱码。在需要传入QString 的地方,如果包含有中文,则需进行上述两个地方的设置。2.QString中使用静态方法fromLocal8Bit(char* )qt中一般在设计师界面中设置的中文标题啥的都能正常显示。1.main.cpp 中设置QTextCodec。Qt中解决中文乱码的问题。

2023-10-02 22:29:13 442

原创 QChart之曲线图+饼状图+条形图

Qt的QChart是一个用于绘制图表和可视化数据的类。提供了一个灵活的、可扩展的、跨平台的图表绘制解决方案,可以用于各种应用程序,如数据分析、科学计算、金融交易等。QChart支持多种类型的图表,包括折线图、散点图、柱状图、饼图等。它还支持多个数据系列(datasets)在同一个图表中显示,并且可以自定义各种图表属性和样式,如坐标轴标签、标题、图例等。QChart还支持多种数据源(data sources),可以来自Qt的数据模型(data models)、CSV文件、JSON文件等。

2023-10-02 21:36:13 204

原创 C语言解析GPS源数据

GPS(全球定位系统)数据格式常见的是NMEA 0183格式,NMEA 0183格式是一种用于导航设备间传输数据的标准格式,定义了一套规范,使得不同厂商的设备可以通过串行通信接口(常见的是RS-232)进行数据交换。这个标准最初由美国航海电子协会(National Marine Electronics Association,简称NMEA)在1980年推出,并被广泛应用于全球的导航系统。NMEA 0183格式的数据通常以ASCII字符流的形式传输,每条数据都以$开始,以回车符(\r)和换行符(\n)结束。

2023-10-02 17:22:17 487

原创 C语言实例_调用SQLITE数据库完成数据增删改查

SQLite是一种轻量级的,它是一个开源的、零配置的、服务器端的、自包含的、零管理的、事务性的SQL数据库引擎。它被广泛应用于嵌入式设备、移动设备和桌面应用程序等领域。SQLite的特点包括:(1)轻量级:SQLite的核心库只有几百KB,非常适合在嵌入式设备、移动设备等资源受限的环境中使用。(2)零配置:SQLite不需要任何配置,只需要将库文件嵌入到应用程序中即可。(3)服务器端:SQLite不需要运行在服务器上,所有的数据都存储在本地文件中。

2023-10-02 17:17:07 890

原创 Qt信号和槽 定时器

除了控件信号和槽外,我们还可以自定义信号和槽。自定义信号和槽的声明方式与普通成员函数相同。信号必须在signals关键字下声明,槽必须在slots关键字下声明。信号可以有参数,也可以没有参数,但是不能有函数体,因为信号只是一个声明,没有具体的实现。槽函数的声明与普通成员函数相同,可以有参数,有函数体,但需要在函数体前添加slots关键字。INI文件是一种常用于Windows操作系统中的非正式标准,用于保存软件的配置信息。

2023-10-02 15:56:51 456

原创 使用Qt进行HTTP通信的方法

cJSON是一个使用C语言编写的JSON操作库,具有轻便、可移植、单文件的特点,可以方便地生成、解析JSON数据。cJSON库的源码文件只有两个,即cJSON.h和cJSON.c。使用时只需将这两个文件添加到工程即可。

2023-10-01 20:28:37 1820

原创 UART相关参数和Modbus协议

UART是异步串行通信协议,可以实现双向全双工传输。UART将数据分成帧,并逐位传输。完整的数据帧由起始位、数据位、奇偶校验位和停止位组成。在传输数据时,两个字符之间存在空闲位,空闲位为逻辑1,表示线路处于等待状态。GY-39气象信息模块可以测量气压、温度、湿度、光照强度、海拔等多种气象信息。模块内部的芯片可以将数据进行处理。默认的输出方式是UART。该模块由风速模块和风向模块组成。风速模块采用三风杯传感器检测风速,风向模块通过箭头旋转检测风向。

2023-09-30 22:20:13 530

原创 嵌入式软硬件

在这里插入图片描述。

2023-09-29 17:06:15 64

原创 回调函数的用途

函数指针常量 :Max;函数指针变量:p;数名调用如果都得如(*myFun)(10)这样,那书写与读起来都是不方便和不习惯的。所以C语言的设计者们才会设计成又可允许myFun(10)这种形式地调用(这样方便多了,并与数学中的函数形式一样)。函数指针变量也可以存入一个数组内。数组的声明方法:int (*fArray[10]) ( int );我们先来看看百度百科是如何定义回调函数的:回调函数就是一个通过函数指针调用的函数。

2023-09-29 16:45:01 96

原创 归并(merge)排序

归并(merge)排序也是采用分而治之的思想,其采用二分法将待排列数组分成若干个子数组。然后将相邻的子数组进行归并成新的有序子数组,然后在新的子数组的基础上在进行归并成新的有序数组,直至归并成一个整体有序的数组。算法思想归并排序的最基本思想就是将一个数组拆分成两个数组,然后对每个子数组进行排序,然后将两个有序子数组归并成一个有序的数组。归并排序算法大致可以分为两步,如下图所示:分解(Split)如果数组的长度为1,则认为这个数组已经有序,直接返回即可。

2023-09-28 10:04:42 96

原创 用C++语言写一个可读的回调函数

在这个示例中,我们首先定义了一个Callback类型,它是一个函数指针类型,用于表示可以接受一个整数参数并返回空值的函数。然后,我们定义了一个performOperation函数,它接受一个整数参数和一个回调函数参数,并执行某些操作。在main函数中,我们调用performOperation函数,并将handleResult函数作为回调函数传递给它。需要注意的是,上述示例中使用的是函数指针作为回调函数类型,这种方式可读性较高,但需要手动定义和调用回调函数,因此可能会增加代码的复杂度和可维护性。

2023-09-26 17:41:23 109

原创 Lambda 表达式

上述代码中,我们定义了一个 Lambda 表达式 lambda,它接受两个整数参数 x 和 y,并返回它们的和。然后,我们调用了这个 Lambda 表达式,输入 5 和 3,并将结果存储在 result 中。在此代码中,我们使用 Lambda 表达式作为 std::sort 函数的第三个参数。Lambda 表达式,也称为匿名函数,是一种在 C++11 中引入的新特性。在此代码中,我们使用了 Lambda 表达式来封装对互斥量的锁定和对共享变量的修改。函数体:定义了 Lambda 表达式的操作。

2023-09-26 17:21:37 80

原创 Qt事件处理

众所周知Qt是一个基于C++的框架,主要用来开发带窗口的应用程序(不带窗口的也行,但不是主流)。我们使用的基于窗口的应用程序都是基于事件,其目的主要是用来实现回调(因为只有这样程序的效率才是最高的)。几个阶段。Qt窗口中对于产生的一系列事件都有默认的处理动作,如果我们有特殊需求就需要在合适的阶段重写事件的处理动作。事件(event)是由系统或者 Qt 本身在不同的场景下发出的。当用户按下/移动鼠标、敲下键盘,或者是窗口关闭/大小发生变化/隐藏或显示都会发出一个相应的事件。

2023-09-20 17:19:24 314

原创 QtCreator配置代码字体和颜色

模仿vs2017配色创建VisualStudioDark.xml,拷贝如下代码在文件中,复制到路径下

2023-09-20 11:43:42 314

原创 Qt消除警告

Qt5 和 Qt6 之间存在一些差异,导致在编译时可能产生警告。为了消除这些警告,Qt 提供了一些宏定义来帮助你在代码中处理这些差异。以下是一些常见的宏定义,可以用来消除 Qt5 到 Qt6 之间的警告。Q_DECL_DEPRECATED: 标记一个已被废弃的函数或者类,这将在编译时产生警告。Q_DECL_DEPRECATED_X(x): 类似于 Q_DECL_DEPRECATED,但允许提供一个额外的自定义字符串(x),以解释为什么该函数/类被弃用以及推荐的替代方案。

2023-09-19 11:28:07 365

讲解粒子群算法PPT+MATLAB代码

 粒子群优化算法(PSO:Particle swarm optimization) 是一种进化计算技术(evolutionary computation)。源于对鸟群捕食的行为研究。粒子群优化算法的基本思想:是通过群体中个体之间的协作和信息共享来寻找最优解.   PSO的优势:在于简单容易实现并且没有许多参数的调节。目前已被广泛应用于函数优化、神经网络训练、模糊系统控制以及其他遗传算法的应用领域。

2023-11-09

Qt代码实现创建电池控件

Qt代码实现创建电池控件

2023-10-05

Qt界面实例产线温湿度监测

Qt界面实例产线温湿度监测 药厂的生产车间不同于一般舒适的空调房间,室内的温湿度控制要求精度较高,一般要求温度在22℃±2℃,相对湿度为55%±5在%以内,对空气清洁度的要求也很高,这使得通风次数更多,新鲜空气量更大,甚至有直接排气系统,安装温湿度监控设备来监测生产车间内部的温湿度实时分析数据。 由于外部温湿度的变化对室内的温湿度有很大的影响,通过选择温湿度监控设备,实时监测室内温度和湿度来满足设计要求,也有助于提高生产车间内部的运行效果和经济性。 通过温湿度采集后,由智能网关上传至云管服务器,用户只需登录云管即可实现对采集数据的查询、下载及设置等;监控数据超出预设区间值、监测设备低电、网关断电、设备未关闭、设备离线等异常情况发生时系统依据使用者选择的报警方式自动发送预警信息(短信、微信、语音、邮件、声光等)。

2023-10-05

本文基于Qt5.8利用HTTP协议实现文件的下载

一、HTTP协议     Qt网络模块提供的API可以实现基于HTTP(Hyper Text Transport Protocol)协议的应用程序。此外, Qt还可以实现多种基于协议的应用程序, 如位于OSI 7层应用层的FTP、DNS、SNMP。     Qt4.x版本提供了QHttp和QFtp类以支持HTTP和FTP协议。从Qt 5.0 版本开始, 删除了QHttp 和 QFtp 类, 通过QNetworkReplyQNetworkAccessManager、QNetworkRequest类实现基于HTTP和FTP协议的应用程序。除了HTTP和FTP协议外, 该类还可以实现高层(OSI 7层中的上层)网络应用程序。     ① QNetworkRequest类, 通过网络请求是使用。而且, 可以请求包含头信息和加密(encryption)的头信息。 QNetworkRequest可以通过URL上传和下载HTTP、FTP的本地文件。     ② QNetworkAccessManager 类用于管理网络请求和响应, 可以在网络上管理请求 和 响应的设置, 使用代理和缓存,处

2023-10-05

QCharts绘制正余弦曲线 Qt Charts 是Qt提供的图表模块,能够绘制常见的折线图、柱状图、饼图等图表

QCharts绘制正余弦曲线。Qt Charts 是Qt提供的图表模块,能够绘制常见的折线图、柱状图、饼图等图表

2023-10-02

Qt入门PPT跨平台开发案例总结

Qt入门PPT跨平台开发案例总结,包含多章案例。Qt是1994年成立的总部位于挪威奥斯陆的奇趣科技公司(Trolltech)提供的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI(图形用户界面)程序,也可开发非GUI程序,如控制台工具和服务。它是面向对象的程序开发框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。 Qt具有广泛适应性及良好的可移植性,编写过的C++语言代码,只需在其他不同的操作系统平台中重新编译一遍,即可重复使用。 编程平台包括Windows 98、Windows XP、Vista、Win8、Mac OS X、Linux Solaris、HP-UX以及其他很多基于X11的UNIX。与此同时,作为Qt组成部分之一的Qt/Embedded Linux,也为嵌入式系统的开发人员搭建了一套完善的窗口系统和开发平台。

2023-09-30

Qtchart各类图表案例

Qtchart各类图表案例

2023-09-30

Qtchart画图样板

Qtchart画图样板

2023-09-30

QCharts绘制正余弦曲线

QCharts绘制正余弦曲线。Qt Charts 是Qt提供的图表模块,能够绘制常见的折线图、柱状图、饼图等图表

2023-09-30

Weather.7zQt的天气预报项目

项目说明:本项目是基于Qt的天气预报项目。该项目是在Qt5环境下开发的,利用天气预报接口获取天气数据并转成Json格式,输入城市代码就能获取该城市的当天的天气预报和未来一个星期的天气,界面美观大方。

2023-09-09

指针函数和函数指针 C++代码

指针函数和函数指针是C语言里两个比较绕的概念。但是不仅面试题爱考,实际应用中也比较广泛。很多人因为搞不清这两个概念,干脆就避而远之,我刚接触C语言的时候对这两个概念也比较模糊,特别是当指针函数、函数指针、函数指针变量、函数指针数组放在一块的时候,能把强迫症的人活活逼疯。 函数返回值可以是 int char float等,当然也可以是地址值,那么函数返回值是地址值得函数就定义为指针函数。指针变量可以指向变量地址,数组,字符串,自然也可以指向函数了。已知每个函数在编译的时候,系统会分配给函数一个入口地址,函数名表示这个入口地址,定义指向函数的指针变量称之为函数的指针变量。 函数返回值可以是 int char float等,当然也可以是地址值,那么函数返回值是地址值得函数就定义为指针函数。指针变量可以指向变量地址,数组,字符串,自然也可以指向函数了。已知每个函数在编译的时候,系统会分配给函数一个入口地址,函数名表示这个入口地址,定义指向函数的指针变量称之为函数的指针变量。

2023-04-26

嵌入式系统QT的教学PPT

一堆C++/python类库(GUI类,network,。。。。。。) 免费开源 1.1.2、QT特点: 优良的跨平台特性: Qt支持下列操作系统: Windows、 Linux、 Solaris、Sun0sS、 FreebSD、BSD/S、SCO、AIX、0S390、QNX、 android等等 面向对象 -QT的良好封装机制使得Qt的模块化程度非常高,可重用性较 丰富的API Qt包括多达500个以上的C++ 大量的开发文档 Network/XML/Open GL/Database/webkit/ 1.2、QT应用范围 KDE ava Google earth 0pera浏览器 Skype网络电话 QCad Adobe Photoshop Album CGAL计算几何库 1.3、开发环境 可视化工具: Qt Designer、 Qt Assistant.、 Qt Linguist、 Qt Creator 命令行程序: update、 release、 qmake、uic、moc Qt SDK开发包 Qvfd

2023-04-26

PSO算法-三维空间展示

粒子群优化算法 1.1 粒子群优化算法简介 粒子群优化算法(Particle Swarm Optimization,PSO)是进化计算的一个分支,是一种模拟自然界的生物活动的随机搜索算法。 PSO模拟了自然界鸟群捕食和鱼群捕食的过程。通过群体中的协作寻找到问题的全局最优解。它是1995年由美国学者Eberhart和Kennedy提出的,现在已经广泛应用于各种工程领域的优化问题之中。 粒子群优化算法 1.1 粒子群优化算法简介 粒子群优化算法(Particle Swarm Optimization,PSO)是进化计算的一个分支,是一种模拟自然界的生物活动的随机搜索算法。 PSO模拟了自然界鸟群捕食和鱼群捕食的过程。通过群体中的协作寻找到问题的全局最优解。它是1995年由美国学者Eberhart和Kennedy提出的,现在已经广泛应用于各种工程领域的优化问题之中。 粒子群优化算法 1.1 粒子群优化算法简介 粒子群优化算法(Particle Swarm Optimization,PSO)是进化计算的一个分支,是一种模拟自然界的生物活动的随机搜索算法。

2023-04-24

PSO算法-粒子群一维求极值

粒子群优化算法(PSO:Particle swarm optimization) 是一种进化计算技术(evolutionary computation)。源于对鸟群捕食的行为研究。粒子群优化算法的基本思想:是通过群体中个体之间的协作和信息共享来寻找最优解。粒子群算法通过设计一种无质量的粒子来模拟鸟群中的鸟,粒子仅具有两个属性:速度和位置,速度代表移动的快慢,位置代表移动的方向。每个粒子在搜索空间中单独的搜寻最优解,并将其记为当前个体极值,并将个体极值与整个粒子群里的其他粒子共享,找到最优的那个个体极值作为整个粒子群的当前全局最优解,粒子群中的所有粒子根据自己找到的当前个体极值和整个粒子群共享的当前全局最优解来调整自己的速度和位置。下面的动图很形象地展示了PSO算法的过程

2023-04-24

Voronoi图将相邻两个生成元相连接

2. Delaunay三角网的生成 建立Voronoi图的关键是Delaunay三角网的生成。Delaunay三角网的特性: (1)空圆性,任一三角形外接圆内部不包含其他点。 (2)最接近:以最近临的三点形成三角形,且各线段(三角形的边)皆不相交。 (3)唯一性:不论从区域何处开始构建,最终都将得到一致的结果。 (4)最优性:任意两个相邻三角形形成的凸四边形的对角线如果可以互换的话,那么两个三角形六个内角中最小的角度不会变大。 (5)最规则:如果将三角网中的每个三角形的最小角进行升序排列,则Delaunay三角网的排列得到的数值最大。 (6)区域性:新增、删除、移动某一个顶点时只会影响临近的三角形。 (7)具有凸多边形的外壳:三角网最外层的边界形成一个凸多边形的外壳。 Delaunay剖分是一种三角剖分的标准,实现它有多种算法。本次采用Bowyer-Watson算法,算法的基本步骤是: (1)构造一个超级三角形,包含所有散点,放入三角形链表。 (2)将点集中的散点依次插入,在三角形链表中找出其外接圆包含 插入点的三角形(称为该点的影响三角形),删除影响三角形的公

2023-04-23

matlab热力图+matlab代码

虽然PPT可以绘制大多数的图像,但对于这类图像绘制,用PPT则会有些吃力,而在matlab中则能够比较方便的解决。 强制色阶 热力图的常见用法是利用颜色比较识别两个矩阵或表格变化或差异。默认情况下,heatmap颜色以使矩阵中的最小和最大数据值映射为最低和最高颜色。当需要一致的数据到颜色映射的热力图时,通常不希望这样。为了帮助进行此工作,heatmap提供了两个输入MinColorValue和MaxColorValue,它们控制映射到最低和最高色阶的数据的最小值和最大值。在这里,我们使用这些来确保两个热力图之间具有可比的颜色。允许使用矩阵中的NaN,但默认情况下会将其映射到最低的颜色值。使用NaNColor选项,您可以明确指定NaN或缺失值应采用的颜色。在下面的热图中,将它们设置为黑色,以将其与包含低值的其他元素区分开。可以使用“ 颜色条”选项将颜色条添加到图形中。颜色条的标签将自动使用热图图像上文本标签的格式进行格式化。请注意下图中颜色栏上的$符号。

2023-04-23

python炫酷爱心代码(《点燃我,温暖你》电视剧李珣同款)

python代码 python炫酷爱心代码(《点燃我,温暖你》电视剧李珣同款)

2022-12-18

爱心代码,自定义输入,爱心代码

1.通过JS和CSS生成动态爱心代码,情人节将至,给你的那个她露一手?展示展示属于我们程序员的浪漫嘛? 2.资源解压后就有直接打开html即可生成动态效果 3.下载后可以自行修改html代码改变文字内容

2022-12-16

2023年元旦倒计时代码

2023年元旦倒计时代码 简单javascript制作2023年元旦倒计时,2023年12月11日时间倒计时代码。

2022-12-11

烟花爆炸算法+线性规划+matlab

虽然烟花算法这个名称比较直观和简洁,但是由于它没有直接与优化等求解问题建立直接的联系,此后有些研究人员有时也用其他别称来称呼我们的烟花算法。

2022-10-20

改进的灰狼算法+参数优化+测试案例

灰狼优化算法(GWO)由格里菲斯大学学者 Mirjalili 等人于2014年提出来的一种群智能优化算法。灵感来自于灰狼群体捕食行为。

2022-10-19

ADMM, IEEE33 节点测试系统

提出了一种考虑设备动作损耗的配电网分布式电压无功优化策 略。首先,基于支路潮流方程建立了配电网电压无功控制模型,并松弛为混合整数二阶锥规划。同时考虑到设备 的动作损耗,提出了基于模型预测控制的滚动优化模式。

2022-10-15

MATLAB/Simulink 中建立太阳电池的仿真模型

光伏电池的发电原理为光生伏特效应,绝大多数的光伏电池都是PN结构的,一定强度的太阳光照射在电池表面时,微观层面等效看做光子撞击电池表面,使半导体中的电子获得能量,脱离外围轨道,从共价键中激发形成电子-空穴对,电子向带正电的N区移动的同时空穴向带负电的P区移动形成内部电场,使得外部两端产生电压并可以通过外电路产生电流。 光转换效率不仅受光照、温度因素影响,半导体的材料性质也会影响光转换率,光伏组件的材料是光伏的发电效率的决定因素之一,大量的企业都致力于提高光伏转换率,目前生产光伏电池最常用的材料是硅,光转换效率不仅受光照、温度因素影响,半导体的材料性质也会影响光转换率,光伏组件的材料是光伏的发电效率的决定因素之一,大量的企业都致力于提高光伏转换率。 最大功率点跟踪 (maximum power point tracking,MPPT) 是光伏发电系统中提升发电效率的关键。本文以提高光伏发电系统的发电效率为研究对象,根据太阳电池的特性在 MATLAB/Simulink 中建立太阳电池的仿真模型,对不同环境下的太阳电池的输出特性进行建模和仿真;MATLAB 2021打开算例仿真。

2022-08-02

明度(V)渐变版 饱和度(S)渐变版 明度饱和度不变花瓣版 HSV全空间

该章节主要介绍两种颜色空间RGB与HSV,HSV将作为我们主要使用的颜色空间。 RGB: 在计算机体系中,最常用的颜色空间是RGB模型,常用于颜色显示和图像处理,三维坐标的模型形式,主要是易于实现RGB三原色的组合表达各种颜色方便屏幕显示。学过物理的我们应该知道,可见光谱是连续的,而三原色RGB混合能形成其他的颜色,并不是说物理上其他颜色的光是由三原色的光混合形成的,每种单色光都有自己独特的光谱,如黄光是一种单色光,但红色与绿色混合能形成黄色,原因是人的感官系统所致,因为人眼感光细胞就是由红绿蓝三种感光细胞组成的。 只能说“将三原色光以不同的比例复合后,对人的眼睛可以形成与各种频率的可见光等效的色觉。” HSV: 而HSV模型,是针对用户观感的一种颜色模型,侧重于色彩表示,什么颜色、深浅如何、明暗如何。 ———————————————— 版权声明:本文为CSDN博主「Love coldplay」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_40933653/article/de

2022-07-22

课程设计要求 设计一个程序实现两个矩阵的基本运算 两个矩阵相加 两个矩阵相减 两个矩阵相乘 求一个矩阵的转置矩阵

课程设计要求 设计一个程序实现两个矩阵的基本运算 两个矩阵相加 两个矩阵相减 两个矩阵相乘 求一个矩阵的转置矩阵 底层数据结构使用的是稀疏矩阵,用数组实现 使用C++语言,基于Qt5平台开发

2022-05-22

C++程序,浪漫烟花表白程序

C++程序,浪漫烟花表白程序 ​ 用c语言编写动态烟花的方法: 首先绘制菜单界面显示文字; 然后设置烟花有上升阶段和爆炸阶段, 定义烟花和烟花弹结构体; 最后初始化数据, 加载资源贴图, 随机发射数目随机。 ​ C++实现的放烟花程序 用到easyx 图形库,没有的需要自行安装。 实现的动态烟花非常好看,自己做出来玩玩也挺有意思的 ​​ /**** 函数申明区 ****/ void saySomething(); void welcome(); void Init(int); // 初始化烟花 void Load(); // 加载烟花图片 void Shoot(); // 发射烟花 void Chose(DWORD&); // 筛选烟花 void Style(DWORD&); // 发射样式 void Show(DWORD*); // 绽放烟花 ​ ​

2022-05-12

学生管理系统.zip C语言 链表 设置密码

C语言 高校学生

2021-12-18

flappy bird.7z

C语言游戏

2021-11-29

贪心-动态.ppt C语言初学者教程 数据结构

贪心-动态.ppt C语言初学者教程 数据结构

2021-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除