自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 C#对象与非托管指针的绝对地址 相互转换

C#指针地址与对象相互转换

2022-10-10 17:56:06 1125 2

原创 STM32H723+Lwip+ETH+CUBE 完整配置(排了巨多坑!)

STM32H723+Lwip+ETH+CUBE 完整配置

2022-08-04 20:59:53 11063 12

原创 QT子窗体直接调用父窗体成员、函数、控件的方法

首先,要在父窗体类前面声明子窗体类,这里很关键,不能少,不然会报错。然后将父窗体的ui访问权限修改为public,并添加子窗体对象成员。记得加头文件。父窗体头文件 base.h:// 子窗体头文件#include "child.h"//声明子窗体的类,这里很关键,不能少class Child;class Base : public QMainWindow{ Q_OBJECTpublic: Base(QWidget *parent = nullptr); ~Base(

2022-04-11 19:31:28 8293 12

原创 QT QTextEdit QTextBrowser追加文本不换行

QTextEdit/QTextBrowser两个控件追加文本的接口都是一样的。以QTextBrowser为例:1.追加文本自动换行:textBrowser->append("hello "); textBrowser->append("world"); appen接口会自动换行,所以会在文本框中打印:helloworld2.追加文本不自动换行textBrowser->insertPlainText("hello "); textBrowser->insertPl

2022-02-14 15:48:32 12507 2

原创 Matlab计算THD、SNR、SINAD

Matlab计算THD、SNR、SINAD%计算THD、SNR、SINAD的脚本clc;clear;datas = load('C:\test.txt'); %数据路径fs = 100000; %采样率NumHarmonics = 6; %谐波个数THD = thd(datas,fs,NumHarmonics); %计算THDTHD_P = 100*(10^(THD/20)); %THD转换为百分比SNR = snr(datas,fs);

2021-11-04 18:14:04 5902 1

原创 STM32笔记-定时器TIM中断

STM32笔记-定时器TIM中断一、开发环境二、功能:三、源码一、开发环境开发板:STM32F407ZE二、功能:TIM3中断1秒亮1次灯TIM2中断1秒亮2次灯TIM5中断1秒亮3次灯TIM1中断1秒亮4次灯三、源码#include "tim.h"#include "led.h"#include "stm32f4xx_tim.h"#include "misc.h"void tim_init(){ //0.定义结构体 TIM_TimeBaseInitTypeDef TIM_

2021-08-04 19:29:58 1237

原创 数据结构与算法课程笔记(十五)

实验十五 插入排序与选择排序一、 实验目的二、 实验环境三、 实验内容和步骤四、 小结一、 实验目的(1) 掌握直接插入、简单选择排序算法的思想;(2) 掌握各排序算法的程序实现。二、 实验环境Windows 7以上版本的操作系统,Visual Studio 2010以上版本编程环境。三、 实验内容和步骤根据直接插入排序和简单选择排序的算法思想,分别写出序列{30,20,50,40,25}的直接插入排序和简单选择排序的变化过程,并标示出每趟排序的有序区范围,然后使用目录sort下的文件sor

2021-05-16 20:59:23 5429

原创 数据结构与算法课程笔记(十四)

实验十四 哈希表查找一、 实验目的二、 实验环境三、 实验内容和步骤一、 实验目的进一步理解哈希存储原理;掌握在哈希表中插入数据和查找数据的方法;会用不同的处理冲突方法建立哈希表;了解在哈希表中删除数据的方法。二、 实验环境Windows 7以上版本的操作系统,Visual Studio 2010以上版本的编程环境。三、 实验内容和步骤hash项目文件说明:ArrayHash.h和ArrayHash.cpp分别是采用开放定址法处理冲突的哈希表抽象数据类型头文件和实现源代码;Link

2021-05-16 20:45:25 3998 2

原创 数据结构与算法课程笔记(十三)

实验十三 二叉排序树一、 实验目的二、 实验环境三、 实验内容和步骤一、 实验目的(1) 掌握建立二叉排序树的方法;(2) 掌握二叉排序树结点的查找方法;(3) 了解二叉排序树结点的删除方法。二、 实验环境Windows 7以上版本的操作系统,Visual Studio 2010版以上编程环境。三、 实验内容和步骤1. 已知序列{36,20,50,80,30,10,26,56},1)画出用上面的数据创建二叉排序树的过程;二叉排序树的过程如下:2) 写出它的中序遍历结果;中序遍历结果

2021-05-16 20:39:01 3823 1

原创 数据结构与算法课程笔记(十二)

实验十二 线性表查找一、 实验目的二、 实验环境三、 实验内容和步骤(根据ListInArray项目完成实验,已整合折半查找)一、 实验目的(1) 掌握顺序查找、折半查找、索引查找的算法思想;(2) 掌握折半查找算法的实现方法;(3) 分析折半查找成功和失败的条件;(4) 熟练应用折半查找。二、 实验环境Windows 7以上版本的操作系统,Visual Studio 2010版以上编程环境。三、 实验内容和步骤(根据ListInArray项目完成实验,已整合折半查找)下面所示是在序列{

2021-05-16 20:21:32 3435 3

原创 数据结构与算法课程笔记(十一)

实验十一 图的应用一、实验目的二、实验环境三、实验内容和步骤一、实验目的(1) 掌握图的最小生成树的两种构造方法:普里姆(Prim)算法和克鲁斯卡尔(Kruskal)算法;(2) 掌握求解单源点最短路径的迪杰斯特拉(Dijkstra)算法;(3) 掌握拓扑排序的方法;(4) 理解上述算法的程序实现。二、实验环境Windows 7以上版本的操作系统,Visual Studio 2010以上编程环境。三、实验内容和步骤请分别用普里姆(Prim)算法和克鲁斯卡尔(Kruskal)算法画出如下

2021-05-08 20:08:42 2944 2

原创 数据结构与算法课程笔记(十)

实验十 图的存储结构与遍历一、实验目的二、实验环境三、实验内容一、实验目的掌握图的邻接矩阵表示方法;理解基于邻接矩阵的深度优先、广度优先遍历方法的实现;掌握图的邻接表表示方法;理解基于邻接表的深度优先、广度优先遍历方法的实现。二、实验环境Windows 7以上版本的操作系统,Visual Studio 2010以上编程环境。三、实验内容画出以下无向图的邻接矩阵和邻接表,并对应邻接矩阵或邻接表列出该图的深度优先遍历序列和广度优先遍历序列。(选定A为起点进行遍历)该无向图的邻接矩阵

2021-04-24 21:31:08 3593

原创 数据结构与算法课程笔记(九)

实验九 线索二叉树和哈夫曼树一、实验目的二、实验环境三、实验内容和步骤一、实验目的掌握二叉树的线索化及其应用掌握构造哈夫曼树及哈夫曼编码二、实验环境Windows 7以上版本的操作系统,Visual Studio 2010以上编程环境。三、实验内容和步骤实验预备知识:线索二叉树已知一颗二叉树的前序遍历序列为:AB#CD##E##F#G## (#号指示空指针位置)画出这颗二叉树。该二叉树如下图所示:根据画出的二叉树写出另外两个遍历序列:中序遍历序列为 BDCEAFG

2021-04-24 11:38:02 6181

原创 数据结构与算法课程笔记(八)

实验八 二叉树构造及遍历一、实验目的二、实验环境三、实验内容和步骤一、实验目的理解树形结构中结点和结点间关系的基本概念;掌握二叉树的链式存储结构;掌握二叉树结点的递归访问方法;掌握二叉树的遍历。二、实验环境Windows 7以上版本的操作系统,Visual Studio 2010编程环境。三、实验内容和步骤1. 根据以下的二叉树完成实验内容:1 ) 写出前序、中序和后序遍历序列;前序:ABDECFG中序:DBEAFGC后序:DEBGFCA2 ) 分别写出单分支结点和叶子结点

2021-04-11 09:53:09 4765

原创 数据结构与算法课程笔记(七)

实验七 二叉树的链式存储结构、性质1. 实验目的2. 实验环境3. 实验内容和步骤1. 实验目的了解二叉树的链式存储结构。了解二叉树的相关性质。2. 实验环境Windows 7以上版本的操作系统,Visual Studio 2010以上版本的编程环境。3. 实验内容和步骤(1)已知一棵完全二叉树的第6层(设根为第1层)有8个叶子结点,则该完全二叉树的结点个数最多是多少?最少是多少?答:最少:(2^5 - 1)+ 8= 31 + 8 = 39最多:(2^6 - 1) + 48= 63

2021-04-11 09:31:12 3339

原创 数据结构与算法课程笔记(六)

实验六 递归调用一、 实验目的二、 实验环境三、 实验内容和步骤四、 设计题一、 实验目的了解递归的基本概念;了解递归调用的实现原理;(课本P153)了解递归算法的设计;利用循环或栈将递归算法转换成非递归算法。二、 实验环境Windows XP以上版本的操作系统,Visual Studio 2010编程环境。三、 实验内容和步骤验证题:利用递归函数,求正整数n的阶乘:fac(n) = n * (n-1) * (n-2) * …… * 2 * 1#include <ios

2021-04-04 11:21:49 2240 2

原创 数据结构与算法课程笔记(五)

实验五 队列的实现一、实验目的二、实验环境三、实验内容和步骤四编程题:(根据附件中的项目,上机验证下面各题目)一、实验目的(1) 链式存储结构的队列的特点与实现;(2) 循环顺序存储结构的队列的特点与实现;(3) 栈和队列的简单应用;二、实验环境Windows 7以上版本的操作系统, VS2010以上编程环境。三、实验内容和步骤本实验项目包含如下文件:LinkQueue.h和LinkQueue.cpp分别是实现队列链式存储结构的头文件和源代码;SqQueue.h和SqQueue.cpp分

2021-03-26 11:45:41 4162 1

原创 数据结构与算法课程笔记(四)

实验四 栈的实现与应用实验目的实验内容实验目的栈的顺序存储结构实现;栈的链式存储结构实现;理解栈的LIFO (后进先出) 特征,并熟练运用栈解决一些实际算法问题。实验内容验证题: 用本实验提供的5个文件(.cpp、.h)新建项目,并按以下步骤调试程序,分别验证顺序存储结构和链式存储结构栈的入栈和出栈操作。1. 顺序存储结构实现栈:1)入栈bool Push(SqStack &S, ElemType item);在入栈接口Push(my_stack1,i); 处设置断点①,按“F

2021-03-19 14:04:55 5779 1

原创 数据结构与算法课程笔记(三)

实验三 线性表的链式存储结构实现一、实验目的二、实验内容一、实验目的掌握线性表的链式存储结构的定义;掌握链式存储结构结点的访问方法;熟练运用链表的基本操作。二、实验内容1. 用linkedlist.h和linkedlist.cpp创建项目,并思考以下问题:1)观察线性表的各接口函数的函数名,参数表,返回值;明确接口函数的调用方法。思考若要改变线性表元素的类型应如何操作?若添加新的接口函数,需要在哪些文件中进行修改?答:若要改变线性表元素的类型应更改linkedist.h文件中的typed

2021-03-18 01:07:33 7163 13

原创 C语言小游戏:英雄打恶龙救公主

C语言小游戏:英雄打恶龙救公主题目:编写一个小游戏,组团打boss,创建两位英雄hero1,hero2,英雄包含生命值HP与攻击力,创建一个boss,同样包含生命值与攻击力。属性范围自定义。进行回合制PK,打印出PK过程。使用(sleep)英雄方人员全部倒下,打印:游戏失败,是否继续。boss倒下,打印:恭喜你勇士,成功打败恶龙,你将获得公主的爱慕。/*******************************编写一个小游戏,组团打boss,创建两位英雄hero1,hero2,英雄包含生命值H

2021-01-25 09:21:05 964

原创 数据结构与算法课程笔记(二)

实验二 线性表的顺序存储结构实现一、实验目的二、实验内容一、实验目的熟悉VC++工程项目的文件组织方式;线性表中数据元素间的关系及其顺序存储结构方式表示方法;顺序表的操作方法与接口函数的设计方法。二、实验内容1. 利用本次实验提供的文件(listinarray.h、listinarray.cpp、content.cpp),创建并观察项目,回答下面问题。文件说明: 【listinarray.h】顺序表的类型声明和操作接口声明 【listinarray.cpp】顺序表的操作实现代码【con

2020-11-01 21:52:45 9297 1

原创 数据结构与算法课程笔记(一)

数据结构与算法课程笔记(一)一、实验目的二、实验环境三、实验内容和步骤一、实验目的(1) 复习函数的使用;(2) 复习结构体、指针的使用;(3) 掌握抽象数据类型的设计方法及实现;(4) 练习用Visual Studio 2010/2015/2017/2019开发应用程序。二、实验环境Windows 7以上版本的操作系统,Visual Studio 2010/2015/2017/2019版本编程环境。三、实验内容和步骤观察结构体类型的定义形式、结构体成员的访问方式和结构体变量在内存中的数

2020-11-01 19:02:36 1706

libssh2库,内函编译好的32位和64位的动态库lib、dll,以及相关头文件

libssh2库,内函编译好的32位和64位的动态库lib、dll,以及相关头文件 include文件夹: libssh2.h libssh2_publickey.h libssh2_sftp.h lib文件夹: libssh2_x64.zip libssh2_x86.zip

2024-07-15

空空如也

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

TA关注的人

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