![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
&loopy&
一只会敲代码的loopy
展开
-
进程调度(C/C++语言写法)
按照这个实验,我用C++写了一个程序,就是进程调度的程序。下面是代码:(很多注释,希望你们能够看懂) #include<iostream> #include<string> #include<fstream> #include<windows.h> using namespace std; struct PCB { str...原创 2019-04-11 20:22:03 · 160 阅读 · 0 评论 -
银行家算法(C/C++写法)
操作系统里面的银行家算法,刚开始我做的时候,是只有一条链表的,后来老师给了一个要求就是能够增加新进程,新资源,然后用了链表里还有链表,写这个写了很久,中间还出现了“野指针”,细思极恐。。。。。写了很久,指针太多了,容易乱,这是我目前以来写的最复杂的指针实验了。 下面是代码:(需要注意的是,刚开始要读文本的,也就是说自己弄一个初始化资源分配情况) #include<iostream>...原创 2019-04-11 20:29:07 · 157 阅读 · 0 评论 -
指针的另类讲解
相信新手们刚开始学C语言最难理解的还是指针了。指针,顾名思义,就是能指向某一个地方的东西。 比如下面的: int *p; int a; p = &a; 意思就是变量p可以指向整型int类型。&a代表a的地址,然后把a的地址给了p。 很多新手不理解这个意思,我初学的时候也不懂。但是老师说了一个很有趣的比喻。 指针就相当于一把钥匙,能开门,有这个门的地址就能够去到特定的...原创 2019-04-08 22:44:08 · 65 阅读 · 0 评论 -
C++贪吃蛇
大一的时候,一直想做贪吃蛇,问了舍友很多次,思路讲了,但自己动手却发现各种难点,后来我指针用得多了,一天晚上,躺在床上,想了一会,就想出来了,原来贪吃蛇真的很简单。 基本思路: 初始化地图,在特定的地方打印符号即可 初始化食物,随机产生一个食物,就是在某一个地方打印出一个食物 初始化蛇头,蛇头也是随机的,都是打印 通过上下左右不同按键,进入不同函数操作 蛇头和身体,都是靠打印出来的,蛇...原创 2019-04-09 10:40:10 · 154 阅读 · 0 评论 -
C++简单工厂模式
简单工厂是由一个工厂对象决定创建出来哪一种产品类的实例。简单工厂的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一类产品类(这些产品类继承自一个父类或者接口)的实例。 打个比方,有一个工厂,他能生产出A,B两种产品。当客户需要产品的时候,一定要告诉生产的是哪种产品,是A还是B。当新增加一种产品的时候,那么就要去修改工厂的类。 代码如下: #include<iostream>...原创 2019-04-09 11:02:05 · 69 阅读 · 0 评论