自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 qt作业day5

1:是进度条通过线程自己动起来。

2025-03-06 21:37:57 481

原创 作业day4

1.实现保留原颜色宽度。

2025-03-05 21:14:50 231

原创 day3作业

实现QListWidget 和 QStackWidget的联动 listWidget 双击第几项,stackWidget 就切换到第几页。

2025-03-04 21:11:51 204

原创 qt作业day2

1:在注册登录的练习里面,追加一个QListWidget 项目列表 要求:点击注册之后,将账号显示到 listWidget上面去 以及,在listWidget中双击某个账号的时候,将该账号删除。2.完成一个计算器,ui界面如下 完成 +-*/计算功能并且在对应位置显示对应的数据。

2025-03-03 21:01:33 286

原创 作业day5

1:写1个Widget窗口,窗口里面放1个按钮,按钮随便叫什么 创建2个Widget对象 Widget w1,w2 w1.show() w2不管 要求:点击 w1.btn ,w1隐藏,w2显示 点击 w2.btn ,w2隐藏,w1 显示

2025-03-02 22:34:11 93

原创 作业day8

使用类模板封装一个链表,模板如下 class List{ public: struct node{ T val;node* next;node* prev;node* tail;构造函数 析构函数 增删改查排遍历 6个函数 }、

2025-02-26 20:57:52 100

原创 day7作业

【代码】day7作业。

2025-02-25 21:16:24 391

原创 作业day6

int index } 实现以下功能 Sem s(参数x,参数y):创建信号灯集,信号灯集中存在 x 个信号量,并且将所有信号量初始化为 y s[1].init(10):手动初始化信号灯集中的第1个信号量,初始化成 10 s[1] + 1 让信号灯集中的第1个信号量的值 +1 s[1].operator+(1) s[1] - 1 让信号灯集中的第1个信号量的值 -1 追加 operator ++ 功能,即解锁一次 以及 operator-- 功能, 即上锁一次 编写程序测试。

2025-02-24 20:39:30 481

原创 作业day5

ptr.copy(str) ptr.append(str) ptr.show() 输出ptr代表的字符串 ptr.compare(str) 比较ptr和str是否一样 ptr.swap(str) 交换ptr 和 str的内容 实现以下功能 mystring str = "hello" mystring ptr = "world" str = str + ptr;封装信号灯集 class Sem{ key_t key int id;封装消息队列 class Msg{ key_t key int id;

2025-02-22 17:01:38 313

原创 c++函数封装

封装一个 File 类,用有私有成员 File* fp 实现以下功能 File f = "文件名" 要求打开该文件 f.write(string str) 要求将str数据写入文件中 string str = f.read(int size) 从文件中读取最多size个字节,并将读取到的数据返回 析构函数。构造函数:初始化互斥锁,并选择互斥锁的种类。封装一个 Mutex 互斥锁类。并且开启一个线程测试该互斥锁。unlock 解锁互斥锁。lock 上锁互斥锁。析构函数,销毁互斥锁。

2025-02-20 11:16:09 196

原创 c++ day1

c++名词概念

2025-02-18 20:52:44 97

原创 网络编程数据库day4

【代码】网络编程数据库day4。

2025-02-11 21:01:37 89

原创 网络编程作业day4

【代码】网络编程作业day4。

2025-02-10 20:54:33 93

原创 网络编程day1

bind(sock,(struct sockaddr *)&addr,sizeof(addr)) //将port和ip写入套接字sock里。实例: struct sockaddr_in addr = {0};

2025-02-06 21:08:00 230

原创 作业day10

存放d的数组:数组记为arr【】 int (*arr[5])(const char*, ...);指向printf函数的指针d:返回类型 (*指针变量名)(参数类型列表);存放a的数组b:与a的数据类型相同。存放a的地址的数组c:指针数组。请写出以下几个数据的类型。整数 a:整型 int。

2025-02-05 00:13:34 132

原创 作业day9

【代码】作业day9。

2025-02-04 21:55:41 84

原创 作业day8

【代码】作业day8。

2025-02-04 21:20:34 108

原创 作业day7

请使用条件变量实现2生产者2消费者模型,注意1个生产者在生q产的时候,另外一个生产者不能生产。

2025-02-04 19:09:46 154

原创 作业day6

请使用互斥锁 和 信号量分别实现5个线程之间的同步。

2025-02-04 18:41:28 126

原创 【无标题】

请使用read 和 write 实现链表保存到文件,以及从文件加载数据到链表中的功能。

2025-02-04 18:14:51 136

原创 作业day4

【代码】作业day4。

2025-02-04 15:42:12 105

原创 作业day3

fprintf(stderr, "用法: %s <源文件> <目标文件>\n", argv[0]);请使用dup2 + fgets + printf 实现文件拷贝功能、// 使用 fgets 和 printf 实现文件拷贝。perror("打开目标文件失败");perror("打开源文件失败");printf("文件拷贝完成。// 将标准输出重定向到目标文件。// 将标准输入重定向到源文件。

2025-01-26 17:59:09 317

原创 作业day2

请使用共享内存 + 信号灯集,实现2个进程之间互相聊天。

2025-01-24 19:34:38 113

原创 第一天作业

【代码】第一天作业。

2025-01-24 00:04:18 90

原创 同步与互斥

3:有一个隧道,长1000,有一辆高铁,每秒100米,有一辆快车,每秒50m,有一辆慢车每秒25m 要求模拟这两列火车通过隧道的场景,但是要求高铁最先过隧道,快车其次,慢车最后。4:使用条件变量实现一个生产者消费者模型(pv)模型 生产者线程:每秒生成2个苹果 消费者线程:没3秒消费 5~9个苹果 要求消费者在消费之前一定要有足够的苹果给消费。2:有一个隧道,长1000m,有一辆高铁,每秒100米,有一辆快车,每秒50m 要求模拟这两列火车通过隧道的场景。

2025-01-14 21:35:48 169

原创 多线程编译

3:创建一个线程(1个主线程和一个分支线程) 主线程负责:输入三角形的三条变长 分支线程负责:计算三角形的面积(自己百度海伦公式) 海伦公式里面要用到开平方 sqrt函数,使用sqrt函数编译的时候需要在编译的最后加上 -lm 这里随便怎么整,一定保证先输入数据,再计算面积。2:创建2子个进程 父进程负责:向文件中写入数据 2个子进程负责:从文件中读取数据 要求:一定保证1号子进程先读取,2号子进程后读取 使用文件IO去实现。

2025-01-13 21:29:30 202

原创 【文件IO】

使用stat函数判断一个文件是否存在 同组人可执行 权限,如果存在则去除该权限,如果不存在则追加该权限 自己想办法查询 更改文件权限的函数是什么。

2025-01-09 21:10:38 150

原创 【标准IO】

【代码】【无标题】

2025-01-08 21:02:49 137

原创 标准IO(输入输出)

head->next->next = createStudent("张振义", 67, 37, 97, 56, 75, 43);Student *head = createStudent("张志", 67, 67, 87, 56, 65, 43);head->next = createStudent("张嘴", 67, 67, 87, 96, 65, 93);第二步:编写一个叫做save的函数,功能为 将数组arr中的3个学生的所有信息,保存到文件中去,使用fprintf实现。// 显示更新后的学生信息。

2025-01-07 21:04:26 578

原创 shell指令和函数

使用break求1-100中的质数(质数:只能被1和他本身整除,如:3 5 7····)4.使用break求1-100中的质数(质数:只能被1和他本身整除,如:3 5 7····)定义一个find函数,查找ubuntu和root的gid并使用变量接收结果。定义一个数组,写一个函数完成对数组的冒泡排序。

2025-01-02 20:50:09 146

原创 shell指令

终端输入一个C源文件名(.c结尾)判断文件是否有内容,如果没有内容删除文件,如果有内容编译并执行改文件。终端输入两个文件名,判断那个时间戳更新。

2025-01-01 20:49:53 164

原创 shell脚本

在家目录下创建目录文件dir1,把/etc/passwd拷贝到dir1中,把/etc/group拷贝到dir1中并重命名为grp.txt,使用tree指令,显示dir1目录的文件树,把dir1,分别压缩为dir1.tar.xz,dir1.tar.gz,dir1.tar.bz2。写一个脚本,时外部参数给数组赋值,并输出数组中元素的个数。写一个shell脚本,尝试将下列指令放到脚本中运行。输出脚本的第11个外部参数和所有外部参数的个数。使用数组求出当前目录下.sh文件的个数。使用数组求家目录下文件个数。

2024-12-31 20:55:26 221

原创 shell指令操作

在家目录下创建目录文件dir1,把/etc/passwd拷贝到dir1中,把/etc/group拷贝到dir1中并重命名为grp.txt,使用tree指令,显示dir1目录的文件树,把dir1,分别压缩为dir1.tar.xz,dir1.tar.gz,dir1.tar.bz2。

2024-12-30 20:57:15 222

原创 虚拟机网络配置

桥接模式:可以联网,和主机不是同一个ip地址NAT模式:可以联网,虚拟机和主机是同一个ip地址仅主机模式:不能联网,可以实现虚拟机和主机之间的通信。

2024-12-29 20:35:55 1839

原创 shell指令

练习:

2024-12-29 19:11:36 233

原创 链式队列 二叉树

4> 根据给出的二叉树序列画出该二叉树的图,并给出后序序列。printf("节点申请失败\n");printf("二叉树创建成功\n");前序遍历的顺序是: CABGHEDF。中序遍历的顺序是: GHBACDEF。

2024-12-19 21:18:38 757

原创 链表(循环链表)

【代码】链表(循环链表)

2024-12-17 21:05:21 210

原创 链表的应用

printf("添加失败!printf("删除失败\n");printf("位置无效\n");printf("查找失败\n");printf("失败\n");

2024-12-16 21:06:00 911

原创 顺序表的创建

/len会生成随机数需要清空。printf("创建失败\n");printf("创建成功\n");数据结构脑图(部分)

2024-12-12 20:56:30 334

原创 结构体练习

2】定义一个数组,用来存放从终端输入的5个学生的信息【学生的信息包含学生的姓名、年纪、性别、成绩】printf("性别、: %s\n", students[i].gender);printf("姓名: %s\n", students[i].name);printf("第 %d位学生:\n", i + 1);printf("学生 %d:\n", i + 1);printf("\n学生信息:\n");printf("输入学生信息:\n");printf("姓名: ");printf("性别: ");

2024-12-11 21:16:02 659

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除