- 博客(56)
- 收藏
- 关注
原创 C++学习day9
将我们写的 myList 迭代器里面 operator[] 和 operator++ 配合异常再写一遍 实现效果: myList<int> l;l << 1 << 3 << 5 << 7 << 9 总共5个数 如果此时,执行了 l[0 ~ 4] 正常,如果执行了 l[5~n] 自动抛出异常 也就是说,我们需要在 operator[] 函数里面,判断传入的下标是否合法,是否在范围内,如果不合法立刻抛出异常,注意函数内部只负责抛出异常 外部处理一下异常。
2025-04-09 20:57:39
255
原创 C++学习day7
使用vector实现一个简单的本地注册登录系统 注册:将账号密码存入vector里面,注意防重复判断 登录:判断登录的账号密码是否正确。
2025-04-07 20:57:38
214
原创 C++作业练习
2.再写一个怪物类,打死怪物掉武器 所以,要为怪物写一个 死亡的函数,该函数返回武器的基类指针 自己写一个掉落武器的规则,可以是随机,可以是根据英雄的职业,掉落该英雄可用的武器。
2025-04-07 08:40:35
150
原创 C++练习
封装一个file类拥有私有成员:int *fp,拥有公开接口: int write(string str),功能为:将 str 写入fp指向的文件中 string read(int size),功能为:从 fp指向的文件中读取size个字节数据,并且以返回值的形式返回 构造函数:功能为打开文件 析构函数:功能为关闭文件。写一个类 Fifo 管道类,只要求:使用自己编写的Fifo类对象,实现2个终端之间互相聊天。
2025-03-30 22:23:54
199
原创 用poll模型完成客户端1,用线程完成客户端2,用select模型完成服务器,实现客户端与客户端2之间的通信
【代码】用poll模型完成客户端1,用线程完成客户端2,用select模型完成服务器,实现客户端与客户端2之间的通信。
2025-03-19 21:21:46
252
原创 IO学习---->线程
2.创建3个线程,线程A打印A,线程B打印B,线程C打印C,要求重复打印顺序ABC (分别使用信号量和条件变量实现)1.创建两个线程,分支线程1拷贝文件的前一部分,分支线程2拷贝文件的后一部分。
2025-03-10 20:56:57
209
原创 io学习------>进程
process id当前进程号,是进程的唯一标识,本质上就是一个大于等于0的数,当创建进程时,系统自动分配。pgid:进程组号 , 一个进程组是由多个进程组成的,当创建一个进程时,默认继承父进程的进程组号。sid:会话id,一个会话是由多个进程组组成的,当创建一个新进程组时,默认继承父进程的会话id。pid 0 idel进程,引导进程,当操作做系统启动后,启动0号进程,创建1号 2号进程。pid 2 kthread进程,用于进程调度,称为调度器进程。进程:指程序的运行过程,是资源分配和调度的独立单元。
2025-03-06 21:23:41
468
原创 io学习----->文件io
当操作一个文件的时候,则需要创建并打开一个文件,系统就会给文件分配一个编号,这个编号就是文件描述符文件描述符本质就是数组的下表,标准IO是对文件IO的二次封装,所以FILE结构体里面存在文件描述符int _fileno;1.文件描述符:文件描述符的本质就是数组的下表,默认共有1024个文件描述符,范围[0-1023]ulimit -a查看文件描述符的总个数修改文件描述符的个数(修改只对当前终端有效)ulimit -n 个数 ---》ulimit -n 2048。
2025-03-05 21:13:44
1460
原创 ioday2----->标准io函数
1将当前的时间写入到time. txt的文件中,如果ctrl+c退出之后,在再次执行支持断点续写。2.使用fwrite和fread函数实现图片的拷贝。//按下ctrl+c停止,再次执行程序。
2025-03-04 21:44:01
287
原创 io学习----->标准io
以读写(追加)的方式打开文件(写入到文件的结尾)如果文件不存在则创建文件,如果文件存在则流指针指向文件的结尾。以追加的方式打开文件(写入到文件的结尾)如果文件不存在则创建文件,如果文件存在则流指针指向文件的结尾。以读写的方式打开文件. ,流指针指向文件的起始地址,如果文件存在则打开成功,不存在则打开失败。以读写的方式打开文件,如果文件不存在则创建文件,如果文件存在则清空文件。以写的方式打开文件,如果文件不存在则创建文件,如果文件存在则清空文件。fputc:输出的函数,对于文件,就是写入的意思。
2025-03-03 20:51:10
2114
原创 数据结构实现顺序表的尾插,尾删,按值查找/修改/删除,按下标查找/增加/删除
测试文件:test.c。头文件:head.h。主文件:main.c。
2025-02-13 20:16:32
327
原创 C语言作业day2
2.百钱买百鸡问题,一百元钱去买鸡,公鸡5元,母鸡3元,三只小鸡1元,问买一百只鸡,有多少种买法。1.输出3-100以内的完美数,(完美数:因子和(因子不包含自身)=数本身)
2025-01-25 21:12:29
186
原创 C语言学习3
4.使用for 循环打印上三角九九乘法表。1.用for 循环打印直角三角形。3.用for循环打印九九乘法表。2.用for 循环打印金字塔。
2025-01-15 20:58:01
219
原创 C语言学习2
终端输入学生成绩,判断成绩等级[100,90]A,(90,80]B,(80,70]C,(70,60]D,(60,0]不及格,需要对成绩合理性进行判断,如果成绩大于100或者小于0成绩不合理。置0:a&=~ 0X1
2025-01-14 19:19:59
159
原创 C基础学习1
反码:1111 1111 1111 1111 1111 1111 1111 0110。补码:1111 1111 1111 1111 1111 1111 1111 0111。反码:1111 1111 1111 1111 1111 1111 0001 1000。补码:1111 1111 1111 1111 1111 1111 0001 1001。取值为:2^31-2^1-2^2-2^5-2^6-2^7。反码:1111 1111 1110 1111。补码:1111 1111 1111 0000。
2025-01-13 20:43:54
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅