- 本篇讲解STM32串口DMA的使用 本篇讲解STM32串口DMA的使用
- 【C语言】C 程序开发快速入门 【C语言】C 程序开发快速入门
- 本篇介绍串口中断接收不定长的数据与二值信号量的使用 本篇介绍串口中断接收不定长的数据与二值信号量的使用
- 5. 指针每一个变量都有一个内存位置,可使用 & 取地址符来访问它的内存地址,它表示了在内存中的一个地址。🍟指针也就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量一样,必须在使用指针存储其他变量地址之前,对其进行声明。格式为:类型 *变量名int *ip; /* 一个整型的指针 */double *dp; /* 一个 double 型的指针 */flo... 5. 指针每一个变量都有一个内存位置,可使用 & 取地址符来访问它的内存地址,它表示了在内存中的一个地址。🍟指针也就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量一样,必须在使用指针存储其他变量地址之前,对其进行声明。格式为:类型 *变量名int *ip; /* 一个整型的指针 */double *dp; /* 一个 double 型的指针 */flo...
- 函数函数是具有一定功能的一个模块,所谓函数名就是给该功能起了一个名字。注意:函数就是功能。每一个函数用来实现一个特定的功能。函数的名字应反映出它代表的功能,这样代码的可读性会大大提升记得在上一篇中有这么一句话,“一个C程序可由一个主函数和若干个其他函数构成。” C语言是一门完全面向过程的语言,在程序设计中要善于利用函数,以减少重复代码的编写,尽量的减少代码冗余,这样也能提高代码的可维护性,也... 函数函数是具有一定功能的一个模块,所谓函数名就是给该功能起了一个名字。注意:函数就是功能。每一个函数用来实现一个特定的功能。函数的名字应反映出它代表的功能,这样代码的可读性会大大提升记得在上一篇中有这么一句话,“一个C程序可由一个主函数和若干个其他函数构成。” C语言是一门完全面向过程的语言,在程序设计中要善于利用函数,以减少重复代码的编写,尽量的减少代码冗余,这样也能提高代码的可维护性,也...
- 3. 数组数组是一组具有==相同类型==的数据的集合,这些数据称为==数组元素==。 3.1 一维数组格式为:类型符 数组名[常量表达式]。数组的所占字节数为元素个数与基类型所占字节数的乘积。 3.1.1 一维数组的初始化三种方式int array[5] = {1,2,3,4,5}int array[] = {1,2}int array[2]; a[0] = 1;a[1]=2;注意:下标从... 3. 数组数组是一组具有==相同类型==的数据的集合,这些数据称为==数组元素==。 3.1 一维数组格式为:类型符 数组名[常量表达式]。数组的所占字节数为元素个数与基类型所占字节数的乘积。 3.1.1 一维数组的初始化三种方式int array[5] = {1,2,3,4,5}int array[] = {1,2}int array[2]; a[0] = 1;a[1]=2;注意:下标从...
- 使用 valgrind 工具解决C语言程序内存泄漏问题 使用 valgrind 工具解决C语言程序内存泄漏问题
- 压缩代码的神器 压缩代码的神器
- 编写一个Wifi连接热点业务程序 编写一个Wifi连接热点业务程序
- 使用python 自己制作gif 使用python 自己制作gif
- 负数参与取余和整除运算规则?取余(%):跟随前数(即与被除数保持一致)整除(/):同正异负#include<stdio.h>#include<string.h>int main(){ printf("%d",10%6); //4 printf("%d",10%-6); //4 printf("%d",-10%6); //-4 printf("%d\n",-10%-6);//-4 printf... 负数参与取余和整除运算规则?取余(%):跟随前数(即与被除数保持一致)整除(/):同正异负#include<stdio.h>#include<string.h>int main(){ printf("%d",10%6); //4 printf("%d",10%-6); //4 printf("%d",-10%6); //-4 printf("%d\n",-10%-6);//-4 printf...
- 一、malloc/calloc名称:Malloc/calloc功能: 动态内存分配函数头文件:#include <stdlib .h>函数原形:void *malloc(size_t size);void *calloc(size_t num,size_t size);参数 : size 分配内存块的大小num 分配内存块的个数返回值: 成功返回分配内存块的首地址,失败返回NULL... 一、malloc/calloc名称:Malloc/calloc功能: 动态内存分配函数头文件:#include <stdlib .h>函数原形:void *malloc(size_t size);void *calloc(size_t num,size_t size);参数 : size 分配内存块的大小num 分配内存块的个数返回值: 成功返回分配内存块的首地址,失败返回NULL...
- 环形队列,是一种非常高效的数据结构,在操作系统、数据库、中间件和各种应用系统中大量使用。今天咱们就来盘它。下面是一个环形队列的示意图:环形队列,有两个指针:头指针和尾指针。在队尾写入,移动尾指针;从队列头部读取,移动头指针。环形队列,是一种特殊的队列。因此具有队列的显著特征:先进先出。其特殊性在于"环形", 内存空间可以不断重复使用,无需频繁分配和释放内存。并且,可以非常容易实现无锁的数据结... 环形队列,是一种非常高效的数据结构,在操作系统、数据库、中间件和各种应用系统中大量使用。今天咱们就来盘它。下面是一个环形队列的示意图:环形队列,有两个指针:头指针和尾指针。在队尾写入,移动尾指针;从队列头部读取,移动头指针。环形队列,是一种特殊的队列。因此具有队列的显著特征:先进先出。其特殊性在于"环形", 内存空间可以不断重复使用,无需频繁分配和释放内存。并且,可以非常容易实现无锁的数据结...
- 这里我们用c语言模拟扫雷游戏,当然,由于作者水平有限,暂时不能做出图形,也暂时不能使用鼠标操作,只能用键盘操作。 这里我们用c语言模拟扫雷游戏,当然,由于作者水平有限,暂时不能做出图形,也暂时不能使用鼠标操作,只能用键盘操作。
- 基数排序(Radix sort)是一种非比较型整数排序算法,其基本思想为:一个待排序整数序列,将其中每个整数看成由不同位构成(比如,个位十位百位千位...)。可以先按个位的数值,将这些数分配到0~9的10个桶中,然后再按从0到9的顺序把这些数从10个桶中收集回来,这时这些数就已经按照个位排好序了。然后再按照10位上的数值,把这些数分配到10个桶中,分配完毕后再次收集回来,这时这些数就已经按照... 基数排序(Radix sort)是一种非比较型整数排序算法,其基本思想为:一个待排序整数序列,将其中每个整数看成由不同位构成(比如,个位十位百位千位...)。可以先按个位的数值,将这些数分配到0~9的10个桶中,然后再按从0到9的顺序把这些数从10个桶中收集回来,这时这些数就已经按照个位排好序了。然后再按照10位上的数值,把这些数分配到10个桶中,分配完毕后再次收集回来,这时这些数就已经按照...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
即将直播
热门标签