问题要求设计并实现一个桌面电话簿软件,使用已学过的动态搜索树结构(BST 或 AVL)。具体要求如下: 1. 联系人数据存储:支持复式联系人数据的存储,数据条目不少于 1000 条。每个联系人可包括姓名、城市、手机号码、住宅电话号码、办公电话号码、电子邮件、公司、地址、所属群组、备注、添加时间等 11 个字段。 2. 联系人管理:支持联系人记录的添加、删除、编辑等操作。 3. 群组管理:支持群组记录的添加、删除、编辑等操作。 4. 导入导出:支持所有联系人记录的导入、导出操作。外部数据采用 TXT 格式,内部数据采用自己设计的二进制数据文件格式。 5. 灵活查询功能: (1) 逐条翻看:显示所有联系人记录,支持分屏查看。 (2) 多种方式查询:通过城市、添加时间、公司、地址、电子邮件、备注等字段进行灵活查询。 (3) 电话号码查询:输入一个电话号码(手机、住宅、办公)的全部或一部分,显示包含该号码的联系人记录。 (4) 人名查找:输入一个人名(全名、部分名、拼音首字母、部分拼音),显示包含该姓名的联系人记录。 (5) 群组查找:选择一种群组类型,
2025-12-19 20:48:11 13.13MB
1
超级电容器从储能机理上面分的话,超级电容器分为双电层电容器和赝电容器。是一种新型储能装置,它具有功率密度高、充电时间短、使用寿命长、温度特性好、节约能源和绿色环保等特点。超级电容器用途广泛。超级电容器具有循环使用寿命长、充放电速度快、功率密度大等特点。由于单体电容量的差异,在数个充、放电循环后,单体电压差异加大,导致超级电容器组输出功率降低和老化加速。为此,提出了一种实用的基于电池组监控芯片LTC6803-3 的超级电容器组管理系统,系统采用 STM32F103 为控制,主要功能包含电容器组的单体电压、温度、电流监测和电压均衡控制。介绍了系统的硬件和软件,测试了系统的动态性能和精度。测试结果验
1
Linux操作系统基础
2022-11-02 14:02:26 790KB Linux 操作系统
Linux操作系统基础
2022-11-02 14:02:15 551KB Linux 操作系统
Linux操作系统基础
2022-11-02 14:01:54 516KB Linux 操作系统
Linux操作系统基础
2022-11-02 14:01:28 575KB Linux 操作系统
摘要: 介绍了以ISL9208为核心的大容量锂电池组管理系统的工作原理, 给出了通过ISL9208实现对电池组中单体电池的电压、电流、温度等参数的实时检测, 并通过单片机对单体电池进行过压、过流、欠压、温度保护以及充放电均衡的实现方法。   0 引言   锂离子电池以其优异的性能在实际中得到了广泛的应用。随着电池制造水平的提高, 锂电池的安全性能逐步提高, 价格也不断下降, 因此,在一些大容量储能设备中, 也越来越多地使用锂电池作为电源。   锂电池自身对充放电的要求很高, 一旦过冲很容易引起爆炸, 而过放则会造成电池的永久损坏, 因此, 使用不当极易造成人员财产损失。特别是在大容量的串
1