C全局变量

C全局变量static修饰的静态变量初始化为0全局变量初始化为0函数中的变量不初始化随机auto static数组未初始化不能全体赋值指针数组与数组指针 int b[2][3]={1,2,3,4,5,6}; int (*p)[3]=b; printf("%d,\n&quo

常见的几种数据结构

常见的几种数据结构线性链表物理存储上非连续的,存储结构。每个元素由两部分构成,一部分是存储的数据,另一部分是指向下一个节点的指针。单链表,双向链表,循环链表栈限定仅在表尾进行插入和删除操作的线性表。允许插入和删除的一端称为栈顶,另一端称为栈底。先进后出的线性表。入栈push出栈pop队列只允许在一端

米家蓝牙温湿度计2-拆解报告,固件重定制

概述支持蓝牙连接可以通过米家蓝牙网关接入到米家app可以定制自动化场景等。也可以连接手机蓝牙实时查看分析数据外部拆解过程打开后盖,使用T5螺丝刀拧掉顶部两颗螺丝拿掉外壳,取出电路板电路板背面为SHTV3与电池座正面焊两颗芯片,一颗TLSR8251F512ET24,一颗显示屏幕驱动IST3055NAO

macos安装mysql配置环境变量

注意使用的是终端是zsh还是bash默认是zsh,所以要在~/.zshrc添加环境变量而不是~/.bash_profile添加代码exportPATH=$PATH:/usr/local/mysql/bin

I2C通信协议

简介I2C通信协议(Inter-IntegratedCircuit)是由Philips公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要使用USART、CAN等通信协议的外部收发设备,现在被广泛地用于系统内多个集成电路(I2C)间的通信。

C与C++混合编程

C++调用C函数标准模板://实现不管.c文件还是.cpp都可以调用这里面的函数.#ifdef__cplusplusextern"C"{#endif//这里添加代码#ifdef__cplusplus}#endifextern"C"是C++的特性,是一种链接约定

OSI参考模型

个人认为这张图是表示osi参考模型示意图里面最详细的了

[STM32G071RB开发板使用教程] 1.使用GPIO点亮LED

开发环境NUCLEO-G071RB开发板一块stm32cubemx,keil开发环境用stm32cubemx生成MDK工程新建工程并选择芯片配置时钟这次工程使用哦内部时钟源即可,所以使用默认时钟配置即可关于时钟配置可以看这篇:stm32时钟配置配置引脚硬件电路如下这里使用PC8作为led的引脚,设置