计算机系统基础
文章平均质量分 82
一切还不都是因为菜
只是不想一直当一条咸鱼
展开
-
软件工程作业.md
Word Count作业一.个人Gitee地址:https://gitee.com/Changyu-Guo二.项目简介该项目主要是模拟Linux上面的wc命令,基本要求如下:命令格式:wc.exe [para] <filename> [para] <filename> ... -o <filename>功能:wc.exe -c file.c:...原创 2018-09-24 11:35:59 · 999 阅读 · 0 评论 -
哲学家就餐问题
哲学家就餐问题1 问题描述由Dijkstra提出并解决的哲学家就餐问题是典型的同步问题。该问题描述的是五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在圆桌上有五个碗和五只筷子,他们的生活方式是交替的进行思考和进餐。平时,一个哲学家进行思考,饥饿时便试图取用其左右最靠近他的筷子,只有在他拿到两只筷子时才能进餐。进餐完毕,放下筷子继续思考。2 解题思路 因为是五位哲学家,...原创 2018-06-20 09:33:51 · 42342 阅读 · 11 评论 -
编程范式--并发编程相关代码
串行式销售模式#include <stdio.h>void sell (int p, int num) { while (num > 0) { printf("售票点#%d售出1张票\n", p); num--; } printf("售票点#%d售罄\n", p);}int main (int argc, char const **argv) { int...原创 2018-06-13 19:55:22 · 529 阅读 · 0 评论 -
函数调用的汇编语言详解
一、基本概念想要彻底的理解函数调用过程,先要明白一下几个概念。1、栈这里说的栈不是数据结构中的栈,而是计算机内存中的一块存储区,它的访问方式是“先进后出”。大多数情况下,栈是从高地址向低地址增长的。栈有很多单元格,通常情况下每个单元格是8位的(即可以存8个0或1),称为数据宽度,是用来存放数据的。每个单元格都会对应一个地址,地址一般是无符号32位的整数,因此可以表示4294967295(32位无符...原创 2018-04-16 12:45:49 · 6369 阅读 · 9 评论 -
Git命令总结
Git命令总结Git的基本配置查看当前所有配置项命令:git config --list 或 git config -l配置姓名和邮箱命令:git config --global user.name "your name"git config --global user.email "your email"说明:你每次commit的时候,Git都需要记录是谁提交的,因此需要全局配...原创 2018-09-20 19:46:41 · 867 阅读 · 7 评论