![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机之路
heri2
这个作者很懒,什么都没留下…
展开
-
C++ 学习笔记
文章目录std::threadstd::lock_guardstd::thread线程有两个状态joinable 和detached:joinable 表示线程处于活动状态detached 表示线程独立运行 ,但是程序结束时,同程序退出。实例程序#include<iostream>#include<time.h>#include <thread>#include <unistd.h>#include<sys/time.h>原创 2020-07-02 15:41:29 · 134 阅读 · 0 评论 -
gradle 语法整理
文章目录dependsOn 依赖关系文件复制dependsOn 依赖关系task taskX { dependsOn ':taskY' doLast { println 'taskX' }}task taskY { doLast { println 'taskY' }}输出结果 先执行taskY 再执行taskXtaskYtaskX文件复制 def srcClassDir = [project.buil原创 2020-07-02 15:30:55 · 545 阅读 · 0 评论 -
银行家算法简析
银行家算法简析银行家算法简析最具有代表性的避免死锁算法所需数据结构可利用资源向量 available最大需求向量 max已分配矩阵向量 allocation需求矩阵向量 need工作向量 work(可提供的资源数目)完成标志 finish算法解析request 是进程Pi的请求向量,表示某进程请求资源数目if request &lt; need ; continue...原创 2018-10-04 00:19:52 · 3426 阅读 · 0 评论 -
寒假无聊 开启小项目 http服务器之二发送http请求(http客户机)
目录说明实验环境建立tcp 连接代码说明通过上一篇博客, 我们基本了解了http服务器的工作流程,首先客户机和服务器建立TCP连接 ,连接建立以后,客户机发出http请求,服务器做出响应。所以我们第一步是通过socket编程编程来建立tcp连接,然后在发送http请求。我们先写http客户机,服务器就使用apache2 服务。实验环境两台 vmware ubuntu x64一台有 apa...原创 2018-12-18 12:28:06 · 222 阅读 · 1 评论 -
PCB进程控制块
https://blog.51cto.com/10740590/1785457(来源博客)struct task_struct { volatile long state; //说明了该进程是否可以执行,还是可中断等信息 unsigned long flags; //Flage 是进程号,在调用fork()时给出 int sigpending; //进程上...翻译 2019-03-07 15:13:24 · 1060 阅读 · 0 评论 -
归并排序
代码:#include <iostream>using namespace std;void Merge(int a[], int b[], int start,int end) { if (start == end) { return; } int mid = (start + end) / 2; Merge(a, b, start, mid); Merge(a,...原创 2019-06-01 12:04:43 · 98 阅读 · 0 评论