自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【硬件】关于上拉输入、下拉输入、模拟输入、浮空输入、推挽输出、开漏输出、复用输出的区别

1、上拉输入:上拉就是把电位拉高,比如拉到Vcc。上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!弱强只是上拉电阻的阻值不同,没有什么严格区分。2、下拉输入:就是把电压拉低,拉到GND。与上拉原理相似。3、浮空输入:浮空(floating)就是逻辑器件的输入引脚即不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚悬空时,相当于该引脚接了高电平。一般实际运用时...

2019-02-01 16:17:49 2078

转载 【C++】C++中的类和结构体的区别,如何区分和使用它们。

以前在学习C语言的时候,用的多的数据结构就是结构体[struct],学习了C++后发现还有一个叫做类的东西[class]。但是这两个有什么区别吗?如何恰当的使用两者,今天就来简单那的说说。问答struct能包含成员函数吗?能!struct能继承吗?能!struct能实现多态吗?能!!! 懂了吗访问权限最基本的区别就是默认的访问权限!struct默认是public...

2019-01-09 15:59:04 2297

转载 【C++】C/C++中new/delete和malloc/free的区别

malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于mallo...

2019-01-07 17:46:31 245

转载 【C++】inline float& operator[](unsigned int i); 中float& operator[]的意思

operator[]这是个[]运算符函数,有这个函数的类的对象可以像数组那样使用方括号运算符,前面的float&表示这个运算的结果返回的是一个float类型的变量的引用。一般在把数组封装成一个类的时候才使用这个。class A{float arr[10];public:inline float& operator[](unsigned int i){return arr[...

2018-10-01 13:55:16 752

转载 【C++】delete 和 delete []的真正区别

c++中对new申请的内存的释放方式有delete和delete[两种方式,到底这两者有什么区别呢? 1.我们通常从教科书上看到这样的说明:delete 释放new分配的单个对象指针指向的内存delete[] 释放new分配的对象数组指针指向的内存那么,按照教科书的理解,我们看下下面的代码:int *a = new int[10];delete a;        //方式1d...

2018-09-09 22:15:30 4462

转载 【C++】c++中->与.的区别

->是指针类型,是指针引用.是实例化对象,类中普通成员的引用例如class student{public:                string name[20];} 第一种情况,采用指针访问 student *xy,则访问时需要写成 *xy.name="hhhhh";等价于xy->name="hhhhh";第二种情况,采用普通成员访问 s...

2018-09-09 21:31:42 195

转载 【C++】#ifndef, #define, #endif 作用

#ifndef  它是if not define 的简写,是宏定义的一种,实际上确切的说,这应该是预处理功能三种(宏定义、文件包含、条件编译)中的一种----条件编译。  在c语言中,对同一个变量或者函数进行多次声明是不会报错的。所以如果h文件里只是进行了声明工作,即使不使用# ifndef宏定义,多个c文件包含同一个h文件也不会报错。  但是在c++语言中,#ifdef的作用域只是在...

2018-09-08 10:05:26 793

转载 【C++】结构体的作用

在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名应为字符型;学号可为整型或字符型;年龄应为整型;性别应为字符型;成绩可为整型或实型。 显然不能用一个数组来存放这一组数据。因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类型——“结构(structure)”或叫“结构体”。 它相当于其它高级语言中的记录。“结构”是一种...

2018-09-07 20:30:00 2168

转载 【硬件】268条PCB Layout设计规范全收录

CSDN链接:268条PCB Layout设计规范全收录

2018-09-05 16:43:22 571

转载 【C++】内存堆和栈的区别

堆和栈的区别(内存和数据结构)在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,...

2018-09-05 16:35:46 202

转载 【C++】函数前加~的作用

c++中函数前加~是表示此函数是析构函数。析构函数介绍1.析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。2.以C++语言为例:析构函数名也应与类名相同,只是在函数名前面加一个位取反...

2018-09-04 08:54:44 3229

转载 【C++】数组名后加括号

例如定义了 int A[5]={1,2,3,4,5};数组名A是指针,指向数组的第一个数1,,即*A等于1A后面的中括号是基址+变址的寻址方式,如A[0]是*(A+0)等于一个数1,那A[3]就是*(A+3)等于第四个数4...

2018-09-04 08:35:38 2990

转载 【C++】::双冒号的用法

1、作用域符号前面一般是该类名称,后面是该类的成员名称。C++为避免不同的类有相同的成员而采用作用域的方式进行区分,eg:A,B表示两个类,在A,B中都有成员member,那么:A::member表示A中的成员member,B::member表示B中的成员member。2、全局作用域符号当全局变量在局部函数中与其中某个变量重名时,可以用::来区分,否则局部变量会屏蔽全局变量。3、作用域分解...

2018-09-03 09:58:22 129

转载 【C++】extern用法总结

在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。1. extern修饰变量的声明。如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。这里需要注意的是,被引用的变量v的链接属性必须是外链接(external)的,也就是说a.c要引用到v,不只是取决于在a.c中声明ex...

2018-09-01 16:47:30 244

转载 【C++】%c,%s分别代表什么意思

1.  这是C语言的格式输出,%c,%s这些代表你要输出的数据的数据类型:%d 十进制有符号整数 。这两个符号分别用在输入或者输出函数中。比如:char c='A'; printf("%C\n",c);则此时控制台会输出字符A。 再看如下表达式: char s[25]="My Name Is ChengJie!"; printf("%S\n",s);此时控制台会输出字符串:My Name Is...

2018-08-31 09:44:29 32534

转载 【C++】#define后面的"\"

1 #define后面的"\"是续行符,表示下面一行是紧接着当前行的,一般用于将十分长的代码语句分几段写(语句本身要求必须是一行)。 这段代码就和下面的一样。#define MIB_INFO_SIZE(S) (MAX_MIB_OFFSET + sizeof(S))2 还可以写成如下格式,但要注意\后面除了换行回车不能有任何字符,空格也不行:#define MIB_INFO_SIZE(S) (MA...

2018-08-30 18:15:29 2424

转载 【C++】enum

1、为什么要用enum       写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。       更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即:       const int input = 1;     ...

2018-08-30 18:14:03 217

转载 【硬件】滤波电容用钽电容与普通电容区别

钽电容器更好一些。 钽电容全称是钽电解电容,也属于电解电容的一种,使用金属钽做介质,不像普通电解电容那样使用电解液,钽电容不需像普通电解电容那样使用镀了铝膜的电容纸烧制,本身几乎没有电感,但这也限制了它的容量。 此外,由于钽电容内部没有电解液,很适合在高温下工作。 钽电容的特点是寿命长、耐高温、准确度高、滤高频改波性能极好。在钽电解电容器工作过程中,具有自动修补或...

2018-08-20 10:13:27 3631

转载 【天线】史密斯(Smith)圆图的讲解

网站:点击打开链接

2018-07-13 13:30:53 12159

转载 【C++】const有什么用途

(1)可以定义 const 常量(2)const 可以修饰函数的参数、返回值.详细内容:1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const?const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用?(1)...

2018-06-13 23:52:10 1645

转载 【C++】char argv, char argv[], char* argv, char argv[][], char * argv[], char** argv, char (*argv)[]

首先大家需要弄懂以下几个概念:1:字符:这个很简单,比如 ”c” 、”h”, 我们对一个字符变量初始化是这样:char argv = ”c”;2:字符串:从字面理解就是一串字符,比如: “china” 、 “student”等,它的本质是以空字符(\o)结尾的char数组(所以字符串跟字符数组是有区别的,字符数组并不要求结尾有空字符)。所以有这样的字符串初始化方式:const cha...

2018-06-13 23:20:52 1084

转载 【硬件】0欧电阻、电感、磁珠单点接地时的区别

一、0欧姆电阻重点介绍:模拟地和数字地单点接地只要是地,最终都要接到一起,然后入大地。如果不接在一起就是“浮地”,存在压差,容易积累电荷,造成静电。地是参考0电位,所有电压都是参考地得出的,地的标准要一致,故各种地应短接在一起。人们认为大地能够吸收所有电荷,始终维持稳定,是最终的地参考点。虽然有些板子没有接大地,但发电厂是接大地的,板子上的电源最终还是会返回发电厂入地。如果把模拟地...

2018-06-11 13:29:50 247

转载 【硬件】DCDC电路

DC-DC是英语直流变直流的缩写,所以DC-DC电路是某直流电源转变为不同电压值的电路。DC-DC是开关电源技术的一个分支,开关电源技术包括AC-DC、DC-DC两ff个分支。DC-DC电路按功能分为:升压变换器:将低电压变换为高电压的电路。降压变换器:将高电压变换为低电压的电路。反向器:将电压极性改变的电路,有正电源变负电源,负电源变正电源两类。三个主要分支,当然应用时在同一电路...

2018-06-11 13:18:41 2673

转载 【硬件】电容和电感串联接地的作用

电容和电感串联一般是组成串联谐振电路,作用是,一种当串联在信号通道中时,是用来选频的,让选中频率的信号通过,或叫通带滤波器。一种当并联在信号通道上,而且一端接地是滤波作用,是把选中频率的信号滤掉,即对地短路了。...

2018-06-11 13:14:55 6812

转载 【硬件】电容一端接电源,另一端接地,起什么作用,什么时候才会有这样的接法

 看这个电容的位置,如果在电源输入输出部分,一般称为电源输入/输出滤波电容,用于稳定输出,对稳压有利。  如果是在放大器电源或者集成电路供电电源附近的,这个电容的标准叫法是:去耦电容。一般用于电源滤波,使加到(运算放大器、半导体分立放大电路、功率放大电路)上的电压更加稳定。这种电容的配置一般有两个:1个是容值比较大的电解电容,用于滤除低频干扰;容值比较小的那个无极性电...

2018-06-11 13:08:28 18353

转载 【硬件】在电路中电阻的两端并联一个电容,或者电容一端接电阻,一端接地,这两种情况电容分别起什么作用

一、对于电子电路:电阻的两端并联一个电容,为了减小对高频信号的阻抗,相当于微分,这样信号上升速度加快,用于提高响应速度;电容一端接电阻,一端接地,则相反,滤去高频,相当于积分,用于滤波。最典型的应用就是放大电路中的高低音频控制。二、对于电力电路:不管RC串联还是并联,电容的作用都是一样的,电容的作用就是防止电压突变,吸收尖峰状态的过电压,串联的电阻起阻尼作用,电阻消耗过电压的能量,...

2018-06-11 12:55:24 9241

转载 【硬件】磁珠和电感有什么区别呢?

  电感是一种基本电子元件,属于统称。与之类似,电阻也是统称,但内部有很多种分类,比如按功率分类(大功率,小功率电阻),按功能用途分类(上拉电阻,负载电阻,热敏电阻等)。而磁珠是一种特殊作用的电感(专用于抑制信号线、电源线上的高频噪声和尖峰干扰,还具有吸收静电脉冲的能力),它具有很高的电阻率和磁导率,且频率特性与普通电感不一样,只对高频信号有比较强的抑制能力,而低频时,电阻比电感小得多,一...

2018-06-10 00:15:48 279

转载 【硬件】VCC=模拟电源,VDD=数字电源,VSS=数字地,VEE=负电源

一般来说VCC=模拟电源,VDD=数字电源,VSS=数字地,VEE=负电源VCC:C=circuit 表示电路的意思, 即接入电路的电压;VDD:D=device 表示器件的意思, 即器件内部的工作电压;VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压。...

2018-06-10 00:10:40 1216

转载 【硬件】模拟地与数字地详解

二者本质是一直的,就是数字地和模拟地都是地。要明白为什么要分开,先听一个故事;我们公司的商务楼,2楼是搞模拟的,3楼是搞数字的,整幢楼只有一部电梯,平时人少的时候还好办,上2楼上3楼互不影响,但每天上下班的时候就不得了了,人多得很,搞数字的要上3楼,总是被2楼搞模拟的人影响,2楼模拟的人要下楼,总是要等电梯上了3楼再下来,互相影响很是麻烦,商务楼的物业为解决这个问题,提出了2个方案:第1个...

2018-06-10 00:07:01 362

空空如也

空空如也

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

TA关注的人

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