首页
数码
电子电路
DIY
智能家居
淘呗
搜索
极客秀
>
电子电路
C语言:你不知道的printf的奥秘(格式字符串攻击)
相信大家学习C语言的第一课就是Hello World! printf("Hello World!"); printf是一种在C语言中用于格式化输出的函数。它是C标准库(stdio.h头文件中)提供的一部分。 是每一个学习C语言(除非你从C++开始学)肯定会接触的输出函数。
2025年03月25日
STM32串口中断之缓存区溢出卡死
近日,一朋友给我讲述了一个关于STM32串口的问题。他想实现接收无限制字符数量的串口信息。 但是他遇到了一个问题,他在主函数中发送循环发送内容(500ms的延时)串口一中断回调函数中如果收到了串口内容,就利用串口发送。 但是他的串口一旦接收到了信息就会导致主循环中的串口发送极快。他的主代码如下 u
2025年03月25日
整流器的简单介绍以及利用如何整流的核心思想设计一个全波整流器
基础元件中二极管的功能非常强大其分类也特别多,上期介绍的峰值检波器也是巧妙的利用了二极管只能正向导通的特性。 本期利用介绍如何来实现整流器。 欢迎大家加入交流群分享经验: ** 656210280 ** 整流的核心在于: 正负部分的信号分开走,如何将信号搬运到一起 。 ** 半波 整流 **
2025年03月25日
.NET MAUI的Android WiFi图传开发(6)——利用SkiaSharp制作一个摇杆
上期我们利用FFImageLoad实现了图片流的显示,之前也有一期简单介绍了一下利用SkiaSharp实现绘图。 本期我们来实现一个摇杆的实现。 **如有问题或者需要源码可以到交流群 : ** ** ** 656210280 探讨 ** ** ** ** public class DrawAb
2025年03月25日
ESP32使用Arduino IDE开启Wifi AP模式并获取所连接设备地址
前面几期利用.NET MAUI我们开发了一个Android应用用来接收ESP32的图片数据以及制作了一个摇杆方便我们操控。 但是有一点,我们发送图片以及交流的IP都是固定的。 可是,IP地址会随着网络以及设备发生变换,那么我们怎么知道每次的IP地址呢。 本期我们将介绍ESP32如何开启AP模式来让
2025年03月25日
555定时器应用——门铃
前面几期介绍有关于NE555的一些经典电路,本期我们使用555定时器来实现电子门铃。 利用轻触开关、555定时器制作电子门铃,当按下开关时,可使门铃以 1.2kHz响10s ; 555定时器由其内部三个5K电阻而得名,由两个比较器和RS触发器构成主要结构,其中的2,6作为触发引脚将其连接在一起,
2025年03月25日
基于HAL库和CubeMX的STM32 串口通信以及重定向
串口UART,作为基础的一种通信协议应该是我们接触的最早的通信协议,有许多芯片和模块可以利用串口来进行通信。 本期我们介绍如何使用CubeMX实现STM32的串口通信以及对printf等函数的重定向。 首先打开CubeMX,配置时钟树和时钟源。 接着配置我们的串口,设置相对应的波特率。 打开
2025年03月25日
STM32 HAL库和标准库的区别/HAL库真的是垃圾嘛?
今天在水群的时候听见群友在骂HAL库。 其实这些年来也听了不少骂HAL库的声音,说HAL库垃圾、HAL库层层封装影响效率、HAL库逻辑很差等等。 但是HAL库真的如他们说的一样嘛? 标准库 STM32标准库是针对STMicroelectronics公司生产的STM32系列微控制器的一套软件开发
2025年03月25日
C语言:编写头文件,使用模块化编程
在软件开发中,维护性和可扩展性是至关重要的。为了实现这些目标,程序员们采用了许多不同的编程技术。其中之一是模块化编程,它通过将代码划分为独立的模块或单元,以便更轻松地理解、测试和维护代码。C语言通过头文件提供了一种实现模块化编程的机制。 我们最早学习的C语言库应该是:<stdio.h>,
2025年03月25日
C++中的类和对象:面向对象编程的基石
在计算机编程的世界中,C++是一门备受推崇的编程语言,它的强大之处之一就是支持 面向对象编程 (Object-Oriented Programming,OOP)。在C++中,类和对象是面向对象编程的核心概念,它们为程序员提供了一种结构化的方式来组织和管理代码。 1. 类(Class):抽象的蓝图
2025年03月25日
上一页
1
…
114
115
116
117
118
…
133
下一页