自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 问答 (1)
  • 收藏
  • 关注

原创 实验三:守护进程

( 1 ) 在做实验前要先了解进程和守护进程之间区别, 一个进程属于一个进程组, 同 进程组中的进程共享一个控制终端, 父进程 fork 后是子进程的端口号, 而子进程 fork 后返回的是 0, 而一个进程是受父进程的影响, 这就需要调用 setsid() 来摆脱 终端的控制。( 2 ) 守护进程是脱离终端的进程, 了解其与其他进程之间的区别, 学会通过终端相 应的命令查看守护进程的运行内容, 由于守护进程运行过程中产生的信息不会在终 端上显示, 所以要熟练掌握相应的命令。实验 3 守护进程实验。

2023-07-12 19:34:39 177 1

原创 【无标题】Linux互斥锁实验

( 2 ) 初 始 化 一 个 互 斥 锁 : pthread_mutex_init(), 销 毁 一 个 互 斥 锁 : pthread_mutex_destory(), 加 锁 : pthread_mutex_lock(), 解 锁 : pthread_mutex_unlock().( 3 ) 在操作之前还需要理解领界区的概念, 即临界区就相当于线程的公共资源, 而 我们所写的代码就是临界区域, 所以互斥锁的作用就是防止一个线程在利用资源时 被打断, 而去锁定别的线程对这个资源的访问。

2023-07-12 15:48:26 105 1

原创 俄罗斯方块设计

C语言中规定程序翻译源代码分为若干有序的阶段,通常前几个阶段有预处理器实现。预处理中以#起始的行,被称为预处理指定。预处理指定包括#if、#ifdef、#else、#endif(5种条件编译),#define(宏定义),#include(文件引用),#line(行控制),#error(错误指定),#pragma(和实现相关的杂注)以及单独的#(空指令)。链接:https://pan.baidu.com/s/1EEloZSU20hCk-60v-dCzNg。剩下代码:通过百度网盘分享的文件:毕业设计.doc…

2023-07-12 15:36:56 116 1

空空如也

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

TA关注的人

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