自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 硬件JLink接线与使用注意事项

本次是记录自己在工作中使用JLink下载程序到单片机(HC32L196)所遇到的问题并解决的一点心得。

2024-05-30 17:07:33 512

原创 Buck电路————降压

创建工程会生成工程文件(*.pro),并添加原理图文件(*.sch)和pcb文件(*.kicad_pcb),如上图左侧所示,工程名为JW5015A。在上图的右侧有8个漂亮的按钮,对应8个工具,这里主要介绍左边5个,有笔的用于文件编辑,有放大镜的用于查看文件,依次是原理图编辑器、原理图库编辑器、pcb编辑器、封装编辑器、gerber阅读器。在原理图编辑器中,点击上图从右至左第六个按钮运行匹配封装匹配工具cvpcb,封装匹配好后回到原理图编辑器,点击上图中有“NET”字样的按钮生成网表文件(*.net)。

2024-05-26 18:58:54 435

原创 C++入门编程----C++运算符(8)

运算符是让程序执行特定的数学或逻辑操作的符号,用来表示针对数据的特定操作,也称之为操作符。C++运算符分别有算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、移位运算符、sizeof运算符、三目运算符、逗号运算符和域解析运算符。

2024-03-07 22:59:32 1167

原创 C++入门编程----C++数据流(7)

数据输入是实现用户和程序之间的交互。用户输入不同数据之后,程序能根据不同数据执行不同操作;数据输出是程序将执行结果显示在屏幕反馈给用户,从而用户和程序之间的交互操作。使用数据流以后,程序通过流统一对各种计算机设备和文件进行操作,使程序与设备、文件无关,从而提高了程序设计的通用性和灵活性。C++的数据传输称为数据流,它可以表示数据从内存传送到某个载体或设备中,即输出流;也可以表示数据从某个载体或设备传送到内存缓冲区变量中,即输入流。C++中所有流都是相同的,但保存流的文件可以不同。

2024-03-04 23:13:08 365 1

原创 C++入门编程----C++基本数据类型(6)

到此,我们分别讲了C++的字符和字符串的定义和基本操作,其中字符串的同一个操作有多种不同实现方式,上述示例仅演示了部分实现方法。

2024-03-03 21:24:37 647

原创 Daytwo---无符号与有符号

1.有符号用补码表示正数的符号为0负数的符号为12.无符号用原码表示无符号没有符号位无符号数只能用于表示正数3.unsigned只能修饰整数类型的变量当无符号与有符号数混合计算时,会将有符号数。转换为无符号数再进行计算,结果为无符号数。在代码写作时,一定要注意区分使用有符号与无符号的使用。

2023-06-24 20:46:08 55 1

原创 Day1--基本数据类型

/ sizeof(char)获取char类型的内存空间,sizeof(c)变量类型的内存存储空间与sizeof(char)一致。// 自定义INT32的数据类型,INT32是一种自定义的数据类型。typedef struct _tag_ts // 自定义结构体TS的数据类型。// 自定义BYTE的数据类型。区别类型的储存空间与变量的名称空间。

2023-06-17 18:35:12 46

原创 自定义数据类型(下)

struct STest // struct关键字占用不同的内存 { int a;// 对ut成员变量的两个初始值的设定 struct STest st = {987654321,0.1f};// 对ut成员变量的两个初始值的设定 struct STest st = { 987654321,0.1f };

2023-06-07 00:46:46 47

原创 自定义数据类型(中)

1. 类型名省略时,每次创建变量必须给出完整结构体定义。示例代码:// 进行类型声明,只要进行类型声明就可以创建对应的指针变量,不可创建具体的变量。struct Test // 进行定义int a;int b;int main()// 先定义t.a =1;// 再使用t.b = 2;g_pt = &t;// 全局指针指向这个局部变量return 0;演示效果:无名结构体类型总是互不相同的类型 (互不兼容) // 不可相互的赋值int main()} v1;

2023-06-06 11:18:52 34

原创 自定义数据类型

struct Student // struct关键字创建有序数据集(不同变量的有序数据集) { char name[20];struct Student // struct关键字创建有序数据集(不同变量的有序数据集)

2023-06-04 21:54:38 38

原创 Cpp基础课程总结

数据类型与变量。程序中的运算。(四则 逻辑 位)程序中的执行机构。(顺序 分支 循环)数组、字符数组、字符串。函数,存储空间,指针。(栈、全局、堆空间 (malloc free))自定义数据类型。(struct union enum(本质为int))

2023-06-03 19:03:06 60

原创 指针与堆空间

不可使用void* 指针直接获取内存数据。void*指针可与其他数据指针相互赋值。

2023-05-24 11:02:01 42 1

原创 数组与指针

数组名可看作一个指针,代表数组中0元素的地址。(只是可以看做)&a与a在数值上实现相同,但意义上不同。&a代表整体的地址,a代表个体的地址。C语言中的字符串常量的类型是char *。当指针指向数组元素,才能进行指针运算。注意组合的问题。

2023-05-20 18:16:41 32

原创 深入理解指针与地址

想要编写函数交换变量的值,那么,必须有能力在函数内部修改函数 外部的变量!// 修改内存中4字节的数据,即:修改一个整型变量的值。从函数中 "返回"多个值 (return 只能返回一个值)!Type* 类型的指针只保存Type类型变量的地址。1.1 指针类型和普通类型之间的关系是什么?编写函数交换两个变量的值,真的没有办法实现?可通过指针(变量)间接地来交换两个变量的值。指针是变量,因此赋值时必须保证类型相同。指针变量保存的地址必须是有效地址。禁止不同类型的指针相互赋值。能够实现函数交换变量的值。

2023-05-19 11:35:42 130

原创 指针:一种特殊的变量

程序中一切元素都存储在内存中,因此,可通过内存地址访问程序元素。

2023-05-18 16:32:43 38

原创 C语言中的宏

宏是C语言中代码复用的补充方式。(宏是函数的替身)宏不是函数,使用宏没有函数调用的过程。预处理模块对宏的处理方式:复制粘贴替换。程序中使用宏的地方最终被处理为对应的代码片段。宏常量的本质就是字面量。(用#define定义的常量是真正意义上的常量。

2023-05-10 20:40:09 28

原创 递归函数简介

递归函数简介

2023-05-09 21:25:14 38

原创 C复习函数专题知识(上)

/ r=21 分析x=5, y=8, x+y=13,z--表示先赋值再自减,故z为8,r的值为 13 + 8等于21。void func(int a,int b,int c) // int a,int b,int c 都是形参。// int func(int var) // 定义的功能函数。int func(var) // 函数的参数的定义。3 ((1,2),(3,4,5))转换为(2,5)

2023-05-05 00:32:18 85 1

原创 C语言基础知识---变量的作用域与生命期(上)

/ j = 11,循环变量j将初始变量i覆盖了。void f(int var) //var <==> 局部变量 (等价于局部变量)// 优先使用局部变量。// 局部变量 (优先使用) // 10。全局变量的作用域会被同名局部变量的作用域覆盖 ( 同名局部变量)。局部变量只能在当前函数中使用,全局变量可在任何地方使用。如果两个函数中同名变量,会发生变量命名冲突不?当局部变量和全局变量同名时,优先使用局部变量。当局部变量和全局变量同名时,优先使用局部变量。

2023-05-03 12:00:12 76

原创 C编写用户自定义函数(一下)

/ 循环打印,%d后面的空格用于打印数组中的元素进行分开。// 定义中间变量用于交互a[i]和a[j]//int a[5] = {20,30,10,40,50};// 找数组中元素最小下标(用于打印)。// 找最小下标并储存在下标变量。// 定义整型变量用于存储数值中元素最小下标。// 定义变量用于储存最小下标。=j) // 判断最小位置下标是否就位。for(i = b;i++) // 循环变量终止位置为e。

2023-05-02 11:45:14 86

原创 C编写用户自定义函数(一)

排序是计算机内中的一种操作,将一组“无序”的数据调整为“有序”的数据元素。找最小---编写int Min(int a[ ],int b,int e)最近在做项目单片机开发,需要熟悉C语言,在此记录一下学习过程。表现形式:不改变数据中元素,只是改变数据的位置。任意两个数据元素通过比较操作确定先后次序。将最小元素放置在0号位置。循环遍历数组,将每次找到最小元素交换就位。功能定义:在数组a的[b ....e]。数据元素之间需要交换才能得到预期结果。返回值:最小元素在数组中的下标。排序的本质是将 无序转为有序。

2023-05-02 00:05:35 62 1

空空如也

空空如也

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

TA关注的人

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