作者: Mareep

猫奴 蒟蒻

37 篇文章

C++项目-信息分析管理系统
设计任务 本次项目的目标是设计一个可用于实际工程数据的数据分析处理、信息管理系统,包括实现数据文件的读取、分析、管理,结果可视化,人机交互等。 使用的环境 本次项目基于C++语言,使用Clion作为集成开发环境,项目由CMake配置,可以在VS等IDE中部署编译 文件组成说明 本次项目由如下文件组成: main.cpp:程序入口,用于初始化窗口、构…
高保真音频功率放大器原理
十一月的东西现在才发 设计指标 音频输入信号:35mv; 扬声器阻抗:8Ω; 最大不失真输出功率:10W; 频率响应范围:20Hz~20KHz; 低音提升/衰减:±10dB; 高音提升/衰减:±10dB; 原理图 高保真音频功率放大器原理 高保真音频功率放大器是一种能够将音频信号放大到足以驱动扬声器的电路,同时保持信号的质量和波形不变。高保真音频功…
AD22软件封装库以及PCB的绘制
封装库制作 PCB封装 封装是指电子元器件的物理包装,它的组成一般有以下元素: PCB焊盘:用来焊接元件管脚的载体。 管脚序号:用来和元件进行电气连接关系匹配的符号 元件丝印:用来描述元件腔体大小的识别框。 阻焊:放置绿油覆盖,可以有效地保护焊盘焊接区域。 1脚标识/极性标识:用来定位元件方向的标识符号。 绘制封装时的注意事项 引脚定义错误:封装的…
C++项目-MIDI电子琴软件设计
设计思路 计划实现功能 实现音符文件的读取:音符文件内存储音符的音调、音符的shortname(唯一标识符)、音符绑定的按键键码。 实现配置文件的读取:配置文件内存储当前选择的MIDI输出设备和是否使用命令行模式。 实现日志系统:支持INFO、WARN、SERIOUS、DUBUG四个级别的日志输出,并自动生成日志文件并存档。 实现键盘映射管理器:实…
AD22软件使用学习及原理图绘制
一、前期准备 1、软件的下载及激活 通过网络公开资源下载AD22软件、对应和谐包,百度网盘:https://pan.baidu.com/s/1Gn9x6G6wJyypHcKtM-PhHA , 提取码 : n6ht . 根据安装包内提示安装软件。 2、软件的配置 AD22软件自带本地化翻译 , 下面是开启的过程。 忽略提示 , 并应用后 , 重启软件…
基数排序(桶排序)
基数排序是一种非比较类排序,非比较类排序效率较高,但对于所给数据有较高的要求,且需要比比较类排序更大的空间,所排序元素必须有进制. 算法原理 给定一个无序的数组 1.确定最大位数(bit): 遍历整个数组,找到其中的最大值,然后确定其位数,将位数记为bit。 2.创建桶和help数组: 准备10个桶(编号0到9)以及一个help数组,用于暂时存放排…
堆/堆排序
堆是一种非常重要的数据结构 , 堆排序是时间复杂度为O(nlogn)的排序算法 , 值得学习 堆结构 1.堆在逻辑上可以看做一颗完全二叉树 , 完全二叉树指满二叉树或从左向右依次渐满的二叉树 , 可以用一维数组来表示 , 数组下标为0的数为堆顶 ,1和2分别为它的左孩子和右孩子, 对于数组下标为n的节点,其父节点下标为(n - 1)/2 , 左孩子…