通讯录管理系统通讯录管理系统几乎是我们学习C++的道路上遇到的第一个“大项目”了,几乎每个学校都会拿他当做一次大作业,最近想要重新熟悉C++,不妨来试试这个经典项目。
本次我们不使用链表,而是单纯地使用结构体来实现项目的所有功能。
1、系统需求通讯录是一个可以记录亲人、好友信息的工具。
本教程主要利用C++来实现一个通讯录管理系统
系统中需要实现的功能如下:
添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人
显示联系人:显示通讯录中所有联系人信息
删除联系人:按照姓名进行删除指定联系人
查找联系人:按照姓名查看指定联系人信息
修改联系人:按照姓名重新修改指定联系人
清空联系人:清空通讯录中所有信息
退出通讯录:退出当前使用的通讯录
2、项目的实现根据需求,我们可以设计两个结构体来实现这些需求。首先是联系人结构体,包含姓名、年龄、性别、手机号码、家庭住址等信息。其次是一个通讯录结构体,包含联系人结构体数组,以及记录联系人数量的参数。然后,我们绘制菜单输出样式,最后依次实现各个功能函数。
2.1 菜单功能功能描述: 用户选择功能的界面
...
备份完整文件最最最最最重要的是,一定要备份好完整的文件,建议把整个原本的博客文件夹全部归档备份,一遍后续复制粘贴还原相关配置
Hexo安装新建博客目录,安装hexo
1npm install hexo-cli -g
Hexo初始化配置初始化hexo
12hexo initnpm install hexo-deployer-git --save
安装主题安装博客主题,比如知名主题Butterfly 或本站使用的安知鱼主题
Butterfly
git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
安知鱼
git clone -b main https://github.com/anzhiyu-c/hexo-theme-anzhiyu.git themes/anzhiyu
建议参考相关文档完成安装与配置
建议讲主题配置放置在更目录中,以防止更新主题文件导致配置文件丢失,具体做法是:讲主题目录下的_config.yml复制到根目 ...
引言感冒,作为常见的呼吸道传染病之一,是我们在生活中难以避免的小烦恼。无论是在寒冷的冬日还是变幻莫测的春秋季节,感冒都可能悄然袭来,给我们的生活带来不便与困扰。因此,了解如何有效地自救是非常重要的。
本指南旨在为大家提供一份简单易懂的感冒自救指南,介绍常见的感冒症状及相应的用药知识,帮助大家更好地应对感冒。首先,我们将对感冒进行简要的科普,包括感冒的定义、传播途径以及预防措施,让大家对这一常见疾病有更全面的了解。接下来,我们将重点介绍感冒常用的药物,包括退烧药、咳嗽药、流鼻涕药等,帮助大家在感冒时选择适合的药物进行自我治疗。
让我们一起来了解如何应对感冒,让生活变得更加舒适与轻松。
(注:免责声明:本文内容仅供科普参考,不构成医疗建议或诊疗方案。任何健康问题请务必咨询专业医师,并遵医嘱进行治疗。)
什么是感冒普通感冒(英语:common cold),俗称伤风,医学上还称为急性上呼吸道感染或急性鼻咽炎,是一种上呼吸道的病毒性感染,主要原发于鼻腔,但也可能进犯喉咙以及鼻窦。症状一般于暴露病原后两天内开始出现,包含咳嗽、喉咙痛、流鼻水、打喷嚏、头痛、发热等。大部分症状通常在七到十天内会缓解, ...
背景
看板娘一词源自日语“看板娘(かんばんむすめ)”。其中的“看板”指的是店面招牌,或者是为了宣传、打广告而制作的宣传牌。“看板娘”也就是店面的招牌姑娘,亦即能够提升店面人气和顾客流量的女服务生、女店员等。也就是说,看板娘本身就是一块“活看板”,其本身的魅力就能够起到宣传、拉人气的作用。英语又称之为“Yuru-chara”
看板娘一词并不是正式的职业名称,而是一种习惯称呼,多用于饮食行业的餐馆、咖啡店等,有时也用于超市、小卖店等店面。该概念上的看板娘是狭义的看板娘,从职业上讲,属于女服务生、女店员等的范畴。
另外,有时也把店面外树立的等身大的人型牌子的角色称作看板娘。
本项目使用到GitHub开源项目live2d-widget|把萌萌哒的看板娘抱回家 (ノ≧∇≦)ノ,我对原项目做出如下优化:
添加更多模型,自定义模型大小,位置
将项目放入hexo主题文件内,不再使用远程调用的方式获取,提升模型加载速度(大概)
自定义看板娘教程1.下载live2d首先进入原作者GitHub仓库,下载整个项目文件,放入主题文件夹下的\source\live2d-widget-master 内(新 ...
《梅花易数》是中国古代占卜法之一。现在的梅花心易就是梅花易数的别称。相传为宋代易学家邵雍所著,梅花易数起源于汉易,是一部以易学中的数学为基础,结合易学中的“象学”进行占卜的书,相传邵雍运用时每卦必中,屡试不爽。
梅花易数依先天八卦数理,即乾一,兑二,离三,震四,巽五,坎六,艮七,坤八,随时随地皆可起卦,取卦方式多种多样。(介绍来自百度百科)
先天八卦与后天八卦之争先天八卦
先天八卦,相传来自于河图。它是乾坤定南北,坎离定东西,是天南地北为序,上为天为乾,下为地为坤,左为东为离,右为西为坎。故先天八卦数是:乾一、兑二、离三、震四、巽五、坎六、艮七、坤八。它的中间数为0,以代表五或十。0象征着宇宙的元气。它的序数对宫相加之和为九数。先天八卦演变过程中,首先是太极,其次是两仪,接着是四象,最后是八卦,它们是宇宙形成的过程。(介绍来自百度百科)
先天八卦顺序为:乾一、兑二、离三、震四、巽五、坎六、艮七、坤八。
图片来源:国易堂,谷歌搜索引擎收录,非商业使用,如有侵权联系邮件删除
它的中间数为0,以代表五或十。0象征着宇宙的元气。它的序数对宫相加之和为九数。先天八卦演变过程中,首先是太极 ...
简介
giffgaff 成立于 2009 年 11 月 25 日,是一家总部位于英国伦敦的移动虚拟网络运营商,为 O2 全资子公司,因此 giffgaff 使用 O2 的网络,享有 O2 相同的 99% 网络覆盖率,且可访问英国 193 个城镇的 5G 网络。
相比于 O2,giffgaff 提供每月 6 英镑 1GB 的低成本手机移动网络服务
本文将带您了解以下内容:
可选套餐 (goodybag)
漫游资费
注意事项
激活流程
如何关闭语音信箱
如何快捷查询话费
可选套餐giffgaff 提供两种类型的套餐可供选择,Golden goodybag 必须绑定自动扣费方式且设置自动续费才可购买,相较于普通套餐包,在同样的价格下它提供了更多的数据流量。
需要注意的是,套餐包所包含的流量仅限英国境内以及欧盟国家境内漫游时有限制地使用。
可以前往 https://www.giffgaff.com/roaming-charges 进行查询,以下为截至发稿时中国大陆地区的漫游资费。20p 即 20 pence,等于 GBP 0.2。
注意事项一、以下操作均会造成扣费:
短信、通话、上网。资费 ...
小六壬基础知识(一)小六壬的介绍简介 小六壬因有六种格局,又因用手指掐算因此得名。传说为三国诸葛孔明所创,为行军打仗时在马前掐算占卜战事。
此方法占卜简单,且应验率极高,预测广泛,是一种简便准确的预测方法。
内容以大安为起点, 依次为大安,留连,速喜,赤口,小吉,空亡。大安即为起点也为终点
起卦起卦规则为对应数字对6取模,依次掐诀推算。
时间起卦以日期的农历的月份、日辰、时辰来起卦。最为推荐的起卦方式
月份:正月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月。
日辰:初一、初二 …… 三十。
时辰:十二支表示,子丑寅卯辰巳午未申酉戌亥。每一支代表两个小时,凌晨一点开始从丑时开始计。即凌晨一点到三点为丑时,三点到五点为寅时。整点交接建议转换为当地时间(经纬计算大概,东早西晚)。
例:现在为为公元2022年9月28日17:04即农历九月初三 酉时 数字分别是9 3 10 依次对应为速喜 小吉 大安留连 最终结果为留连。
时分起卦以时间的小时和分钟起卦。
例如现在为17:09 可以取17 0 9 这三个数字。0看自身所学派别。邵一尘、天干六壬以十,部 ...
MySQL数据库学习笔记写在前面随着专业课的深入学习,我们学院在大二下学年终于开了“新”课:数据库。这是不同于C语言,C++,数据结构这种”编程语言“相关,对于我来说属于全新的方向,未曾了解过的全新课程,而恰好我们老师布置了作业,要求整理近一个月以来的对MySQL数据库的笔记,正好可以水一篇博客。
关于MySQL
MySQL是一个**关系型数据库管理系统**,由瑞典[MySQL AB](https://baike.baidu.com/item/MySQL AB/2620844) 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 [RDBMS]) (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策 ...
JAVA学习笔记(一)我的第一段代码按照国际惯例,学习一种新的编程语言必然先”Hello World”
输出在java中,输出的语句为System.out.println("Hello World");
此时完整代码为
123456789package com.myjava.java;public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); }}
输出结果
Hello World
Process finished with exit code 0
输入JAVA中输入的实现也非常简单
首先先构造一个Scanner对象,其传入参数为System.in,具体代码为:
Scanner in = new Scanner(System.in);
结合输出所学,我们在输出输入的内容,具体代码为:
System.out.println(in.next ...
IntelliJ IDEA入门使用首次启动该首次启动界面
NEW Projet:这个就是我们创建新项目的地方,一般出在第一次安装或者没有项目时出现这个
Open:打开现有项目,别人拿IDE开发的,也能打开
Get from VSC里面下拉框有:CVS , Git,TFS,Mercurial,Subversion五个选项,这是版本控制功能,很强大,可以和对应的相关网站上的项目直接克隆到本地,很是强大
创建第一个项目第一步:我们点击 New Projec
注意一下SDK的路径是否正确
NEXT->NEXT
Finish即可
新建包
新建类
新建HelloWord类
Helloword代码:
12345678package com.myjava.java;public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); }}
运行
如图点击绿色右三或使用 ...