自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++知识整理系列(五)—— auto自动类型

目录一、概念二、auto推导的类型三、案例迭代器iterator访问函数返回值和参数为auto四、总结参考一、概念在C++11引入了auto类型说明符,其作用:编译器替我们去分析表达式所属的类型。auto让编译器根据其初始值来推断变量的类型。在一些弱类型语言如JavaScript中,用var定义变量而无需指定特定的数据类型;而在C++则是由编译器根据初值判断变量类型。auto x = 3.14;编译根据3.14推断出x是double类型。可以使用typeid检查数据类型:cout <

2021-07-30 16:57:01 1717 1

原创 C++知识整理系列(四)—— explicit隐式转换

目录一、概念二、例子三、总结四、参考一、概念C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。在我们写程序的时候很少用到explicit关键字,但是在C++标准库里explicit在类中出现频率是很高的,其重要的意义是:阻止隐式转换的发生。比如,C++使用string的时候,我们常常这么做:string s = "abc";,这其实就是进行了隐式转换,等同于string s("abc");,这样做和

2021-07-29 15:48:26 562

原创 C++知识整理系列(三)—— constexpr常量表达式

const修饰常量,但是const并未区分编译时常量和运行时常量,而constexpr则只能是编译时常量,在C++11中提出。这篇文章,将详细讲解constexpr。一、常量表达式常量表达式(const expression):指值不会改变并且在编译阶段过程就能得到计算结果的表达式。以下两种是常量表达式:const int maxSize = 10;const int limit = maxSize + 1;以下两种不是常量表达式:int staff_size = 27;cons..

2021-07-20 16:23:29 4798 10

原创 C++知识整理系列(二)令人头疼的const

const修饰常量,这是总所周知的事情。但是,你可能会遇到以下头疼的问题:const int *是指针常量,int * const是常量指针,那么int const * 和 const int const *呢?本篇文章将深入分析const。目录一、const基础概念二、const修饰变量三、const操作四、const对象的作用域为什么const对象仅在单个文件内生效?如何实现多文件共用?五、const的引用(1)初始化常量引用时允许用任意表达式作为初始值(2)对const的引用可能引用一个..

2021-07-15 22:04:45 321 26

原创 C++知识整理系列(一)指针和动态空间

目录1.指针和引用2. 函数指针和指针函数指针函数函数指针3. C/C++ volatile关键字4. 易混淆的指针概念5. 虚函数表和虚函数指针6. new / delete 和 malloc / free 的区别与联系相同点区别new和delete的实现机制delete 和 delete []7. C++模板强类型和弱类型模板的提出问题:C++模板是在编译阶段还是运行阶段?1.指针和引用指针是一个变量,变量存储(的内容)的是一个地址;而引用是某个变量的别名,实质上和原变量是同一个东西。指针和引用存

2021-07-13 16:03:22 623 30

原创 「数据结构」并查集详解和案例

目录一、并查集的定义参考一、并查集的定义参考并查集详解并查集

2021-07-12 16:40:08 391 12

原创 「内存分配」大端小端详解

大端小端是计算机系统内存存储的两种模式,可谓是如雷贯耳的存在了。我本以为自己已经是完全明白了,然而有时碰到的时候却发现概念有些混淆,一旦遇到复杂的场景就不知所措了。所以写下此篇博客记录心路历程。目录一、概念二、求系统大端还是小端2.1 思路如上例2.2 共用体联合体取值共用体判断大小端三、总结一、概念首先给出两者的概念:大端:数据的高位,保存在内存的低地址中。小端:数据的低位,保存在内存的低地址中。先不管它们的区别,那么为什么要引入大小端?内存是以字节为单位存储的,每个地址空..

2021-07-09 15:55:41 2343 14

原创 「通俗易懂」C语言不得不提、不得不晓的文件操作!

文件操作是C语言的基础,但凡做项目都需要涉及到文件操作,因为我们需要将信息保存,否则一个进程结束后数据都丢失了。虽然目前文件操作基本上都是使用数据库(毕竟功能强大),但是基本的文件操作还是有意义的(比如课设)。因此,本篇文章将详细地讲解在C语言中的文件操作,相信会有很大的帮助。目录一、文件定义操作系统的角度文件的分类ASCII文件和二进制文件的比较文件处理方法的分类二、文件操作2.1 文件类型指针(FILE)2.2 文件函数三、打开和关闭文件3.1 fopen——打开文件文件使用方式具体案例3.2

2021-07-05 15:20:31 274 35

stm32ADC采集正弦波并用stm32DSP库的FFT处理数据计算失真度

(1) 本资源基于正点原子stm32F103mini板,软件平台为keil5,其它类型的stm32只需修改相关配置即可兼容。 (2)本资源使用stm32自带的ADC采集外部输入的正弦信号(外加信号需要偏置,因为32自带ADC采集0~3.3V)。 (3)采用stm32官方DSP库的FFT算法处理数据(64,256,1024点处理) (4)计算正弦波失真度。 (5) 采样频率可自由配置,修改相关参数即可。 (6)具体操作详见README.md

2021-01-04

FPGA-VHDL实现10进制减法计数器,带清零和置数

使用VHDL实现10进制减法计数器,有以下功能: (1)开发平台为ISE14.7 (2)代码已例化,分为顶层文件和三个模块:分频器、计数器、数码管。 (3)计数器具有清零和置数的功能。

2021-01-02

stm32ADC采集正弦波并用stm32DSP库的FFT处理数据计算失真度

(1) 本资源基于正点原子stm32F103mini板,软件平台为keil5,其它类型的stm32只需修改相关配置即可兼容。 (2)本资源使用stm32自带的ADC采集外部输入的正弦信号(外加信号需要偏置,因为32自带ADC采集0~3.3V)。 (3)采用stm32官方DSP库的FFT算法处理数据(64,256,1024点处理) (4)计算正弦波失真度。 (5) 采样频率可自由配置,修改相关参数即可。 (6)具体操作详见README.md

2021-01-02

C#实现两台PC机间TCP通信

C#实现在VS下两台PC机间的TCP通信,采用Windows窗体应用,UI界面接收信息和使用按钮操作。 包含服务器和客户端,运用多线程进行TCP通信,操作简单,适合初学者学习TCP本机间局域网下的通信。

2020-10-24

空空如也

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

TA关注的人

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