顺序栈需要实现各项业务功能:创建栈、销毁栈、判断栈是否为空、判断栈是否为满、入栈、出栈、查看栈顶元素。
顺序表需要实现的各种功能:创建顺序表、销毁顺序表、访问顺序表中指定下标的元素、在顺序表中查找指定元素、对顺序表排序、遍历打印顺序表、删除顺序表中指定下标的元素、在顺序表中指定下标插入元素等。
在局域网内本地客户端搜索端口号一致的可用服务器并且打印ip地址,即找到网络地址一致的服务器。
利用TCP文件传输协议模拟与服务器的文件传输,输入./ftp +服务器ip地址,模拟文件传输协议,进行文件上传、下载操作,以及进入各种目录和列举当前目录文件状态操作。
利用socket套接字文件与TCP协议完成云端服务器与本地客户端文件的上传与下载,同时可以查看服务器当前文件目录以及cd指令操作。客户端输入ls查看云端服务器当前目录,输入cd+xxx为linux终端下cd功能,但注意中间不能有空格,输入snd则上传文件,输入dow则下载文件。
利用消息队列实现银行ATM机,分为服务器与客户端,客户端负责输入各种指令,利用消息队列发送给服务器及其各种子进程单独处理,实现银行ATM机功能。
利用socket函数创建服务器与客户端两个进程,利用TCP协议完成网络通信
利用套接字创建本地socket文件完成本地两独立进程间通信,输入quit则退出通信
利用消息队列完成两进程间的通信,一方发送数据,另一方进程接收数据,输入quit则进程结束。
使用无名管道完成父子进程间的单项通信,输入quit退出通信
创建两个进程,并且利用有名管道完成单向通信,输入quit退出通信。
模拟Linux系统终端指令ls -l,显示文件夹里所有文件详细信息(不包含隐藏文件),包括文件的权限,文件的类型,如果是目录文件里面包含几个目录,系统的登录ID,组ID以及文件的大小,最后修改时间和文件名按照一定顺序排列出来
使用C语言完成五子棋小游戏的制作,游戏双方轮流输入坐标落子,直到一方获胜或者平局。
一款手机里的小游戏2048,在4x4的方格中移动,每次随机产生2或4,然后移动方向,相邻相同的数则合并相加,直到加到2048,中途可存档退出一次,下次可重新读档玩。