- 博客(38)
- 收藏
- 关注
原创 2024.9.11
注意死锁问题,在使用多个同步机制时,如果线程获取锁的顺序不当,可能会导致死锁,比如一个线程所需要的资源在另一个线程中,要等另一个线程释放锁才能进行资源访问。所谓信号,就是信号函数,定义在类的signals权限下,是一个不完整的函数,只有函数声明,没有函数定义。返回值类型为void。所谓槽,就是槽函数,定义在类的slots权限,是一个完整的函数,既有函数声明,也有函数定义,返回值类型为void。5> 在栈区申请的组件,程序结束后,由系统自动回收,在堆区申请的组件,结束后,由其父组件进行回收资源。
2024-09-11 20:51:17 987
原创 2024.8.21
运行1个服务器和2个客户端 实现效果: 服务器和2个客户端互相聊天,服务器和客户端都需要使用select模型去实现 服务器要监视2个客户端是否连接,2个客户端是否发来消息以及服务器自己的标准输入流 客户端要监视服务器是否发来消息以及客户端自己的标准输入流 在不开线程的情况下,实现互相聊天。
2024-08-21 23:25:05 163
原创 2024.7.31
父进程拷贝前一半内容,子进程拷贝后一半内容。子进程结束后退出,父进程回收子进程的资源。1> 使用父子进程完成两个文件的拷贝。2> 详细绘制思维导图。
2024-07-31 20:16:42 133
原创 2024.7.30
进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。
2024-07-30 19:58:18 270
原创 2024.7.29
1> 写一个日志文件,将程序启动后,每一秒的时间写入到文件中。2> 使用fread、fwrite完成两个文件的拷贝。3> 实现对bmp图像的读写操作。
2024-07-29 20:59:27 123
原创 2024.7.22
将双向链表和循环链表自己实现一遍,至少要实现创建、增、删、改、查、销毁工作。使用循环链表完成约瑟夫环问题。输出:该数的对应的进制数。输入:一个整数,进制数。使用栈,完成进制转换。
2024-07-22 23:35:12 134
原创 2024.7.16
功能5:对学生信息按成绩进行排序,根据传入的升降序,确定排序功能.功能6: 提示并输入要查找的学生名字,查找该名字是否存在于该班级。使用结构体完成学生 (学号、姓名、性别、成绩) 管理系统。功能1: 完成对学生信息的录入,确定人数,完成输入。功能3: 输出成绩最高和最低学生的信息。功能4: 输出学生的总成绩和平均成绩。功能2:完成对学生信息的输出。要求: 各个功能使用函数完成。
2024-07-16 19:24:29 140
原创 2024.7.12
5.自定义函数(my_strstr)实现求src字符串中是否包含子串dest字符串。1.自定义函数(my_strlen)实现strlen函数的功能。2.自定义函数(my_strcpy)实现strcpy函数的功能。3.自定义函数(my_strcmp)实现strcmp函数的功能。4.自定义函数(my_strcat)实现strcat函数的功能。
2024-07-12 20:54:52 116
原创 2024.7.11
5> 实现一个函数,用于检查一个字符串是否是回文字符串(正序和反序都相同)6> 使用指针完成判断自己的主机存储多字节整数时,是大端存储还是小端存储。4> 定义一个函数将一个字符串从大到小排序。1> 使用递归实现 求 n 的 k 次方。2> 使用递归实现 strlen 的功能。7>有一段文本,统计其中单词数。3> 使用递归实现汉诺塔问题。
2024-07-11 20:33:18 213 1
原创 2024.7.10
2> 有学生的信息录入功能:输入学生个数,并将学生的姓名、分数录入。3> 查看学生信息:输出所有学生姓名以及对应的分数。4> 求出学习最好的学生信息:求最大值。5> 按姓名将所有学生进行升序排序。6> 按成绩将所有学生进行升序排序。要求每个功能使用函数完成。
2024-07-10 20:04:09 116
原创 2024.7.9
3、定义一个4*3的二维整形数组,完成对二维数组的输入、输出。并将该二维数组中每一行的最值放入到一个一维数组中,并对该一维数组进行升序排序后输出。登录:将登录账号和密码跟注册的账号和密码进行匹配,如果相等,则登录成功,否则,登录失败。1、提示并输入一个字符串,统计该字符串中字母、数字、空格以及其他字符的个数。5、完成注册和登录功能:使用两个一维字符数组存储账户和密码。2、提示并输入一个字符串,求出该字符串中所有数字的总和。4、提示并输入两个一维整形数组,求这两个数组的交集。注册:完成对账号和密码的输入。
2024-07-09 20:37:32 294
原创 2024.7.8作业5
2.数组的输入输出,求和求均值,求最值,查找(存在性查找,统计性查找)今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
2024-07-08 20:48:43 166
原创 2024.7.5作业4
写程序实现功能:读入两个整数(data1和data2)和一个运算符(op),计算表达式data1 op data2 的值.其中op可以为+、-、*、/四个符号中的任一种(用switch语句实现)输出为-2,先执行x+=2结果是-2打印输出,while中!(-2)结果为0,所以直接退出循环,最终只输出一个-2.循环输入一个5位数,判断它是不是回文数。当输入0时循环结束。即12321是回文数,个位与万位相同,十位与千位相同。输入任意两个数,输出两数之间(包括这两个数)偶数之和。while(1)为死循环。
2024-07-05 19:48:48 200
原创 2024.7.4作业3
scanf需要使用回车表示输入完成,但是回车'\n'会被记录,再次使用printf会把回车提取出来导致输出回车,所以需要在scanf后使用getchar把回车提取出去。注:if后面可以没有else,但是else前面必须要有if。使用man getchar查看getchar函数定义。可以回收一个或多个空格,包括tap和回车。终端输入一个日期,判断是这一年的第几天。返回值:获取字符的ASCII码值。返回值:字符的ASCII码值。参数:字符的ASCII码值。功能:在终端获取一个字符。功能:在终端输出一个字符。
2024-07-04 20:16:47 935
原创 2024.7.2作业1
vi test.c或者vi test.c 如果有test.c就进入进行编辑,如果没有test.c就创建test.c然后进行编辑。
2024-07-02 21:11:02 626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人