- 博客(12)
- 收藏
- 关注
原创 畅通无阻之——vim编辑器
vim打开文件的方式:①#vim 文件路径 作用:打开指定的文件②#vim文件路径 作用:打开指定的文件,③#vim文件路径 作用:打开指定的文件,并且。
2025-04-09 23:00:09
614
原创 Linux指令合集
date "+%F %T" 或date "+%Y-%m-%d %H:%M:%S" 输出:2025-04-07 22:44:41。#date -d "-1day" "+%Y-%m-%d %H:%M:%S" 输出:2025-04-06 22:52:34。#date +%F或date +%Y-%m-%d 输出:2025-04-07。-name:按照文档名称进行搜索 #find /etc/ -name *.conf。
2025-04-07 23:48:58
806
原创 基于STL泛化编程的演讲比赛流程管理系统
需求:一场演讲比赛,共参加,每名选手都有对应的,如 10001 ~ 10012。分成两组,6人一组,按照选手编号进行后顺序演讲。十个评委打分,,进入下一轮的比赛。第二轮6人决赛,为冠亚季军。每轮比赛过后需要文件用后缀名保存。
2025-03-16 23:02:15
700
原创 基于多态的职工管理系统——1/3部分
公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责普通员工职责:完成经理交给的任务经理职责:完成老板交给的任务,并下发任务给员工老板职责:管理公司所有事务管理系统中需要实现的功能如下:退出管理程序:退出当前管理系统增加职工信息:实现批量添加职工功能,将信息录入到文件中,职工信息为:职工编号、姓名、部门编号显示职工信息:显示公司内部所有职工的信息删除离职职工:按照编号删除指定的职工修改职工信息:按照编号修改职工个人信息。
2025-03-07 01:05:41
823
原创 char*、char[] 傻傻分不清
字符串字面量是只读的,通常用const char*来指向它。注意:const char*是常量指针(指针指向可以改,指针指向的值不可以更改),str[0]='h';//error字符串字面量存储在程序的只读内存区域(通常是.rodata段)的常量,只读性是由编译器和操作系统共同保证的,而不是由决定的。使用可以明确语义,并让编译器帮助检查潜在的错误。可以直接用字符串字面量初始化字符数组。
2025-03-03 23:53:12
960
原创 C++虚函数、虚析构的那些事儿!
在编译时确定调用的函数。适用于非虚函数(包括非虚析构函数)。编译器根据指针或引用的(声明类型)来决定调用哪个函数。在运行时确定调用的函数。适用于虚函数(包括虚析构函数)。编译器根据对象的(实际类型)来决定调用哪个函数。
2025-03-02 22:01:07
700
原创 读文本文件和一些无聊的知识!
1、>>输入运算符1、>>输入运算符空白字符(如空格、换行符\n、制表符\t)会被输入流自动跳过,直到遇到有效的非空白字符为止,并将连续的空白字符视为单个分隔符。2、getline()函数用于从输入流中读取一行文本,包括空格、制表,直到遇到换行符(\n)为止,并且换行符不会被存储。如果你想处理不同类型的分隔符,而不是默认的换行符,可以提供自定义的分隔符。①当使用getline读取数据时,如果输入流为空或已到达文件的末尾(EOF,End Of File),getline。
2025-02-21 00:10:26
690
原创 C++虚继承的那些事儿
两个派生类继承同一个基类,又有某个类同时继承这两个派生类:①二义性:D类对象想要访问a,编译器不知道访问的是B还是C的a?可以通过指定类域解决,②冗余继承:其实数据我们只需要一份!D的构造函数可能会调用两次A的构造函数。
2025-02-20 13:03:11
622
原创 struct经典案例
设计学生和老师的结构体,其中在老师的结构体中,有老师姓名和一个存放5名学生的数组作为成员。学生的成员有姓名、考试分数,创建数组存放3名老师,通过函数给每个老师及所带的学生赋值。最终打印出老师数据以及老师所带的学生数据。2、设计一个英雄的结构体,包括成员姓名,年龄,性别;创建结构体数组,数组中存放5名英雄。通过冒泡排序的算法,将数组中的英雄按照年龄进行升序排序,最终打印排序后的结果。设置了基于当前时间的随机种子。//创建3名老师的数组。之间的随机数,可以利用。,最终得到的随机数就会在。之间的随机数,再加上。
2025-02-17 23:14:54
198
原创 黑马程序员——运算符重载(自学记录)
①成员函数重载+号:需传入一个形参②全局函数重载+号:③运算符重载 也可以发生函数重载。①不需要参数且const在左边,故只能采用全局函数;②ostream对象只能有一个,且要实现链式编程,故形参和返回值为ostream&。改进:参数改为成员函数声明改为const(即bool operator==(const Person &p) const)这样可以对对象进行比较。会编译失败。6函数调用运算符重载:也称“仿函数”,比较灵活。
2025-02-17 21:52:38
658
原创 黑马程序员——通讯录管理系统(自学记录)
a.检测联系人是否存在,如果存在,返回联系人所在数组中具体位置,且肯定是个大于零的整数,故①形参应增加一个:姓名 ②不存在返回-1③考虑重名。b.年龄、性别可增加条件判断并向用户提示,“用户输入正确执行赋值,跳出循环,若用户输错,应可以继续输入”,故使用while循环;②添加、删除会影响人员个数、查找、显示需要知道人员个数、清空将人员个数置0;1、添加联系人:信息包含:姓名、性别、年龄、电话、住址(最多记录100人)c.添加完毕,提示用户成功,此时人员个数+1;2、显示联系人:显示通讯录中所有联系人信息。
2025-02-16 23:24:11
431
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人