- 博客(36)
- 收藏
- 关注
原创 IO进程线程第六天作业
1.要求在共享内存中存入字符串“1234567”"。A进程循环打印字符串,B进程循环倒置字符串,要求结果不允许出现乱序:提示:共享内存+信号灯集。
2023-12-19 22:14:01
45
原创 IO进程线程第五天作业
a.A进程发送一句话后,B进程接收到打印。然后B进程发送一句话,A进程接收后打印b.重复上述步骤。直到AB接收或者发送完quit后,结束AB进程。1.实现AB进程对话。
2023-12-18 21:28:26
43
原创 IO进程线程第四天作业
2.创建两个线程,要求一个线程从文件中读取数据,另一个线程将读取到的数据打印到终端,类似cat一个文件。文件cat完毕后,要结束进程。1.完成图片拷贝,要求一个线程拷贝一半,另一个线程拷贝另一半。a.找临界资源,找临界区,对临界区上锁解锁即可。a.读到一次数据,打印一次数据。
2023-12-17 13:53:13
40
原创 IO进程线程第二天作业
2.更新任务:要求将当前路径下,所有文件的权限及最后一次的访问时间提取出来,写入到file.txt中!1.用read write函数实现文件拷贝。
2023-12-12 22:33:45
40
原创 IO进程线程第一天作业
自定义一个usr.txt,手动输入账户密码,格式如下:账户 密码。若终端输入的账户存在,但是密码不正确,则输出密码错误。从终端获取账户密码,与文件中的账户密码比较。3.用fgets和fputs实现文件拷贝。若终端输入的账户不存在,则输出账户不存在。2.计算一个文件的大小,请封装成函数。例如: zhangsan 12345。若账户密码均正确,则输出登录成功。
2023-12-11 23:03:55
42
原创 数据结构第五天作业
就绪表中的每一位表示某一个任务的状态,任务就绪则对应位置为1,任务非就绪则对应位清0。若任务0就绪,则Rdy[O]中的位0置为1,若任务1就绪,则Rdy[0]中的位1置为1,依次类推,若任务63就绪,则Rdy[7]中的位7置为1。5.(1)A、B两个程序通过首地址为0x80000000的共享内存传递int型数据,A往该地址写值,B从该地址读值。(3)在某一调度时刻就绪表中有多个任务为就绪态,假设任务0的优先级最高,任务63的优先级最低,请设计一个算法,找出最高优先级任务。”后,变量k的当前值是。
2023-12-08 19:33:12
88
原创 数据结构第四天作业
1.1.栈的进制转换,将十进制转换成二进制。[链栈实现]思路:循环把余数入栈。2.(O(O(O))(O))0)())判断括号是否匹配。
2023-12-06 22:35:01
61
1
原创 数据结构第一天作业
1.删除重复数据(将先出现的数据与后面的数据对比,如果有重复的将后面的数据删除)提示:可以直接使用按位置删除的函数。顺序表中原有:12211 34324534541。顺序表中存储:12345。
2023-12-03 14:54:29
58
1
原创 C高级第五天作业
39.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};40.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则以下不正确的叙述是。34.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;.若有程序段:int a[2][3],(*p)[3];25.若有程序段:int a[2][3],(*p)[3];30.若有定义:int b[4][6],*p,*q[4];
2023-11-28 21:56:10
166
原创 C高级第三天作业
在以下图形的基础上修改,要求从终端输入金字塔层数,打印出对应层数金字塔。5.从终端输入字符串,将字符串倒置存储。例如输入abcde,结果为edcba。1.实现四则运算,例如输入8+4,输出12。8-4输出4....2.写一个脚本,要求提示输入软件名。然后提示是否确认下载该软件。如果确认下载,输入y或者yes或者Yes开始下载。如果输入其他则不下载。
2023-11-25 12:14:47
67
原创 C高级第二天作业
1.从终端输入三个带后缀的文件名,将名字存储到file1中,将后缀存储到filie2中:例如:终端输入a.c b.txt c.sh--->要求将a b c存储到file1中,c txt sh存储到file2中。
2023-11-23 18:45:27
166
1
原创 C高级第一天作业
查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改的内容,你应该如何操作(2.简述C语言中使用 < > 和 “ ” 引用头文件的区别。中的libc6、libncurses5、libtinfo5。先到指定目录下查找,如果没有找到再到标准库文件下进行查找。会到标准库文件下查找头文件。在命令行模式下,键入。
2023-11-22 21:18:41
143
原创 C基础第八天作业
12.以下程序运行后,输出结果是( B) int x=3, do{ print("%3d";1、已知字母A的ASCII码为十进制数值65,且S为字符型,则执行语句S='A'+'6'-'3';执行(m=a>b)&&(n=c>d)后,n=2。8.假设变量a,b均为整形,表达式(a=5,b=2,a>b?,则执行语句:a+= a-= a*a;后,a的值是 (D)4、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 (B)
2023-11-18 15:24:54
682
1
原创 C基础第六天作业
1.改写strcmp,用自己的代码实现strcmp 2.改写strcat,用自己的代码实现strcat 3.从终端获取一个字符串str,再输入一个字符c,再输入一个插入位置n,要求将c插入到str中,且插入在n所指定的下标位置。 例如:输入hello在输入一个a在输入一个1,则最后得到的结果为haello. 4.求二维数组的的最大值,并输出相应的行号,和列号。 5.输出一个十行的杨辉三角
2023-11-15 20:01:45
82
1
原创 C基础第五天作业
1、1、2、3、5、8、13、21、34、.......n=1和n=2的时候都是输出1公式: f(n)= f(n-1)+f(n-2);例如第20项,6765。例如输入: aabcabd换行,得到a有多少个,b有多少个,c有多少个,d有多少个。
2023-11-14 19:21:16
260
1
原创 C基础第三天作业
结果:a.data | 64 0000 0000 0100 0000---------------------------- 0100 0000 > 64b.data & 0 0100 0000 0000 0000---------------------------- 0000 0000 > 0c.data | 64 0100 0000 0100 0000--
2023-11-10 19:13:37
116
1
原创 C基础第二天作业
原因:计算机能识别的是二进制补码,将128转换成二进制1000 0000 ,这个为补码,原码=反码+1.因此源码为1 0000 0000等于-0,-0为特殊值,-0=-128.所以输出结果为-128。原因:-1为补码,将-1转换为二进制码1000 0001 转换成源码为1111 1111,转换成十进制等于255.反码:1110 0011。源码:1110 0100。补码:1001 1100。转换成十进制等于-100.原因:将0x9c转换成二进制1001 1100。
2023-11-09 18:19:48
178
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人