寒假学习(6)(C语言6+模数电6)

首先是关于字符串的一些函数

#include <stdio.h> #include <string.h> int main() { //strspn函数怎么用 //函数说明: //strspn函数返回字符串str1中第一个不在字符串str2中出现的字符下标。 char *str = "123456789"; char *str2 = "23"; printf("%d\n", strspn(str, str2)); return 0; }
#include <stdio.h> #include <string.h> int main() { #if 0 //strstr函数怎么用 //函数说明: //strstr函数返回字符串str2在字符串str1中第一次出现的位置。 char *str = "123456789"; char *str2 = "23"; printf("%s\n", strstr(str, str2)); #endif //使用strstr函数统计字串的个数 char *str = "123223323423"; char *str2 = "23"; int count = 0; char *p = str; while(p!=NULL) { p = strstr(p, str2); if(p!=NULL) { count++; p += strlen(str2); } } // while ((p = strstr(p, str2)) != NULL) // { // count++; // p += strlen(str2); // } printf("%d\n", count); return 0; }
#include <stdio.h> #include <string.h> int main() { //strtok函数怎么用 //函数说明: //strtok函数将字符串str1分割成由字符串str2分割的多个部分,并返回分割后的第一个部分。 char str[] = "i am from china"; // 使用数组而非字符串字面量,允许修改 char *delim = " "; // 分隔符字符串 char *result = strtok(str, delim); while (result != NULL) { // 检查返回值 printf("%s\n", result); result = strtok(NULL, delim); // 继续分割 } return 0; }
#include <stdio.h> #include <string.h> //实现strtok_r函数 char* strtok_r(char* str, const char* delim, char** saveptr) { if (str == NULL) { str = *saveptr; } if (str == NULL) { return NULL; } while(delim != NULL) { if (*delim == *str) { *str = '\0'; *saveptr = str + 1; return str; } delim++; } } int main() { char str[] = "i am from china"; // 使用数组而非字符串字面量,允许修改 char *delim = " "; // 分隔符字符串 char *saveptr = NULL; char *result = strtok_r(str, delim, &saveptr); while (result != NULL) { // 检查返回值 printf("%s\n", result); result = strtok_r(NULL, delim ,&saveptr); // 继续分割 } return 0; }
#include <stdio.h> int add(int a, int b) { return a + b; } int main() { //函数指针的作用 //函数指针是指向函数的指针,可以通过函数指针调用函数。 int (*p)(int, int) = add; printf("%d\n", p(1, 2)); //1.隐藏接口 //2. 间接体现多态 return 0; }
#include <stdio.h> int add(int a, int b) { return a + b; } int sub(int a, int b) { return a - b; } int mul(int a, int b) { return a * b; } int main() { //函数指针数组怎么用 //函数指针数组是指一个数组,数组中的每个元素都是一个函数指针。 int (*p[3])(int, int) = {add, sub, mul}; printf("%d\n", p[0](1, 2)); printf("%d\n", p[1](1, 2)); printf("%d\n", p[2](1, 2)); return 0; }
#include <stdio.h> //什么是可变参数 /** * 实现原理 * 变量压栈是连续的 * C语言提供了三个宏定义 * va_start(ap, n) 初始化ap * va_arg(ap, type) 获取参数 * va_end(ap) 结束 */ #include <stdarg.h> int add(int n, ...) //以一个参数n表示可变参数的个数 { int sum = 0; va_list ap; va_start(ap, n); for (int i = 0; i < n; i++) { sum += va_arg(ap, int); } va_end(ap); return sum; } int main() { //可变参数怎么用 //可变参数是指一个函数可以接收任意个数的参数。 printf("%d\n", add(3, 1, 2, 3)); return 0; }

电容的6大核心作用

1滤波:稳定电压,滤除杂波

应用:在电源引脚旁边接一个100nf的电容,来滤波稳压

2 耦合:传递交流信号,隔离直流

3 降压 :利用容抗实现低成本降压

4 定时:与电阻配合实现时间控制

T = RC 在电路中电容由充电到充满到放电是可以通过控制R和C来控制时间的,

5 旁路 : 为高频信号提供捷径

原理 :电容通高频,对高频信号的容抗小

6 储能 : 短时间内释放大电流

电感

电感就是将导线绕制成线圈形状,当电流流过时,在线圈(电感)两端就会形成较强的磁场。由于电磁感应的作用,会对电流的变化起阻碍作用。

因此,电感对直流呈现很小的电阻(近似于短路),对交流呈现的阻抗较高,其阻值的大小与所通过交流信号的频率有关。

同一电感元件,通过交流电流的频率越高,呈现的阻值越大。

电感的两个重要特性

1、电感对直流呈现很小的电阻(近似于短路),对交流呈现的阻抗与信号频率成正比,交流信号频率越高,电感呈现的阻抗越大; 电感的电感量越大,对交流信号的阻抗越大。

2、电感具有阻止电流变化的特性,流过电感的电流不会发生突变,根据电感的特性,在电子产品中常作为滤波线圈、谐振线圈 等。

电感的功能及作用

1、电感的滤波功能

LC滤波电路

在电感滤波中,纹波系数与负载电阻成正比,另一方面,在电容滤波中,它与负载电阻成反比,因此如果将电感滤波与电容结合起来,纹波系数将几乎与负载滤波无关。它也被称为电感输入滤波电路、扼流输入滤波电路、RC滤波电路。

在该电路中,扼流圈与负载串联,为交流分量提供高电阻,并允许直流分量流过负载。负载两端的电容并联连接,过滤掉流过扼流圈的任何交流分量。通过这种方式,就可以得到整流,并通过负载提供平滑的直流电。

电感滤波电路

这种类型也叫做扼流过滤电路,由插在整流器和负载电阻R之间的电感组成。整流包含交流分量和直流分量。当输出通过电感时,为交流分量提供高电阻,而对直流分量没有电阻。因此整流输出的交流分量被阻断,只有直流分量到达负载。

2、电感的谐振功能

电感通常和电容并联构成LC谐振电路,主要用来阻止一定频率的信号干扰。

天线感应射频信号,经电容Ce耦合到由调谐线圈L1和可变电容CT组成的谐振电路,经L1和CT谐振电路的选频作用,把选出的广播节目载波信号通过L2耦合传送到高频放大器。

图中的黄色圈起来的部分为CT、L1构成的谐振电路进行调谐选台。

3、LC串联、并联谐振电路

LC串联谐振电路

将电感与电容串联,可构成串联谐振电路,如下图所示。

该电路可简单理解为与LC并联电路相反。LC串联电路对谐振频率信号的阻抗几乎为0,阻抗最小,可实现选频功能。电感和电容的参数值不同,可选择的频率也不同。

LC并联谐振电路

电感与电容并联能起到谐振作用,阻止谐振频率信号输入。电感对交流信号的阻抗随频率的升高而变大。电容的阻抗随频率的升高而变小。

电感和电容并联构成的LC并联谐振电路有一个固有谐振频率,即共谐频率。

在这个频率下,LC并联谐振电路呈现的阻抗最大。利用这种特性可以制成阻波电路,也可制成选频电路。

二极管

  1. 整流:

2 稳压::导通后两侧的压降大约0.7V

3 放止浪涌

防止尖锋电流

4 发光

三极管

开漏输出:在集电极加一个上拉电阻

线与

一 反馈电阻

电阻反馈 连接输出和输入

二 上拉和下拉电阻

用于数字电路

下拉电阻,去接地,让平时状态电位是低

上拉相反

就是提高电路的稳定性

有平时功耗

阻值小是强上拉,阻值大是若上拉

会有延迟问题,驱动能力要考虑,也可以用于阻抗的匹配

三 最大输出功率

电源内阻 = 负载电阻

四 0欧姆电阻

并非没有阻值

1 跨接电阻

2 预留电阻点位

3 调试电路,接万用表

4 单点接地,连接接地的两块区域

5 熔断电阻 50mΩ一下

五负电阻

U越大I越小

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1216265.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DLSS Swapper技术探索:深度学习超采样迭代方案的实践指南

DLSS Swapper技术探索&#xff1a;深度学习超采样迭代方案的实践指南 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 在当代游戏图形技术领域&#xff0c;深度学习超采样技术已成为提升画质与性能的关键。然而&#xf…

解锁游戏性能潜力:OpenSpeedy优化工具全面掌握指南

解锁游戏性能潜力&#xff1a;OpenSpeedy优化工具全面掌握指南 【免费下载链接】OpenSpeedy 项目地址: https://gitcode.com/gh_mirrors/op/OpenSpeedy 在游戏体验中&#xff0c;帧率波动、加载延迟和卡顿现象常常影响玩家的沉浸感。OpenSpeedy作为一款开源游戏性能优化…

OpenBMC下USB Host驱动支持项目应用

以下是对您提供的博文内容进行深度润色与结构重构后的技术文章。整体风格更贴近一位资深嵌入式系统工程师在技术社区中的真实分享&#xff1a;语言自然、逻辑递进、重点突出、去AI痕迹明显&#xff0c;同时强化了教学性、实战性和可读性。全文已彻底摒弃模板化标题、机械过渡词…

ESP32固件库下载中蓝牙驱动初始化流程全面讲解

以下是对您提供的技术博文进行 深度润色与重构后的专业级技术文章 。我以一位深耕ESP32蓝牙系统多年的嵌入式工程师视角&#xff0c;彻底重写了全文—— 去除所有AI腔调、模板化结构和空泛术语 &#xff0c;代之以真实开发中踩过的坑、调过的波形、看过的日志、改过的寄存器…

开箱即用人像修复方案:GPEN镜像使用心得

开箱即用人像修复方案&#xff1a;GPEN镜像使用心得 人像照片修复&#xff0c;是很多设计师、摄影师、内容创作者日常绕不开的需求。老照片泛黄模糊、手机抓拍人脸失焦、社交平台压缩导致细节丢失……这些问题看似琐碎&#xff0c;却直接影响传播效果和用户观感。过去&#xf…

LeagueAkari技术白皮书:基于LCU API的游戏增强引擎架构与实现

LeagueAkari技术白皮书&#xff1a;基于LCU API的游戏增强引擎架构与实现 【免费下载链接】LeagueAkari ✨兴趣使然的&#xff0c;功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkari 1…

PyTorch镜像适合容器化?Dockerfile扩展使用指南

PyTorch镜像适合容器化&#xff1f;Dockerfile扩展使用指南 1. 为什么这个PyTorch镜像特别适合容器化部署 很多人以为“能跑PyTorch的Docker镜像”就等于“适合工程落地的PyTorch镜像”&#xff0c;其实差得很远。真正适合容器化的镜像&#xff0c;不是看它能不能启动&#x…

5个智能辅助秘诀:让你的LeagueAkari工具效率提升300%

5个智能辅助秘诀&#xff1a;让你的LeagueAkari工具效率提升300% 【免费下载链接】LeagueAkari ✨兴趣使然的&#xff0c;功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkari LeagueAka…

YOLOv9生产环境部署:Docker镜像运行稳定性测试

YOLOv9生产环境部署&#xff1a;Docker镜像运行稳定性测试 你是不是也遇到过这样的问题&#xff1a;模型在本地开发环境跑得好好的&#xff0c;一上生产就报错、卡死、显存溢出&#xff0c;甚至隔几个小时就自动退出&#xff1f;YOLOv9作为当前目标检测领域备受关注的新一代架…

DownKyi视频下载工具技术指南:从基础配置到高级应用

DownKyi视频下载工具技术指南&#xff1a;从基础配置到高级应用 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去水印等&#xf…

cv_unet_image-matting二次开发构建指南:科哥项目代码结构解析

cv_unet_image-matting二次开发构建指南&#xff1a;科哥项目代码结构解析 1. 项目背景与定位 图像抠图是AI视觉应用中非常实用的基础能力&#xff0c;尤其在电商、设计、内容创作等场景中需求旺盛。cv_unet_image-matting 是一个基于U-Net架构实现的轻量级图像抠图模型&…

Paraformer-large物联网应用:智能家居语音指令识别实践

Paraformer-large物联网应用&#xff1a;智能家居语音指令识别实践 1. 为什么选Paraformer-large做智能家居语音控制&#xff1f; 你有没有遇到过这样的场景&#xff1a;晚上双手端着热茶&#xff0c;想关灯却得放下杯子去摸开关&#xff1b;或者刚健身完满头大汗&#xff0c…

炉石插件HsMod完全攻略:从安装到精通的游戏体验优化指南

炉石插件HsMod完全攻略&#xff1a;从安装到精通的游戏体验优化指南 【免费下载链接】HsMod Hearthstone Modify Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod HsMod作为基于BepInEx框架开发的炉石传说插件&#xff0c;致力于通过技术手段…

CAM++语音识别系统部署教程:快速上手192维特征提取

CAM语音识别系统部署教程&#xff1a;快速上手192维特征提取 1. 这不是“语音转文字”&#xff0c;而是“听声辨人” 很多人第一次看到CAM&#xff0c;会下意识以为这是个语音识别&#xff08;ASR&#xff09;工具——其实完全不是。它不关心你说的是“今天天气真好”还是“转…

Eureka 在大数据项目中的部署与配置指南

Eureka 在大数据项目中的部署与配置指南 关键词&#xff1a;Eureka、服务发现、大数据、微服务、注册中心、高可用、Spring Cloud 摘要&#xff1a;在大数据项目中&#xff0c;分布式服务的高效协同是系统稳定运行的关键。本文将以“Eureka 服务发现”为核心&#xff0c;从概念…

网盘加速下载技术指南:企业级文件传输优化方案

网盘加速下载技术指南&#xff1a;企业级文件传输优化方案 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 问题诊断&#xff1a;网盘下载性能瓶颈分析 企业文件传输过程中常面…

【实时无功-有功控制器的动态性能】【带有电流控制的两级电压源变流器(VSC)】采用αβ阿尔法-贝塔转换进行电流反馈的实时/无功功率控制器(Simulink仿真)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

智能抽奖平台:重塑活动互动体验的创新方案

智能抽奖平台&#xff1a;重塑活动互动体验的创新方案 【免费下载链接】lucky-draw 年会抽奖程序 项目地址: https://gitcode.com/gh_mirrors/lu/lucky-draw 在当今数字化时代&#xff0c;企业活动的互动性与参与感已成为衡量活动成功与否的关键指标。然而&#xff0c;传…

麦橘超然prompt输入技巧:自然语言描述优化

麦橘超然prompt输入技巧&#xff1a;自然语言描述优化 1. 为什么你的提示词总“差点意思”&#xff1f; 你有没有试过这样输入&#xff1a;“一只猫&#xff0c;很好看&#xff0c;画得像真的一样”——结果生成的图要么模糊不清&#xff0c;要么四不像&#xff1f;或者输入了…

颠覆式英雄联盟智能辅助:从青铜到王者的胜率提升指南

颠覆式英雄联盟智能辅助&#xff1a;从青铜到王者的胜率提升指南 【免费下载链接】LeagueAkari ✨兴趣使然的&#xff0c;功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkari 游戏辅助工…