【文件格式是Linux下的gz压缩包,在Windows下可以用WinRAR解压】 本人原创的操作系统上机作业(源代码),自己编写一个简单的Linux下的shell(a simple myshell)!原题见William Stallings写的《Operating Systems - Internals and Design Principles》(操作系统--内核与设计原则): The shell must support the following internal commands: cd - change the current default directory to . If the argument is not present, report the current directory. If the directory does not exist an appropriate error should be reported. This command should also change the PWD environment variable. clr - clear the screen. dir - list the contents of directory environ - list all the environment strings echo - display on the display followed by a new line (multiple spaces/tabs may be reduced to a single space) help - display the user manual using the more filter pause - pause operation of the shell until 'Enter' is pressed quit - quit the shell The shell environment should contain shell=/myshell where /myshell is the full path for the shell executable (not a hardwired path back to your directory, but the one from which it was executed)
1
用高级语言自身的标准文件I/0直接读写数据库一方面占用代码少、速度快,另一方面兼容性好。
2019-12-21 20:02:04 199KB 读写数据库
1
通过使用C语言实现卷积的计算过程,实现对任意长度的两个序列进行卷积的求解过程并对,结果绘制出图形
2019-12-21 20:00:35 2KB C语言,卷积计算,绘制图形
1
请根据观察者模式,用Java语言设计并实现气象站程序。其中,部分代码已经写好,包括: • 观察者接口 • 主题接口 • 显示板接口 • 测试程序 请在此框架下,继续完成CurrentConditionsDisplay、ForecastDisplay、StatisticsDisplay等显示板类, 以及气象数据类(WeatherData), 使程序最终运行结果如下图所示(XXXX为本人学号): Currents conditions:80.0F degress and 65.0% humidity (by 1508060330) Avg/Max/Min:temperature = 80.0/80.0/80.0/ (by 1508060330) Forecast (by 1508060330):improving weather on the way Currents conditions:82.0F degress and 70.0% humidity (by 1508060330) Avg/Max/Min:temperature = 81.0/82.0/80.0/ (by 1508060330) Forecast (by 1508060330):watch out for cooler,rainy weather Currents conditions:78.0F degress and 90.0% humidity (by 1508060330) Avg/Max/Min:temperature = 80.0/82.0/78.0/ (by 1508060330) Forecast (by 1508060330):more of the same
2019-12-21 20:00:21 11KB 观察者模式 Java语言 气象站程序
1
用C语言编写ATM机代码 对于学习C语言很有好处
2019-12-21 20:00:09 3.37MB ATM机 C语言代码
1
一个用C语言和数据结构编写的超市管理系统,可进行销售查询,订单,总计,购物车,购物小票,智能进货等,还有其他一些功能。
2019-12-21 19:57:51 333KB C语言& 数据结构
1
用C语言实现高斯-赛德尔迭代方法
1
用C语言实现图形菜单界面,华中科技大学的一个学生写的课设.真不容易啊,好不容易才找到的,特来跟大家分享,希望对大家有用。
2019-12-21 19:57:16 837KB C语言 图形
1
计算机图形学的课程设计,用C语言实现的,有图片。
1
1. 楼层由上至下依次编号为9,8,7,6,5,4,3,2,1,0。每层都有向上和向下两个按钮,对应20个变量callup[0...9]和calldown[0...9]。电梯内10个目标层按钮对应变量out[0...9]。有人按下某个按钮时,相应的变量就增1,一旦要求满足后,该变量就减1。当有多人的需求相同时,相应的处理时间就增长,用于模拟真实的情况。 2. 电梯处于三种状态之一:UP(上行),DOWN(下行)和Idle(等候)。如果电梯处于Idle状态且不在1层超过20个时间单位时,则驶回1层。当电梯处于Idle状态时,一旦收到前往另一层的命令,就转入UP或DOWN状态,执行相应的操作。 3. 其它重要的变量有: floor----当前电梯外乘客所在楼层; calling----当前电梯外按下按钮的乘客所在的楼层; up_or_down----电梯外某层按钮的状态(向上箭头或向下箭头); waittime----电梯空闲时的等待时间; total----电梯内的总人数(上限为15人); 电梯的数据结构: state ---- 电梯的状态(UP,DOWN,IDLE) current ----- 电梯目前所处楼层 imovingto ---- 电梯的目标楼层 队列成员的数据结构: floor―――所在楼层 up_down―――目标方向(向上或向下) struct queue *next―――指向下一个成员 4. 【进入排队】先在等候队列中查找,若有信息相同(所在楼层相同,目标方向一致)的成员,则对队列无任何操作。若没有,则在队列末尾插入该人。 5. 【进入电梯】电梯根据人数停留一定时间单位,每进入一个人,从队列中删除该人,callup[ele.current]或者calldown[ele.current]减一,total加一。 6. 【走出电梯】电梯根据人数停留一定时间单位,每出去一个人out[ele.current]减一. 7. 【电梯的活动】 E1.[在一楼停候]若有人按下一个按钮,则调用相关函数(比如入队,置楼层标志位为1等)处理当前事件. E2.[改变状态]如果电梯处于Up(或Down)状态,但该方向的楼层却无人等待,则要看反方向楼层是否有人等待,而决定置State为Down(或Up)还是Idle。 E3.[让人出入]如果电梯不空且out[ele.current]!=0时,则电梯等候在该楼层出电梯的人离开。接着检验在该楼层是否有等候前往同一方向去的乘客,若有则等候他们进入电梯。总原则是先下后上。 E4.[在某楼层(非1楼)停候]若电梯到达目标楼层后,队列为空,则电梯在该楼层停候一定时间,在停候期间若有新的呼叫,则立即转入处理程序处理,否则返回一楼停候。 8. 电梯在上升或下降过程中需要不停地对当前方向上的最终楼层作调整。比如当前向上,最终楼层为6楼,而有乘客在8楼按了按钮,则最终楼层调整为8楼。相反方向同理。
2019-12-21 19:53:17 59KB 电梯模拟 用C语言写的
1