自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (4)
  • 收藏
  • 关注

原创 电机笔记2-无刷直流电机

文章目录无刷电机的诞生原因无刷电机控制器原理理解角度1理解角度2无刷电机的诞生原因电机输入功率P=V·I·η=N·T 其中电压温度是V,电流温度是mA,转速单位是r/min,转矩单位是mN/mg/cm,理论上只要不断提高电压、电流,转速就会一直增加,但当今直流有刷电机5000r/min已经是极限,制约在于电刷 ,摩擦损失一部分动能,且石墨制成的电刷在高速摩擦时会产生剧烈火花。要使电机转速继续提高,无刷电机诞生了,无刷电机没有电刷,换向通过电子控制三相电路实现。无刷电机控制器原理理解角度1下图转子旋

2020-11-29 00:14:17 13

原创 直流电机笔记1-串并励电机特性

串励直流电机有很好的启动特性,但是当增加负载后,转速会急剧下降。并励电机具有较低的启动转矩,但是不管负载有多大,它总能以几乎恒定的转速运行。不同于其他电机,直流电机有一种独特的特性,存在反电动势(BACK EMF),根据法拉第感应定律,磁场的变化会使线圈产生电动势,与外部电压相反,反电动势会在很大程度上影响电流的大小,反电动势的大小和转子速度成正比,电动机刚刚启动时,反电动势太小,线圈中电流过大,有可能使转子烧毁,对于大型直流电机来说,控制起始电流的大小是非常有必要的。...

2020-11-28 18:05:34 21

原创 altiumDesigner中文改成英文操作过程。

中文怪怪的。altiumDesigner中文改成英文操作过程。AD18在右上角的设置里进行更改。哦哦最后要点击ok,退出重新打开就变成英文了。

2020-11-09 17:38:55 30

转载 给char[]赋初值

2020-07-14 17:35:04 196

原创 Qt+VS实现UDP通信,QUdpSocket使用实例,两个程序之间实现通信,超完整

学了半年c++,断断续续学习了一段时间的QT,终于能靠自己写出通过UDP协议实现两个进程互发信息的小程序了。本项目由两个工程组成,运行时,两个工程同时运行。姑且称为程序A和程序B,两端都可以实现收发(解决了中文乱码的问题)。1.配置环境:我用的VS2013+QT5.5(其他版本均可)2.新建两个工程,选择Qt Application或者Qt GUI Application,基类选择QDialog,qmake模块选项勾上Network。3.程序A...

2020-06-24 16:34:08 372

原创 QT+VS中文乱码问题终极解决办法

一般用(1)就能解决中文乱码问题,用(1)仍然乱码,用(2)就好了。QPushButton* sendButton = new QPushButton(QStringLiteral("校准").toLocal8Bit());QPushButton* sendButton = new QPushButton(QString::fromLocal8Bit("校准"));...

2020-06-23 20:30:05 332

原创 #include QUdpSocket源文件无法打开

文章目录include <**QUdpSocket**>源文件无法打开解决方法点击运行,错误消失include <QUdpSocket>源文件无法打开解决方法点击运行,错误消失

2020-06-23 19:36:05 332

转载 QT基础QObject、QWidget

QObject是Qt所有类的基类,是Qt Object Model的核心。QWidget类是所有用户界面对象的基类,包括QMainWindow,QDialog等。窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口部件(

2020-06-23 15:36:08 232

原创 信号脉宽、脉冲宽度(持续更新中)

信号脉宽是指脉冲信号的脉冲宽度(时间)信号带宽是指一个信号所包bai含的所有频率成分(频率)脉冲信号的脉冲宽度约窄,信号带宽越宽。学名:脉冲宽度;英文:impulse width;又名:工作周期(Duty Cycle)释义:不同的领域,脉冲宽度有不同的含义。通常的脉冲宽度是指电子领域中,脉冲所能达到最大值所持续的周期。信号带宽:要理解信号带宽需要先理解信号频谱的概念。信号的频谱是时域的信号波形s(t)的傅氏变换。频谱为信号的幅度谱和相位谱的乘积。通常将信号幅度谱下降到最大值的0.707倍,或-

2020-06-17 17:52:51 1047

原创 CPCI总线和VPX总线的区别

文章目录1.CPCI总线简介2.VPX总线简介1.CPCI总线简介CPCI总线(CompactPCI,紧凑型PCI),是 (PCIIndustrial Computer Manufacturer’s Group,国际工业计算机制造者联合会)组织于1994年提出的高性能工业计算机总线标准。在电气特性上,CPCI总线以PCI电气规范为基础,解决了VME等总线技术与PCI总线不兼容的问题,使得基于PcpciC的x86架构、硬盘存储等技术能在工业领域使用。同时由于在接口等地方做了重大改进,使得采用CPCI技术的

2020-06-16 12:15:46 1138

原创 scis硬盘和SATA硬盘有什么区别

文章目录1.要知道区别,就要知道什么是scis硬盘.2.普通硬盘工作时对cpu的使用3.scis硬盘独特之处4.除此之外,还有信息传输的不同5.sas和sics的区别1.要知道区别,就要知道什么是scis硬盘.scis是一种硬盘的技术,他和普通的ata sata硬盘的区别在于他有一个直接控制器,这个控制器是脱离电脑cpu独立运行的,也就是说scis设备在运行的时候完全不占用主机资源.你可能会说,现在电脑这么好,占用一点资源算什么,根本就不影响整体性能.2.普通硬盘工作时对cpu的使用普通硬盘在使用的

2020-06-16 12:02:49 150

转载 gcc与g++是什么以及区别、编译器与编辑器的区别(文章待完善)

文章目录什么是gcc / g++gcc和g++的主要区别什么是gcc / g++看的Linux公社的一篇文章,觉得不错,内容复制过来了。其实在这之前,我一直以为gcc和g++是一个东西,只是有两个不同的名字而已,今天在linux下编译一个c代码时出现了错误才找了一下gcc和g++的区别。先描述一下今天遇到的错误:因为以前写程序的时候,写的都是cpp文件,然后就直接使用g++编译,没出错,也就没有在意过这些问题,今天有一个c文件,但里面包含后STL中的vector语法,想着使用gcc来编译,结果报错

2020-06-15 23:10:22 85

原创 服务器、IP地址和域名之间有什么关系?

服务器、IP地址和域名之间有什么关系?【待补充】文章目录一、服务器二、ip地址三、域名四、它们之间的关系一、服务器服务器其实就像我们的家用电脑一样,也有主板、CPU、内存、硬盘、电源等,但是由于它们处理问题的不同,服务器更像一台加强的家用电脑,服务器是为展网络业务而存放、处理数据的,所以服务器一般是存放在机房的,由机房管理人员负责管理维护的,它就像是一个人的大脑一样,负责记录、存放、处理数据。所以我们在开展网络业务的时候,服务器是不可或缺的。根据功能来说服务器可分为web服务器、ftp服务器、数据库服

2020-06-12 20:12:13 143

原创 C#与JAVA的相同与不同之处

文章目录C#与JAVA的相同之处C#与JAVA的不同之处1、属性2、index3、delegate4、event5、enum:枚举用于指定一系列的对象。6、foreach语句7、统一数据类型:8、操作符重载9、多态性C#与JAVA的相同之处由于C#与JAVA都是基于C++发展起来的,因此二者之间具有很多相似之处,具体如下:1、C#和JAVA语言的编译结果是独立于计算机和编程语言的,可执行文件可以在受管理的执行 环境中执行;2、C#和JAVA语言都是采用了自动的垃圾回收机制;3、C#和JAVA语言都

2020-06-12 18:10:49 61

原创 C++SLT入门

文章目录STL使用STL的好处STLSTL(Standard Template Library,标准模板库),它是由惠普实验室开发的一系列标准化的组件,目前是C++的一部分。‚STL的代码从广义上讲分为三类:container(容器)、iterator(迭代器)和algorithm(算法),容器和算法通过迭代器可以进行无缝地连接。ƒstring,wstring也是STL的一部分使用STL的好处STL是C++的一部分,因此不用额外安装什么,它被内建在你的编译器之内。STL的一个重要特点是数据结构

2020-06-12 16:16:02 63

原创 pip安装问题,python -m pip install --upgrade pip 无效

pip安装问题win+R 打开cmd 报告要升级:python -m pip install --upgrade pip 无效,出现如下错误:解决方法:如何以管理员身份运行cmd:右键以管理员身份运行。再输入python -m pip install --upgrade pip问题解决。...

2020-06-07 00:52:48 115

转载 单片机驱动程序是什么,驱动文件组成。

驱动程序是什么:驱动程序与硬件相关,编写驱动程序要非常了解硬件,同时给应用层提供API函数接口,应用层可以调用这些接口去访问硬件而不必了解硬件.通俗地解释:比如说你有一个应用是控制每天早上六点钟开灯.应用程序只负责在适当的时间做适当的事(到六点了,要开灯了,触发按键信号);具体它不用知道为什么按下键就能开灯,因为按下键后开灯的事情就是驱动程序完成了,驱动程序再去控制硬件管脚发出高低电平信号去驱动灯的开关.单片机驱动程序文件组成:以led点灯为例,包括三个文件led.h,led.c,main...

2020-06-06 17:51:32 586

原创 C++读数据,待补充

C++读数据#include <fstream> #include <iostream> #include <string> using namespace std;long long length = 1000; //默认绘制长度 signed char* mydata = new signed char[length];ifstream myfile("D:\\1workingFiles\\RSHI1new\\data1.txt");float* te

2020-06-04 20:58:34 112

转载 委托机制(讲解简明扼要)

转载于https://zhidao.baidu.com/question/92027440.html委托就是把具体事情让别人做,我只调用你的函数来。下面是一个例子:class RealSort{public:void sort();};class MySort{private:RealSort rs;public:GetName(RealSort rs){this.rs = rs;}void sort(){rs.sort();}};这里MySort将具体事情sort委托

2020-06-03 13:26:25 99

原创 C++不同数据类型的数据进行运算,数据类型问题

C++不同数据类型的数据进行运算,数据类型问题int型除以double型,结2113果是double型自动转换遵循以下规则:若参与运算量的类型不同,则先转换成同一类型,然后进行运算。转换按数据长度增加的方向进行,以保证精度5261不降低。如int型和long型运算时,先把int量转成long型后再进行运算。a.若两种类型的字节数不同,4102转换成字节数高的类型b.若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型3)所有的浮点运算都是以双精度进行的,即使仅含float单精

2020-06-02 01:13:01 316

原创 QT鼠标的支持(基本概念)与截图

QT鼠标的支持(基本概念)MyWidget.cpp#include "MyWidget.h"MyWidget::MyWidget(QWidget *parent) : QFrame(parent){ m_pressedFlag = false;}MyWidget::~MyWidget(){}void MyWidget::paintEvent(QPaintEvent* event){ QPainter painter(this); int width = this-&gt

2020-06-01 15:37:11 72

原创 虚拟机中ubuntu出现 程序tree尚未安装。sudo apt install tree 显示无法安装软件包tree。

问题:程序"tree"尚未安装。sudo apt install tree 显示无法安装软件包tree。解决步骤:先输入sudo apt-get update运行结束后再输入:sudo apt-get install tree大功告成!

2020-06-01 00:35:00 386 4

原创 C++ 文件的概念、流是什么

流是什么文件是什么文件分为两类

2020-06-01 00:17:51 82

原创 彻底 弄明白C++标准库、字符串流

C++标准库C++标准库是一个类和函数的集合,由c++标准委员会制定,在c++程序开发中提倡尽可能使用标准库,标准库里的函数和类都是经过严格地测试,所以其正确性非常有保障,其次标准库里地函数和类都是由非常有经验地程序员开发的,因此这些代码的执行效率非常高,最后由于它作为一个标准提供给大家使用,我们就不必再花费人力物力再去重新开发这些代码,那么在开发软件时就大大降低了开发成本。支持系统时钟,系统的时间课以用里面的函数操作,STL库是c++中最新的,极具革命性的部分,是一个具有工业强度的、高效

2020-05-31 01:09:03 34

原创 彻底弄懂虚函数、多态的条件、纯虚函数、抽象类

虚函数的定义程序员习惯地给派生类的同名函数也加上virtual多态的条件

2020-05-30 17:21:10 62

原创 命名空间的定义与使用详解

命名空间可以和操作系统对目录的管理作类比。可以在一个根目录下建立不同的子目录,子文件夹中可以有和别的子文件夹下相同名字的文件。命名空间可以嵌套命名空间的使用...

2020-05-30 17:06:08 76

原创 多态性的概念、静态联编、动态联编、虚函数

多态性的概念参考mooc魏英老师《c++程序设计》虚函数是多态性的精华联编与静态联编动态联编这样就实现了同一个指针指向不同的对象调用的成员函数是所指对象的成员函数。...

2020-05-30 01:15:01 35

原创 多重继承派生类、二义性问题、名字支配规则、虚基类、重载重写重定义之辨析

多重继承参考mooc魏英《c++程序设计》二义性问题:名字支配规则:

2020-05-29 20:33:46 82

原创 复制构造函数与合成复制构造函数

复制构造函数与合成复制构造函数参考至mooc魏英《c++程序设计》深浅复制的问题在https://blog.csdn.net/weixin_40162095/article/details/106366843中讨论了。

2020-05-29 18:14:19 45

原创 定义默认构造函数、隐式类类型转换

默认构造函数参考自mooc魏英《C++程序设计》如果一个类有默认构造函数,在定义对象时该对象后面可以不加任何实参。默认构造函数有两种,上面的说法应该有点问题,下面的是对的。隐式类类型转换应该用explict避免隐式类类型转换。...

2020-05-29 15:34:18 37

原创 彻底弄明白派生类的构造函数与析构函数

派生类的构造函数参考自mooc魏英老师《C++程序设计》从基类继承过来的数据成员就只能在初始化列表(基类名(基类构造函数实参列表))中进行初始化,而新增加的数据成员既可以在派生类初始化列表1也可以在派生类初始化函数体中2初始化。构造函数调用顺序:基类构函数、子类构造函数、派生类构造函数函数体public:Rect(int a,int b,int c,int d):x(a),y(b),h©,w(d) { } ,这样是不对的,因为x和y是基类私有成员是无法直接这样访问的。而基类的构造函数是pub

2020-05-29 13:31:45 80

原创 派生类成员的访问与兼容性规则

类的保护成员当我们看到一个类它有保护成员,则在这个程序当中肯定是有它的派生类。即便是共有继承,基类的私有成员继承类仍然是不可使用无法访问的。inaccessible 不可访问的。赋值兼容规则赋值兼容规则的前提是建立在共有继承的基础上的。如果是保护继承与私有继承是没有这样的赋值兼容规则的。...

2020-05-29 12:31:58 44

原创 彻底弄懂友元函数与友元类

友元函数与友元类参考自mooc魏英《C++程序设计》A的意思是,友元函数不是该类的成员,所以不受该类public,proteced,private影响。友元函数定义:P处用到了B类的引用,而B此时还没有定义,所以要在用到B类的前面声明(前向声明)B,如在Q处声明了B,然后就可以在其他地方定义B了。另外void setb(B& r)是A类里面的成员函数,所以要谢写成 frind void A::setb(B& r)...

2020-05-29 00:03:42 42

原创 彻底弄清楚C++ static 静态成员与静态成员函数的原理

参考mooc魏英《C++程序设计》文字是魏老师的讲解,纯手打,ppt上没有。为什么会用到静态成员:现在大型应用程序都是由多个程序员所开发的,那么多个程序员就需要使用一个共同都能使用的数据来解决一些问题,采用静态数据成员解决这一问题。思考一下现在我们需要统计员工的总人数,能不能在这个员工类中增加一个成员专门用来存放总人数呢?这样做是不好的:1.每个对象都要增加一个这样的成员,对存储空间是一种浪费。对于公司来说,总人数只有一个值,那么每个对象都要增加一个这样的成员,浪费存储空间。2.使用不方便,当总人数

2020-05-28 22:32:58 79

转载 QT中关键字讲解(emit,signal,slot)

转载:https://www.cnblogs.com/felix-wang/p/6212197.htmlQt中的类库有接近一半是从基类QObject上继承下来,信号与反应槽(signals/slot)机制就是用来在QObject类或其子类间通讯的方法。作为一种通用的处理机制,信号与反应槽非常灵活,可以携带任意数量的参数,参数的类型也由用户自定。同时其本身也是类型安全的,任何一个从QObject或其子类继承的用户类都可以使用信号与反应槽。由样例可看到,**类的定义中有两个关键字slots和signals,

2020-05-28 18:02:25 57

转载 为什么要对信号加窗、几种常见窗函数的特性

为什么要对信号加窗:https://blog.csdn.net/weixin_38313518/article/details/78106150?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLe

2020-05-28 17:46:22 1293

转载 眼图、星座图、瀑布图

眼图:https://blog.csdn.net/sternlycore/article/details/89405134?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159064102819724839234747%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=15906410281972483923474

2020-05-28 15:16:09 496 3

原创 继承的定义,父类,子类,基类,继承类,多重继承,派生类的构成

继承的定义,父类,子类,基类,继承类,多重继承注意这里b.print()调用的是派生类里面的函数,如果要调用基类里面的print()函数,需要这样做:b.base::print()

2020-05-27 23:43:34 72

原创 彻底弄明白extern 用法与项目生成的流程

extern 用法extern int i; //声明,不是定义int i; //声明,也是定义

2020-05-27 15:38:30 41

原创 常对象、常成员、常指针、常引用

常对象、常成员、常指针、常引用取自mooc魏英老师《C++编程设计》常对象数据成员只能被常成员函数访问,但是不能被修改。const Data& r 保证了r不会被修改,只是拿来使用。...

2020-05-27 14:27:47 38

QT+VS UDP通信示例bySummer.zip

学了半年c++,断断续续学习了一段时间的QT,终于能靠自己写出通过UDP协议实现两个进程互发信息的小程序了。本项目由两个工程组成,运行时,两个工程同时运行。姑且称为程序A和程序B,两端都可以实现收发(解决了中文乱码的问题)。

2020-06-24

VA_X_Setup(VS小番茄插件).rar

VASSISTX+VS2015亲测可用,放到C:\Users\summer\AppData\Local\Microsoft\VisualStudio\14.0\Extensions\aesf13me.myy文件夹下

2020-05-09

Vivado license.rar

其中一个版本的license对于所有版本的vivado都有用,我试用了其中的vivado2019.1license亲测可用

2020-03-13

ug475_7Series_Pkg_Pinout.pdf

FPGA引脚图,找了很久,xilinx7035 FF900

2019-08-08

空空如也

空空如也

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

TA关注的人 TA的粉丝

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