自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (3)
  • 收藏
  • 关注

原创 蓝牙Mesh和Wifi_Meah的区别杂谈

蓝牙Mesh和Wi-Fi Mesh虽然都采用网状网络拓扑结构,但属于完全不同的技术领域。蓝牙Mesh基于蓝牙低功耗协议,主要用于智能家居设备间的低功耗协同控制,实现指令转发与同步;Wi-Fi Mesh则是无线网络扩展方案,通过多节点组网解决信号覆盖问题,提供无缝漫游体验。两者可配合使用:蓝牙Mesh连接设备,Wi-Fi Mesh提供网络覆盖,共同构建智能家居系统。核心差异在于蓝牙Mesh专注设备联动,Wi-Fi Mesh解决网络覆盖。

2025-08-07 14:56:07 304

原创 用VScode写、运行C/C++代码

本文详细介绍了在Visual Studio Code(VS Code)中配置C语言开发环境的完整步骤。首先需要安装VS Code和MinGW解释器,然后新建项目文件夹并安装必要的C/C++和Code Runner插件。接着演示了创建.c文件、编写简单代码并运行的过程,特别强调了修改后需要保存才能编译。最后针对输入操作需求,提供了通过修改settings.json配置文件实现终端输入功能的解决方案。整个过程配有详细截图指导,适合初学者快速搭建C语言开发环境。

2025-08-04 18:07:54 166

原创 Visual Studio Code的下载,安装

Visual Studio Code(VS Code)是微软开发的免费开源代码编辑器,支持多种编程语言和跨平台使用。它具有智能代码补全、集成调试工具、Git版本控制、内置终端等核心功能,并通过扩展市场提供丰富的定制选项。本文介绍了VS Code的主要特性、下载安装方法(支持Windows、macOS和Linux系统)以及汉化教程链接,帮助用户快速掌握这款高效的开发工具。其轻量级和可扩展性使其成为开发者的热门选择。

2025-08-04 16:29:15 323

原创 MinGW解释器的下载,安装与配置

MinGW安装指南 MinGW是为Windows提供的轻量级GNU开发工具集,包含GCC编译器、Binutils工具链等组件。安装步骤:1)从官网下载安装包;2)运行安装程序,选择安装路径;3)通过管理器勾选gcc/g++等基础组件并应用更改;4)将安装目录中的bin文件夹添加到系统环境变量Path中。验证安装:在cmd输入gcc -v查看版本信息。成功安装后即可支持C/C++等语言的编译开发。

2025-08-04 16:01:15 323

原创 C语言专栏-附录表

C语言专栏-附录

2025-07-30 16:19:10 91

原创 第十七章:学生成绩管理系统

本文介绍了一个基于C语言的学生成绩管理系统开发案例,详细讲解了从需求分析到功能实现的完整开发流程。系统具备成绩录入、查询、修改、删除、插入、排序和统计等核心功能,采用模块化设计思想,通过多个函数实现各项操作。文章展示了系统界面设计、数据结构定义以及关键功能代码实现,包括文件操作、数据排序等核心算法。该案例综合运用了C语言基础知识,适合初学者通过实践项目巩固编程技能,理解软件开发的基本流程。系统设计注重实用性和交互性,提供了良好的用户操作体验。

2025-07-30 16:14:15 678

原创 第十六章:网络套接字编程-下

本文介绍了基于TCP协议的网络聊天程序实现方法。首先概述了网络套接字编程基础,然后详细展示了服务器端和客户端的完整代码实现流程:服务器端包括创建套接字、绑定端口、监听连接、通信和释放资源等步骤;客户端则包含创建套接字、连接请求、数据通信等过程。文章还提供了程序运行效果图,并强调需要添加ws2_32.lib库文件。最后提出了两个实践练习:1)实现服务器连接提示功能;2)将TCP程序修改为UDP版本。本文适合网络编程初学者学习参考,完整代码示例可帮助理解TCP网络通信的实现原理。

2025-07-29 15:39:19 497

原创 第十六章:网络套接字编程-上(基本概念和函数)

本章介绍了网络编程的基础知识,重点讲解了Windows Socket编程技术。内容包括计算机网络基础概念(IP地址、OSI七层模型、地址解析、域名系统)、TCP/IP协议簇(TCP、IP、ICMP、UDP协议)以及端口的作用。特别详细阐述了套接字(socket)的引入背景和工作原理,包括套接字的分类和通信机制。通过学习本章,读者可以掌握使用套接字函数进行网络应用程序开发的基本方法,并通过实践加深对网络编程的理解。这些知识为开发基于TCP/IP协议的网络应用奠定了重要基础。

2025-07-29 13:40:49 683

原创 Vs Code打开文件乱码问题

VSCode中文注释乱码解决方法:通过文件→首选项→设置,搜索"encoding",将"Files:Encoding"设置为"utf8"或"gbk"(根据文件实际编码选择),勾选"Auto Guess Encoding"自动检测编码。修改后重启VSCode即可正常显示中文注释。此方法可解决因编码不匹配导致的注释乱码问题。

2025-07-25 10:57:08 225

原创 第十五章:存储管理

摘要: 本章介绍了内存的组织方式与动态管理方法。程序运行时,内存分为4个逻辑段:可执行代码、静态数据、动态数据(堆)和栈。堆用于动态分配内存,使用malloc、calloc等函数管理;栈用于存储局部变量和函数调用信息,遵循后进先出原则。动态内存管理函数包括: malloc:分配指定大小的内存空间; calloc:分配连续内存空间(数组); realloc:调整已分配内存的大小; free:释放内存避免泄漏。 通过示例演示了函数的应用,并强调堆与栈的区别及内存泄漏的风险。掌握这些知识有助于高效管理程序内存。

2025-07-10 16:16:51 884

原创 第十四章:文件

本章主要介绍了对文件的一些基本操作,包括文件的打开、关闭、文件的读写及定位等。C文件按编码方式分为二进制文件和 ASCI I文件。C语言用文件指针标识文件,文件在读写操作之前必须打开,读写结束必须关闭。文件可以采用不同方式打开,同时必须指定文件的类型。文件的读写也分为多种方式.本章提到了单个字符的读写、字符串的读写、成块读写以及按指定的格式进行读写。文件内部的位置指针可指示当前的读写位置,同时也可以移动该指针从而实现对文件的随机读写。

2025-06-20 17:16:01 567

原创 Keil烧录代码--ST-Link反馈Internal command error报错解决办法

Keil使用ST-Link烧录时出现Internal command error报错的解决方法 问题现象:Keil烧录代码时ST-Link报错Internal command error,检查Debug设置未见异常。 原因分析:ST-Link的PIN1(VSS-IN)需要连接单片机VSS,用于检测IO顺从电压以确保信号兼容性。部分ST-Link固件强制要求此连接。 解决方案:将单片机VSS连接到ST-Link的PIN1脚。市面ST-Link存在差异,有的必须连接此检测脚才能正常工作。 (98字)

2025-06-20 09:49:13 395

原创 第十三章:预处理

本章主要讲解了宏定义、文件包含、条件编译这3方面内容。宏定义是用一个标识符来表示一个字符串,在宏调用中将用该字符串代换宏名。宏定义分为带参数和不带参数两种形式。文件包含是预处理的一个重要功能,可用于将多个源文件连接成一个源文件进行编译,并生成一个目标文件。条件编译允许只编译源程序中满足条件的程序段,从而减少了内存的开销并提高了程序的效率。

2025-05-29 18:15:06 669

原创 Visual Studio Code 改成中文模式(汉化)

Visual Studio Code 是微软开发的轻量级跨平台代码编辑器,免费开源,功能强大,扩展丰富 中文汉化对于国内的编程人员十分友好。

2025-05-20 11:27:07 1207

原创 第十二章:位运算

位运算是C语言的一种特殊运算功能,它是以二进制位为单位进行运算的。本章主要介绍了与(&)、或(1)、取反(~)、异或(^)、左移(<<)、右移(>>)6种位运算符,利用位运算可以完成汇编语言的某些功能,如置位、位清零、移位等。位域在本质上也是结构类型,不过它的成员按二进制位分配内存,其定义、说明及使用的方式都与结构相同。位域可以实现数据的压缩,节省了存储空间的同时也提高了程序的效率。

2025-05-20 10:53:24 1048

原创 第十一章:结构体和共用体&枚举类型(下)

本章先介绍了有关结构体的内容编程人员可以通过结构定义符合要求的结松类型。之后介绍了结构体以数组方式定义,指向结构体的指针,以及包含结构的结构的情况。学习完如何构建结构体后,接下来介绍了一种常见的数据结构---链表。其中讲解了有关链表的创建过程,介绍如何动态分配内存空间而链表的插入、删除、输出操作,应用了之前学习的结构体的知识。本章的最后讲解了有关共用体和枚举类型这两方面的内容,需要注意两者间的最大区别:共用体的大小是所有成员数据大小的总和,而枚举类型的大小与成员数据中最大的大小相同。

2025-04-16 19:32:19 824

原创 ASCII码表

ASCII表完整版,供大家参考

2025-04-16 18:40:36 91

原创 第十一章:结构体和共用体(上)

例如声明一个结构体:上面的代码使用关键字 struct 声明一个名为 Product 的结构类型,在结构体中定义的变量是 Product结构的成员,这些变量表示产品名称、形状、颜色、功能、价格和产地,可以根据结构成员中不同的作用选择与其相对应的类型。

2025-02-19 16:00:50 794

原创 PADS软件的基础操作分享

大家好,关于想要使用PADS软件进行原理图的绘制,PCB的绘制,是每一个硬件工程师必备的技能。我本身也是硬件工程师出身。本人呢,在此分享一些关于PADS的最基本的操作流程,笔记和一些视频,分享给大家。

2025-01-09 17:34:10 165

原创 第十章:指针--下

字符串与指针 指向指针的指针 指针变量作函数参数 返回指针值的函数 指针数组作main函数的参数 指针的使用

2025-01-09 17:21:26 812

原创 第十章:指针-上

指针是语言的一个重要组成部分,是C语言的核心、精髓所在,用好指针可以在C语言编程中起到事半功倍的效果。一方面,可以提高程序的编译效率和执行速度以及实现动态的存储分配;另一方面,使用指针可使程序更灵活,便于表示各种数据结构,编写高质量的程序。通过阅读本章,您可以:掌握指针的相关概念掌握指针与数组之间的关系掌握指向指针的指针掌握如何使用指针变量作函数参数了解 main 数的参数**

2025-01-06 13:58:19 628

原创 第九章:函数-下

函数-下 主要讲解了函数的调用方式;函数语句形式调用,函数表达式方式调用,函数作为参数调用。函数的嵌套调用,递归调用,内部函数,外部函数的使用。局部变量和全局变量的应用。abs函数,labs函数,fabs函数,sin函数,cos函数,tan函数,isalpha函数,isdigit函数,isalnum函数等的功能,定义和使用。

2024-12-25 17:10:13 807

原创 第九章:函数-上

了解C语言中函数的概念,定义方式,返回语句和韩硕参数的作用,形参和实参的区别,应用。数组,指针作为函数参数的应用。

2024-12-24 14:07:37 685

原创 第八章:数组-下

本章节是师叔祖的下篇,主要是数组的应用:选择法排序,冒泡法排序,交换法排序,插入法排序,折半法排序。字符串处理函数:字符串的复制,字符串的连接,字符串的比较,字符串的大小写转换,获取字符串的长度,反转输出字符串,输出系统时间和日期,字符串的加密解密。等数组的应用。

2024-12-20 17:22:54 585

原创 第八章:数组-上

数组上,介绍了数组的基本用法,什么是数组,如何定义,初始化。一维数组,二维数组,字符数组,多维数组的类型和用法。一些基本的使用案例等。由于篇幅太长,第八章分为上下两部分。案例配套代码,会在数组-下部进行附带更新。

2024-12-20 13:22:08 1190

原创 第七章:循环控制语句

第七章:循环控制:do-while 循环语句 while循环语句 for循环语句 循环嵌套 goto语句 continue语句 break语句 循环打印星星 循环打印乘法口诀 循环打印ASCII表

2024-12-18 20:30:23 991

原创 Siemens PADS Standard 标准版 VX.2.15安装流程分享

附件内容为安装流程以及POJIE流程,可供大家参考使用。另有软件的介绍分析,供参考。

2024-12-18 09:49:42 1917

原创 第六章:选择结构程序设计

通过本章学习,可以:掌握使用if 语句编写判断语掌握 switch 语句的编写方式区分两种 if…else 语句与 switch 语句通过应用程序了解选择结构的具体使用选择结构的程序设计方式,包括if语句和switch 语句。同时对 if...else 语句和 else if语句的形式也进行了介绍,为选择结构程序提供了更多的控制方式。然后介绍了switch语句,当 switch语句用在当检验的条件较多时,如果使用“语句进行嵌套也是可以实现的,不过其程序的可读性会降低。最后通过两种选择语

2024-12-17 14:38:43 1025

原创 第五章:常用的数据输入输出函数

本章主要讲解C语言中常用的数据输入、输出函数。熟练使用输入、输出函数是学习C语言必须要掌握的,因为在很多情况下,为了证实一项操作的正确性,可以将输入和输出的数据进行对比而得到结论。其中,用于单个字符的输入、输出时,使用的是getchar和putchar 函数,而 gets 和 puts 函数用于输入、输出字符串,并且 puts 函数在遇到终止符时会进行自动换行。为了能输出其他类型的数据,可以使用格式输出函数 printf 和格式输入函数 scanf。

2024-12-16 18:40:09 1107

原创 第四章:运算符与表达式

C语言的运算符,表达式,运算先后顺序,赋值运算符,算术运算符,关系运算符,逻辑运算符,位逻辑运算符

2024-12-13 15:17:51 789

原创 第三章:数据类型

C语言的数据类型 数据类型的解释 数据类型的详细说明

2024-12-11 16:03:57 804

原创 第二章:算法

算法与程序设计以及数据结构密切相关,是解决一个问题的完整的步骤描述,是解决问题的策略规则、方法。算法的描述形式有很多种,像传统流程图、结构化流程图及计算机程序语言等,

2024-12-10 09:41:14 836

原创 第一章:C语言概述

本篇讲解了C语言基础知识,只有具备扎实的基础知识才能更快地掌握更高级的技术内容。通过对C语言的历史和特性、选择C语言的开发环境、算法的内容、C语言的数据类型、运算符与表达式、常用的数据输入/输出函数、选择结构程序设计和循环控制等内容的介绍,结合流程图和实例,并通过视频的指导讲解,可帮助读者为以后编程奠定坚实的基础。 C语言基础知识, C语言基础知识, C语言基础知识,

2024-12-09 18:24:35 1182

原创 C51--TX-1C 单片机开发板原理图

C51--TX-1C 单片机开发板原理图 C51--TX-1C 单片机开发板原理图 C51--TX-1C 单片机开发板原理图

2024-12-09 11:10:31 153

原创 串口通讯实验--MAX232

学会用单片机与计算机之间通过串口通讯。 如何使用MAX232搭建串口通讯 232-IC硬件连接

2024-12-05 15:10:31 561

原创 国内液晶芯片公司图标

国内液晶芯片厂家Logo分享

2024-12-04 10:34:30 435

原创 EEPROM AT24C02 实验

掌握 IIC 总线工作原理及其操作方法 利用 24C02 断电以后存储的数据不消失的特点,可以做一个断电保护装置。 EEPROM AT24C02

2024-12-04 10:09:04 662

原创 SMC 1602 字符液晶显示

在 1602 液晶屏上指定的位置显示出自己想要的数字或字符,学会使用 1602 液晶做滚动字符显示。 1602液晶显示 基于C51单片机的液晶显示

2024-12-03 14:52:47 596

原创 数模转换 DAC0832 的应用

DAC0832是8位的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。

2024-12-03 10:44:09 1355

原创 使用DS18B20温度传感器设计温控系统

使用DS18B20温度传感器设计温控系统 DS18B20 有两种封装:三脚TO-92直插式(用的最多、最普遍的封装)和八脚SOIC贴片式,

2024-12-03 10:21:37 1987

PMOLED - 被动矩阵有机电激发光二极管的技术特征及其应用限制

内容概要:本文介绍被动矩阵有机电激发光二极管(PMOLED),讨论了其简单的构造、省电的特点、制程较简便以及主要应用于小尺寸设备。文中详细解析了 PMOLED 的静态和动态两种驱动方式,并针对 PMOLED 的局限性如难以发展成为大尺寸屏幕、寿命减少等问题进行了探讨。 适合人群:对 OLED 显示技术和面板显示技术有兴趣的专业人士、学生及研究人员。 使用场景及目标:帮助理解和掌握 PMOLED 的基础知识、应用场景以及潜在的发展瓶颈。同时,为相关领域的科研活动提供理论依据和技术支持。 其他说明:文中提到了 PMOLED 与 AMOLED 相比的劣势之处,并强调了其最适合的应用范围——小型设备屏幕。

2024-12-04

半导体制造工艺详解PPT

半导体制造工艺 课件 半导体元器件的结构 发展历史 制造阶段 材料 生产环境

2024-12-04

FPC线宽电流对照表图片

线宽与电流的对照

2024-12-04

ESD静电知识学习笔记

静电放电最常用的三种模型及其防护 HBM MM CDM

2024-12-04

所罗门电子纸显示驱动芯片SSD1681的技术参数与应用说明

电子纸驱动IC 分辨率200Source 200Gate

2024-11-25

电子纸驱动IC-SSD1680规格书

电子纸驱动IC--SSD1680规格书 176 Source x 296 Gate Red/Black/White Active Matrix EPD Display Driver with Controller 三色电子纸驱动

2024-09-14

C51单片机利用定时器和蜂鸣器唱歌

C51单片机利用定时器和蜂鸣器唱歌 源代码

2024-09-14

C51单片机矩阵键盘输入&数码管静态显示

C51单片机矩阵键盘输入&数码管静态显示 C51单片机矩阵键盘输入&数码管静态显示 C51单片机矩阵键盘输入&数码管静态显示

2024-09-13

AMS1117-3.3V规格书

AMS1117-3.3V规格书 AMS1117-3.3V规格书 AMS1117-3.3V规格书 AMS1117-3.3V规格书 AMS1117-3.3V规格书

2024-09-12

C51单片机驱动数码管实现59s计数器

程序源代码,data可以通过网络查询

2024-09-12

C51单片机-单按键输入识别,键盘消抖

源代码

2024-09-12

晶圆制造IC制作流程,晶圆制造IC制作流程

晶圆制造IC制作流程 晶圆制造IC制作流程 晶圆制造IC制作流程

2024-09-11

电子纸-墨水屏介绍视频

电子纸--墨水屏介绍视频,电子纸--墨水屏介绍视频,电子纸--墨水屏介绍视频 电子纸产业联盟视频

2024-09-11

新型绿色电子纸的原理及优势

电子纸的原理及优势,晶门科技电子纸芯片。所罗门电子纸IC。

2024-09-11

AI工具汇总截图供参考,AI工具汇总截图供参考

AI工具汇总截图供参考,AI工具汇总截图供参考,AI工具汇总截图供参考,AI工具汇总截图供参考

2024-09-11

电子纸产业联盟会员手册-2021

电子纸产业联盟于 2021年4月 28 日正式官宣成立,由 EInk、京东方、兴泰科技三家电子纸产业链上游企业联合发起,由联想、讯飞读写、汉朔、智控、长江软件园、TCL华星光电、东方科脉、清越光电、联积电子等电子纸产业链相关企业超过 150 家企业自发组成。电子纸产业联盟的成立,填补了电子纸产业长久以来行业组织的缺失。作为产业生态平台,电子纸产业联盟积极推动电子纸产业的持续创新与健康有发展。

2024-09-02

LM2575电源电路的原理及PCB布板方式

电源电路是一个电子产品的重要组成部分,电源电路设计的好坏,直接牵连产品性能的好坏。我们电子产品的电源电路主要有线性电源和高频开关电源。 从理论上讲,线性电源是用户需要多少电流,输入端就要提供多少电流; 开关电源是用户需要多少功率,输入端就提供多少功率。 线性电源有LDO,DC-DC,PMIC等电源电路。在DC-DC电源电路中,PCB的布局对电路功能的实现和良好的各项指标来说都十分重要。本文以LM2575电路为例,简单分析一下如何进行合理PCB layout布局以及设计中的注意事项。

2024-07-29

C51单片机学习笔记C51开发板笔记

C51单片机学习笔记,C51单片机经典。郭天祥开发板

2024-07-17

PLC 基础知识大全 学习

PLC 基础知识大全 PLC 基础知识大全 PLC 基础知识大全

2024-05-11

IC集成电路制造流程说明介绍

IC集成电路制造流程说明介绍,集成电路制造,IC制造,PDF,PPT

2024-03-26

C语言专栏学习笔记分享

内容概要:本文档《C语言从入门到精通-学习笔记笔记.pdf》详细介绍了C语言的基础知识和高级特性。内容涵盖C语言的发展史及其特点,包括高效性、灵活性、功能丰富、表达力强和移植性好。文档还深入探讨了C语言的程序结构,从简单的“Hello World”示例到复杂的函数定义和调用,以及开发环境的选择。此外,文档详细解释了C语言中的数据类型(如整型、实型、字符型)、变量、常量、运算符、表达式、输入输出函数、选择结构、循环结构、数组、函数、指针、结构体、共用体、位运算、预处理指令和文件操作等内容。最后,文档还涉及了存储管理和网络套接字编程等高级主题。 适合人群:适合初学者和有一定编程经验的开发者,尤其是希望深入了解C语言原理和特性的读者。 使用场景及目标:①帮助读者理解C语言的基本概念和语法结构;②指导读者编写高效的C语言程序;③为读者提供深入理解C语言内部机制的机会;④为读者在实际项目中应用C语言打下坚实基础。 其他说明:文档不仅涵盖了C语言的基础知识,还包括了许多实用的例子和练习,有助于读者通过实践加深理解。同时,文档对C语言的高级特性如指针、位运算、预处理指令等进行了详细讲解,适合希望进一步提升编程技能的读者。

2025-07-30

C语言专栏所有例程文件

此资源为,C语言专栏从第一章到第十七章所涉及到的所有例程文件。

2025-07-30

【C语言编程】基于结构体的学生信息管理系统:成绩录入、查询、排序与维护功能实现

内容概要:本文档展示了使用C语言编写的学生成绩管理系统代码。系统包括录入、显示、排序、删除、修改、插入和统计学生信息等功能。通过定义`student`结构体存储学生的学号、姓名、选修课、实验课、必修课成绩及总分,并利用文件操作实现数据的持久化存储。程序提供了一个菜单界面供用户选择不同操作,所有功能均基于对文件中已有数据的读取与写入,确保数据的一致性和完整性。 适合人群:具有C语言基础知识的程序员或计算机专业学生,尤其是对文件操作和结构体有一定了解的学习者。 使用场景及目标:①学习C语言中文件操作(如`fopen`、`fwrite`、`fread`等)的实际应用;②掌握结构体在实际项目中的运用,如定义复杂数据类型来表示实体对象;③理解基本的学生信息管理系统的构建方法,包括增删改查等常见操作的实现。 阅读建议:由于本资源侧重于C语言编程技巧的应用,建议读者在学习时关注文件IO操作的具体实现细节以及结构体成员变量的操作方式,同时可以尝试运行代码并根据个人需求进行适当扩展。

2025-07-30

第十六章:网络套接字编程 - 例程

第十六章:网络套接字编程 - 例程,C语言专栏第十六章配套例程代码

2025-07-29

堆和栈的概念 malloc、calloc、realloc和fee4个函数

本章主要对前文提及的内存分配问题进行整体的介绍。读者学习内存的组织方式,可在编写程序 时知道这些空间都是如何进行分配的。 之后讲解有关堆和栈的概念,其中栈式数据结构的主要特性是后进入栈的元素先出,即后进先出。 动态管理包括malloc、calloc、realloc和fee4个函数,其中 fee 函数是用来释放内存空间的。 本章的最后介绍了有关内存丢失的问题,其中要求在编写程序时使用malloc函数分配内存的同时要对应写出一个 free 函数来。

2025-07-10

### 硬件工程电子元器件与电路基础:电阻、电容、电感及相关电路设计详解硬件工程师必备的基础

内容概要:本文档《硬件工程师必会的100题.pdf》详细列举了硬件工程师需要掌握的100个知识点,涵盖电子元器件的品牌分类、封装尺寸、精度标识、工作原理,以及电路设计、电磁兼容性、信号完整性、电源管理等方面的基础知识和常见问题解答。具体内容包括电阻、电容、电感的品牌分类及封装尺寸,二极管、三极管、MOS管、LDO、DC-DC控制器等元器件的型号及应用,滤波器、振荡器、放大器、稳压器等电路的设计要点,以及PCB设计、EMI滤波、时序分析等高级话题。 适合人群:具备一定电子电路基础知识,从事硬件设计与开发的工程师,尤其是初入职场1-3年的硬件工程师。 使用场景及目标:①帮助硬件工程师快速掌握常用电子元器件的特性和应用场景;②深入理解各类电路的工作原理和设计技巧;③提升PCB设计、信号完整性和电磁兼容性的处理能力;④为解决实际工作中遇到的技术难题提供参考。 其他说明:文档内容详尽,适合用作硬件工程师的培训资料或日常工作的参考手册。建议读者结合实际项目进行练习,并通过实验验证相关知识点,以加深理解和记忆。

2025-07-05

硬件工程三极管偏置电路与放大器设计:电子元器件基础及应用电路分析了文档的主要内容

内容概要:本文档《硬件学习笔记-3-All.pdf》涵盖了多种电子元件与电路的基础知识,包括三极管的基本偏置电路、场效应管(FET)的不同类型及其应用、光电耦合器的功能与特性、放大器的工作原理与参数计算、差动放大器、集成运算放大器、推挽功率放大器、振荡器的构造与工作原理、稳压电路的种类与实现方式、调制解调电路、以及触发器和计数器等数字电路元件。文档通过具体的电路实例详细解释了各个元件的功能、工作原理及其应用场景,并提供了部分电路的设计思路与计算方法。 适合人群:电子工程专业学生、电子技术爱好者以及从事电子产品研发的技术人员。 使用场景及目标:①帮助读者理解常见电子元件的工作机制和应用场景;②提供详细的电路设计指导,包括参数选择与计算;③为实际项目开发提供理论支持和技术参考。 阅读建议:由于文档内容较为专业且涉及大量电路图和公式,建议读者具备一定的电工基础,在阅读过程中结合实际电路进行理解和实验,以便更好地掌握相关知识。

2025-07-05

硬件学习基于模拟电子技术的放大器与振荡器设计:郑州电力高等专科学校硬件学习笔记

内容概要:本文档是硬件学习笔记,主要内容围绕模拟电子技术展开。文档详细介绍了各种电子元件及其特性,如电阻(包括光敏电阻、压敏电阻)、热敏电阻、电容等。此外,还深入探讨了半导体器件的工作原理和应用,包括三极管、场效应管、二极管等,以及它们在放大器、振荡器、电源电路中的具体应用。对于放大器部分,文档不仅介绍了基本概念,还分析了共射放大器、差动放大器、集成运算放大器等不同类型放大器的工作原理和设计要点。同时,文档还涉及了滤波器、稳压电源、无线电接收机等电路的设计与实现,强调了实际应用中的关键技术和注意事项。 适合人群:具备一定电子技术基础的学生或技术人员,特别是对模拟电子技术感兴趣的读者。 使用场景及目标:①帮助读者理解模拟电子技术的基本原理和常见元件的应用;②指导读者设计和分析放大器、振荡器、电源电路等实际电路;③提升读者在实际项目中解决电路设计问题的能力。 其他说明:文档内容较为专业,涵盖了大量公式和电路图,建议读者在学习过程中结合实验操作和仿真软件进行实践,以便更好地掌握相关知识。此外,文档中的部分内容可能涉及特定的行业术语和符号,初次接触的读者可以参考相关教材或在线资源加深理解。

2025-07-05

【硬件电路设计】数字电路基础元件解析:触发器、寄存器与计数器的功能及应用

内容概要:本文档是关于硬件学习的笔记,主要涉及数字电路的基础知识。文档详细介绍了基本逻辑门(如与非门、或非门)的功能及其真值表。此外,重点讲解了触发器这一能够存储信息的电路元件,包括其两种稳定状态(0态和1态),以及不同类型的触发器(如RS触发器、JK触发器、D触发器等)的工作原理。还介绍了寄存器的概念,即由触发器和门电路构成用于存放数据的电路,以及它们的应用形式如移位寄存器。同时,提及了计数器这种能够对输入脉冲进行计数的电路。最后简要提到了一些实际应用设备如数字多路抢答器、数码管和蜂鸣器的基本检测方法。; 适合人群:正在学习电子技术或者数字电路课程的学生,特别是对硬件电路感兴趣的人士。; 使用场景及目标:①帮助读者理解数字电路中基本逻辑门和触发器的工作机制;②使读者掌握寄存器和计数器这类存储与计数电路的设计原理;③指导读者了解并学会简单检测一些常见的数字电路元件。; 其他说明:文档中部分内容排版可能存在一定混乱,但不影响对知识点的理解。建议读者结合实际实验操作来加深对理论知识的认识。

2025-07-05

C语言专栏,第十四章:文件,讲解中的相关例程

例14.1 编程实现向 E:\exp01.txt中写入“forever...forever...”,以“#”结束输入。 例14.2-要求在程序执行前创建文件 E:exp02,txt, 例14.3-向指定的磁盘文件中写入字符串“gone with the wind’ 例14.4-读取任意磁盘文件中的内容 例14.5-将数字 88 以字符的形式写到磁盘文件中 /例14.6-将文件中的5个字符以整数形式输出。 例14.7-编程实现将录入的通讯录信息保存到磁盘文件中,在录入完信息后,将所录入的信息全部显示出来。 例14.8-fseek函数的应用,向任意一个二进制文件中写入一个长度大于6的字符串,然后从该字符串的第6个字符开始输出余下字符。 例14.9 rewind 函数的应用 例 14.10 求字符串长度 例 14.11 编程实现将一个文件2中的内容复制到文件1中 14.6-1.-将一个已存在的文本文档的内容复制到新建的文本文档中。 14.6-2-输入学生人数以及每个学生的数学、语文、英语成绩,并将输入的内容保存到磁盘文件中

2025-06-20

第十三章:预处理例程代码

预处理功能是C语言特有的功能,可以使用预处理和具有预处理的功能是C 语言和其他高级语言的区别之一。预处理程序包含许多有用的功能,如宏定义、条 件编译等,使用预处理功能便于程序的修改、阅读、移植和调试,也便于实现模块 化程序设计。

2025-05-29

第十二章:位运算程序代码案例

位运算是C语言的一种特殊运算功能,它是以二进制位为单位进行运算的。本章主要介绍了与(&)、或(1)、取反(~)、异或(^)、左移(<<)、右移(>>)6种位运算符,利用位运算可以完成汇编语言的某些功能,如置位、位清零、移位等。 位域在本质上也是结构类型,不过它的成员按二进制位分配内存,其定义、说明及使用的方式都与结构相同。位域可以实现数据的压缩,节省了存储空间的同时也提高了程序的效率。

2025-05-20

第十一章:链表和共用体的个别例子

第十一章:链表和共用体的个别例子,第十一章:链表和共用体的个别例子,第十一章:链表和共用体的个别例子

2025-04-16

第十一章:结构体和共用体(上)

第十一章-结构体和共用体 结构体和共用体 结构体和共用体

2025-02-19

第十章:指针-上 例程代码

第十章:指针-上 例程代码 配套使用 供参考

2025-01-06

硬件工程师转软件必备技巧:十大关键点解析

内容概要:本文介绍了硬件工程师向软件开发转变过程中需要注意的十大技巧,涵盖流程设计、状态机控制、避免全局变量、模块化设计、中断处理优化、示例代码实验、功能复杂度控制、源代码管理及详尽注释等方面。 适用人群:有硬件背景,正在尝试或准备转型从事软件开发的技术人员。 使用场景及目标:通过掌握文中提出的实用建议和技术手段,提高软件项目成功率,缩短开发周期,提升代码质量和可维护性。 其他说明:每条建议均基于实际经验和行业最佳实践提炼而来,旨在解决硬软结合开发中常见的难点和误区,为顺利过渡提供指南。

2024-12-30

第九章:函数-下(例程代码)

C语言中函数部分的例程代码,函数的定义,使用,调用,嵌套-递归调用。数学函数的认识使用,Sin函数,Cos函数,tan函数等。

2024-12-25

第六章:选择结构程序设计

第六章:选择结构程序设计(配套例程代码)

2024-12-24

C语言系列第八章,数组的例程代码,供参考

C语言系列第八章,数组的例程代码,供参考。

2024-12-20

第七章:循环控制语句 包含循环写星星 循环写乘法表 循环累加计算

所有例程代码以及练习代码

2024-12-18

空空如也

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

TA关注的人

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