自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LINUX 哲学家就餐问题 C语言实例

问题描述假设有五位哲学家围坐在一张圆形餐桌旁,做以下两件事情之一:吃饭,或者思考。吃东西的时候,他们就停止思考,思考的时候也停止吃东西。餐桌中间有一大碗意大利面,每两个哲学家之间有一只餐叉。因为用一只餐叉很难吃到意大利面,所以假设哲学家必须用两只餐叉吃东西。他们只能使用自己左右手边的那两只餐叉。分析:最多4个人拿起筷子,则可以避免死锁。设置信号量控制。C语言实现#include <stdio.h>#include <stdlib.h>#include <unist

2021-05-08 21:55:05 1406 3

原创 LINUX 线程同步与互斥 C语言实例

实践题目事先编辑好数据文件1.dat和2.dat,假设它们的内容分别为1 2 3 4 5 6 7 8 9 10和 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 , 设计一个程序,在这个程序中一共有3个线程,其中两个线程负责从文件读取数据到公共的缓冲区,另外一个线程从缓冲区读取数据作不同的处理(加和乘运算)。具体要求:• 线程1从1.dat将数据读文件读到buf1中;• 线程2从2.dat 将数据读到buf2中;• 当buf1,buf2有数据时,线程3将buf1和buf2的结果相加和

2021-05-08 21:45:35 552

原创 LINUX 多进程编程 C语言实例

LINUX多进程编程 简单实例1.ps与top命令 查看进程状态2.系统调用ping,并执行#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>int main(){int main(){ char *exec_argv[4]; exec_argv[0] = "ping"; exec_argv[1] = "127.0.0.1"

2021-05-08 21:27:48 1253

原创 套接字python编程-TCP

一、简介:套接字python编程-TCP典型的网络应用是由一对程序(客户程序和服务器程序)组成。当运行两个程序时,创建了一个客户进程和服务器进程,同时通过从套接字读出和写入数据彼此之间进行通信。流程:二、实践要求编写一个可在局域网通讯的客户端和服务端程序要求:(1)客户端向服务端发送指令“show me OS info”,服务端返回该主机的操作系统基本信息给客户端,并通过屏幕输出;(2)客户端向服务端发送指令“show me Disk info”,服务端返回该主机的磁盘数量以及各自磁盘空间的大小

2021-04-26 19:46:26 449 1

空空如也

空空如也

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

TA关注的人

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