自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

n

  • 博客(34)
  • 收藏
  • 关注

原创 LabVIEW:强大的图形化编程工具

LabVIEW的主要特点之一是其丰富的功能模块和工具箱。使用LabVIEW,您可以通过拖放、连接和配置图形化的函数模块来构建程序,而无需编写传统的文本代码。这种直观的编程方式使得LabVIEW成为学习和使用的理想选择,即使对于非编程背景的人来说也能轻松上手。不论您是从事工程、科学研究、教育还是其他领域,LabVIEW都可以帮助您解决复杂的问题,并提高工作效率。在循环中的不同迭代次数间,通过变量b和sum传递数据.而在labview中当循环的不同迭代间需要有数据传递时,需要使用另一种机制:移位寄存器。

2023-05-19 20:04:10 1070

原创 语音识别提取某短视频文案

读取指定文件夹中的视频文件,将其转换为音频文件,并使用百度语音识别API将音频文件转换为文本,最后将文本保存到一个Word文档中

2023-04-03 14:18:10 684 2

原创 使用Python+selenium 视频及相关数据

然后,使用正则表达式从HTML源代码中提取所需的信息。最后,将提取的信息存储在Pandas DataFrame中,并将其保存为CSV文件。然后,程序提取用户的名称并创建一个名为用户名称的目录(如果目录不存在)。程序然后从HTML源代码中提取视频链接,并对每个视频链接进行迭代。然后将此信息存储在Pandas DataFrame中,并将其保存为CSV文件。

2023-04-01 13:44:57 233

原创 Circle packing问题

这里可以用python 中的,ciclify库来解决,ciclify库是一个Python实现的圆形嵌套图布局算法,灵感来自于d3js和squarify。1 它首先使用类似于[Huang-2006]的启发式算法排列圆形,然后使用[Bostock-2017]中使用的[MSW-1996]算法将它们包含在一个圆形中。其实就是一个Circle packing问题,就是如何在一个平面或球面上,尽可能地放置一些圆,使得它们不重叠,不留空隙。这个问题有很多应用,比如在计算机图形学中,可以用来生成紧凑的布局。

2023-04-01 11:05:56 903 1

原创 爬取交易所资金费率数据

CCXT是一个JavaScript / Python / PHP开发库,用于数字货币的交易与电子商务,支持众多的比特币/以太币/山寨币交易市场和商户API1。CCXT库可用于访问多个加密货币交易所的API,包括Binance、Bitfinex、BitMEX、Bittrex、CEX.IO、Coinbase Pro、Deribit、FTX、Gate.io、Gemini、HitBTC、Huobi、Kraken、KuCoin、OKEx等。是CCXT库中的一个方法,用于获取加密货币交易所的资金费率历史记录。

2023-04-01 09:52:23 462

原创 抓取新闻联播文本

然后安装pyinstaller 将py文件打包成exe文件即可,得到一个自动抓取新闻联播文本的程序。

2023-03-09 21:04:54 370 1

原创 OpenCV-图像处理操作(一)

opencv中的图像操作

2022-12-24 17:01:24 102

原创 Ftp文件下载工具

实现ftp系统中文件的批量下载

2022-12-23 15:49:58 186

原创 2021-12-9

1.sort函数sort函数的模板有三个参数:void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);(1)第一个参数first:是要排序的数组的起始地址。(2)第二个参数last:是结束的地址(最后一个数据的后一个数据的地址)(3)第三个参数comp是排序的方法:可以是从升序也可是降序。如果第三个参数不写,则默认的排序方法是从小到大排序2.cout: std::cout<<"任意

2021-12-10 00:46:45 96

原创 Linux目录结构

/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。/lib:这个.

2020-05-31 15:17:29 106

原创 Linux 基本命令

ls 查看当前目录下的所有目录和文件 ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件) ls-l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息) ls /dir 查看指定目录下的所有目录和文件 ? 如:ls /usr2 . pwd 查看当前所在目录的绝对路经3 . cd 目录之间的移动cd / 切换到根目录cd /usr 切换到根目录下的usr目录cd …/ 切换到...

2020-05-29 16:57:38 217

原创 模板,向量,栈

1.模板提供了在函数和类中参数化类型的能力。2.可以定义适用于通用类型的函数和类,编译器会将通用类型替换为特定的具体类型。3.模板函数的定义以关键字 template开始,后接一个参数列表。每个参数必须以关键字 class或 typename开头,形式为或4.设计一个通用函数,最好先设计非通用版本,调试测试完毕后,再转换为通用版本。5.声明模板类的语法基本上与声明模板函数相同。在类声明前需放置模板前缀,就像在模板函数前放置模板前缀一样。6.如果元素按照后进先出的方式访问则应使用栈来存储元素。7.

2020-05-23 10:33:45 199

原创 指针与动态内存管理

1.指针是保存其他变量的内存地址的变量。2.“与”符号(&)称为地址运算符,它是单目算符,放置于变量之前,返回变量的地址。3.指针变量声明时须指明类型,如int、 double等等。向指针赋值时,必须用相同类型的变量的地址。4.可以将一个指针赋值为NULL(即为0),这是一个特殊的指针值,表示指针未指向任何变量。5.放置于指针之前的星号(*),被称为间接引用运算符( indirection operator)或解引用运算符(dereference operator)。6.当对一个指针进行解引用

2020-05-21 08:56:30 236

原创 顺序表

head.h#include<iostream>#include <iomanip>using namespace std;#define OK 1#define MaxSize 30#define OVERFLOW -2typedef struct { int* elem; int length;}SqList;int InitList(Sq...

2020-04-29 16:16:15 132

转载 十大排序算法总结

全文转载自:https://blog.csdn.net/weixin_41190227/article/details/866008210、排序算法说明0.1 排序的定义 对一序列对象根据某个关键字进行排序。0.2 术语说明 稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序 :所有排序操作都...

2020-02-28 13:47:44 273

原创 堆排序

一开始感觉这个最难所以放到最后来写。堆排序In computer science, heapsort is a comparison-based sorting algorithm.Heapsort can be thought of as an improved selection sort: likeselection sort, heapsort divides its input...

2020-02-27 14:47:34 357

原创 计数排序

1.计数排序的定义和原理计数排序(Counting sort)是一种稳定的线性时间排序算法。该算法于1954年由 Harold H. Seward 提出。计数排序使用一个额外的数组C ,其中第i个元素是待排序数组A中值等于i的元素的个数。然后根据数组 C 来将A中的元素排到正确的位置。如图所示:贴代码head.h#ifndef HEAD_H#define HEAD_H#includ...

2020-02-18 19:56:31 148

原创 桶排序

桶排序桶排序 (Bucketsort)或所谓的箱排序,是一个排序算法,工作的原理是将数组分到有限数量的桶子里。每个桶子再个别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序)。桶排序是鸽巢排序的一种归纳结果。当要被排序的数组内的数值是均匀分配的时候,桶排序使用线性时间(Θ(n))。但桶排序并不是 比较排序,他不受到 O(n log n) 下限的影响。算法步骤1.设置固定...

2020-02-14 18:03:46 122

原创 基数排序

基数排序基数排序(英语:Radix sort)是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。基数排序的发明可以追溯到1887年赫尔曼·何乐礼在打孔卡片制表机方法与原理1.实现方法最高位优先(Most Significant Digitfirst)法...

2020-02-13 20:10:47 174

原创 快速排序

快速排序快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。步骤为:1.挑选基准值:从数列中挑出一个元素,称为“基准...

2020-02-12 19:57:01 109

原创 归并排序

归并排序归并排序(英语:Merge sort,或mergesort),是创建在归并操作上的一种有效的排序算法。1945年由约翰·冯·诺伊曼首次提出。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。为了不重复造轮子。归并原理参考:https://blog.csdn.net/csdn_blog_lcl/article/details/...

2020-02-11 18:11:22 115

原创 插入排序与希尔排序详解

插入排序插入排序(Insertion sort)是一种简单直观且稳定的排序算法。有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。...

2020-02-08 16:16:04 215

原创 选择排序详解

选择排序选择排序(Selection sort)是一种简单直观的排序算法。工作原理每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。head.h#ifndef HEAD_H#define HEAD_H#include<iostream&...

2020-02-07 21:53:02 191

原创 冒泡排序

冒泡排序(Bubble Sort)时间复杂度O(n²)冒泡排序算法的原理如下:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2…对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3.针对所有的元素重复以上的步骤,除了最后一个。4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。head.h#ifnde...

2020-02-07 16:06:34 98

原创 递归

递归函数:指调用自己的函数。一.递归的特点1.函数一般使用if-else或分支语句来实现。2.存在一个或多个条件用来停止递归。3。每次递归调用会使问题逼近终止条件或情况,直到转化为该条件或情况为止。(递归递归先递后归,递:层层递进只到最终条件为止,归:带着得到的结果一层层返回到原问题。题外话:翻译还是有点东西的)递归的分类:递归分为两种,直接递归和间接递归。1.直接递归即函数自身调...

2019-08-14 12:54:52 371

原创 孪生素数

在上篇的基础上,加一个循环语句然后对输出格式稍作改动即可。也可以再新建一个函数一if双重嵌套的结构,判断语句调用素数判断函数来实现。head.h#include <iostream>#include <iomanip>// 包含流操作函数如setw(),setprecision()#include <cmath>using namespace std;...

2019-07-29 17:25:03 208

原创 素数查找

head.h#include <iostream>#include <iomanip>// 包含流操作函数如setw(),setprecision()using namespace std;void searchprime();seachPrie.cpp#include "head.h"void searchprime(){ bool p = fa...

2019-07-29 11:01:04 134

原创 万年历

打印万年历head.h#include <iostream>#include <string>#include <iomanip>using namespace std;void printMonth(int year, int month);void printMonthTitle(int year, int month);void pri...

2019-07-25 13:52:26 326

原创 链式二叉树的各种方式遍历,递归,非递归,层序的队列和数组实现

head.h#ifndef HEAD_H_INCLUDED#define HEAD_H_INCLUDED#include<stdio.h>#include<stdlib.h>#include<queue>#include<stack>#include<malloc.h>using namespace std;//标准程...

2019-05-16 15:58:47 181

原创 C语言队的表示和实现。

队的操作与栈的操作类似,不同的是删除是在表头进行。代码如下:head.h#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#include<malloc.h>#define MaxSize 25#define ERROR 0ty...

2019-04-23 17:46:14 170

原创 c语言栈的实现和表示

栈的定义:栈是仅限在表尾进行插入和删除的线性表允许进行插入和删除的一端被称为栈顶另一端被称为栈底,插入被称为进栈或入栈,删除被称为出栈或退栈。栈的特点:先进后出栈的基本算法:1.进栈①若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先检查栈是否已满,满则溢出;不满则作②);②置TOP=TOP+1(栈指针加1,指向进栈地址);③S(TOP)=X,结束(X为新进栈的元素);2.退栈...

2019-04-18 19:38:16 11649 3

原创 数据结构双向循环链表的增删

创建一个双向链表并实现增加和删除以及求表长代码如下:#include<string.h>#include<stdlib.h>#include<errno.h>#define OK 1#define ERROR 0typedef struct { char name[8]; int id; int score;} student;ty...

2019-04-16 15:58:25 177

原创 C语言 从文件导入信息建立一个链表

从文件导入数据建立一个链表,实现学生信息的增,删,查,取功能链表的建立分为头插和尾插,头插数据读取顺序与插入顺序相反。尾插读取顺序与插入顺序相同。具体代码如下:尾插法:#include<stdio.h>#include<malloc.h>#include<string.h>#include<stdlib.h>#include<e...

2019-04-13 00:22:15 7308 1

原创 C语言数据结构学生成绩 顺序表

一个简单的顺序表实现一组学生信息增,删,查,取功能。其中文件导入部分的处理花费了较多时间代码如下:在这里插入代码片```#include<stdio.h>#include<stdlib.h>#include<string.h>#include<malloc.h>#include<errno.h>#define maxsi...

2019-04-10 22:37:37 8040

空空如也

空空如也

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

TA关注的人

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