C语言
文章平均质量分 77
wangdong20
这个作者很懒,什么都没留下…
展开
-
Linux C代码模拟哲学家就餐问题
有五个哲学家坐在一个圆桌上,他们要么在思考要么在吃饭要么在等待筷子来吃饭,当一个哲学家饿了的时候,就拿起盘子左右两边的筷子开始就餐。就餐完以后,就把筷子放回盘子左右,继续思考。哲学家必须拿起两只筷子才能开始就餐。当哲学家A相邻的哲学家B或者E在就餐时,A不能就餐因为A不能拿起两只筷子所以就不能进入就餐状态只能等待相邻的哲学家吃完饭放下筷子,A才能拿起筷子满足拿起两只筷子的条件从而进入就餐状态。哲学家就餐问题可以引申到操作系统资源抢占问题。现在用C代码实现哲学家就餐问题,打印出当前哲学家的状态变化原创 2020-06-06 15:29:20 · 1552 阅读 · 0 评论 -
课设后的感想
今天课设答辩结束了,可以说是很圆满的成功了,我用了3天时间在我们班第一个完成答辩。做的是简单的学生上机系统,在此之前,我从来不敢想象我可以做到,并完成得那么好。记得刚拿到题目时就懵了,一时不知该怎么办。但是后来沉下心去,系统功能一个一个地实现,写完一部分就编译一次第一天就实现了信息录入和保存功能,后面的越来越顺利,遇到的逻辑问题也一个一个的慢慢解决了。最后终于完成了270多行的代码原创 2011-09-15 19:03:10 · 1887 阅读 · 2 评论 -
最近写的拼图游戏
#include #include #include #include #define SIZE 4 #define SWAP(x,y,t) ((t)=(x),(x)=(y),(y)=(t))int *total_choice=NULL;int step=0;void display(int board[][SIZE]); //展示棋盘的函数int原创 2011-10-07 18:36:31 · 2352 阅读 · 2 评论 -
CString——Left、Right、Find、ReverseFind
CString——Left、Right、Find、ReverseFindhttp://hi.baidu.com/shawmar/item/08b30afb0f32d46f3c1485ecCString——Left、Right、Find、ReverseFindCString::Left(intnCount)——返回字符串前nCount个字符的字符串ex转载 2013-04-14 12:51:26 · 6304 阅读 · 0 评论 -
2014华为机试题-字符串压缩
9月5日,华为2014校园招聘的机试题目通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则: 1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。 2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxy原创 2013-09-23 18:53:26 · 3328 阅读 · 3 评论 -
C语言实现简单功能的命令行解析器(simple shell)
用C语言实现简单的命令行解析器,支持用户输入命令行并运行在其他的进程中。该命令行解析器可以运行在任何Linux或Mac系统。每行命令有osh> 开始,然后由用户输入命令行,例如cat prog.c,该命令将prog.c文件展示于终端上。osh> cat prog.c同时也支持&修饰命令行,使命令进入后台运行。本质上就是使命令行在子进程运行于后台,或者子进程和父进程同...原创 2019-10-08 07:21:04 · 7155 阅读 · 0 评论