
编程习题
文章平均质量分 61
天生励志123
初学者,分享获得的资料与经验
展开
-
【汇编作业】不同寻址方式的灵活运用
使用e ds:1000命令向内存依次输入数据11h、22h、33h、44h、55h、66h,执行下面指令在?继续使用上面的数据ds:1000 11h、22h、33h、44h、55h、66h,,执行下面指令在?继续使用上面的数据ds:1000 11h、22h、33h、44h、55h、66h,执行下面指令在?继续使用上面的数据ds:1000 11h、22h、33h、44h、55h、66h,执行下面指令在?继续使用上面的数据ds:1000 11h、22h、33h、44h、55h、66h,执行下面指令在?原创 2025-03-17 20:59:33 · 219 阅读 · 0 评论 -
【Linux之线程同步】信号量、读写锁、项目实战
但是互斥锁的缺点是一旦数据被加锁后,只能有一个读线程或写线程来执行,而我们实际想要的效果是,同一时刻只能有一个线程对数据进行修改,而同一时刻可以有多个线程对其进行读取操作。使用条件变量和互斥锁实现读写锁,根据读写锁的特性,当有读者在读取数据时,则不能有线程对数据进行写操作,并且同时可以存在多个读者。对于读模式的加锁,首先判断读者的数量是否为0,如果为0,则表示第一个读者要去读取数据,那么此时要禁止写者进行写数据操作,所以对mutex_write进行加锁操作并设置readNum++;原创 2024-11-26 15:37:00 · 1215 阅读 · 0 评论 -
三个并发进程
本关任务:补充完成程序 4-2.c ,实现如下功能:假设有三个并发进程( P、Q、R ),其中 P 负责从输入设备上读取信息并传给 Q , Q 将信息加工后传给 R ,R 负责将信息打印输出。写出符合下列条件下的并发程序:进程 P、Q 共享一个由 5 个缓冲区组成的缓冲池,进程 Q、R 共享另一个由 8 个缓冲区组成的缓冲池。写出符合下列条件下的并发程序:进程 P、Q 共享一个由 5 个缓冲区组成的缓冲池,进程 Q、R 共享另一个由 8 个缓冲区组成的缓冲池。最后一个参数是运行函数的参数。原创 2024-10-24 09:43:40 · 807 阅读 · 0 评论 -
理发师问题
本关任务补充完成程序 4-3.c ,实现如下功能:假设理发店由等待间( 2 个座位)和理发间(只有一个座位)构成,5 位顾客先后进入等待间,再进入理发间。实现如下功能:假设理发店由等待间( 2 个座位)和理发间(只有一个座位)构成,5 位顾客先后进入等待间,再进入理发间。是的,如果主线程结束时,子线程还没有结束,那么子线程会被操作系统杀死。2.pthread_create 函数的各个参数的含义是什么;注:本关卡使用末尾匹配,只要最后输出结果正确即可通关!最后一个参数是运行函数的参数。原创 2024-10-25 15:52:44 · 790 阅读 · 0 评论 -
多态(C++头歌练习题)
要求 BaseCalculator 类中提供 getResult() 函数(无需实现),在 AddCalculator 类中实现两个成员相加(m_A + m_B),在 SubCalculator 类中实现两个成员相减(m_A - m_B)现在有长方形类(rectangle),和以此为基类构建的长方体类(cuboid),运用多态在两个类中实现int getval()方法,在长方形类中是求面积功能,在长方体类中是求体积功能。第一行输出一个整数表示长方体的面积。输入三个整数x,y,z分别表示长、宽、高。原创 2024-05-08 18:25:25 · 775 阅读 · 0 评论