项目名称:多媒体播放器,开发环境:Linux
开发工具:arm-linux-gcc,SecureCRT,Notepad++,S5PV 开发板
利用触摸屏事件对触摸屏不同区域划分不同的功能,利用多线程,线程互斥锁,条件变量对不同功能的实现,在Linux 下
进行对 bmp 图片解析和mp3 的操作,把文件名分别加入不同的链表中,利用gec6818开发板,进而仿真下载,操作触
摸屏事件,实现了手指滑动替换,点击屏幕实现左右切换和暂停。
项目总结:这是我的第一个项目,从这个项目中深深感受到了 C 语言的魅力,对线程,线程互斥锁,条件变量有更
深刻的认识。
项目名称:类 ftp 文件传输助手--东莞茂迅实业有限公司
开发环境:Linux
利用TCP 编写客户端和服务器端,它必须严格按照文件传输协议的要求进行收发数据,比如说,客服端封包一个命
令发送给服务器,服务器:处理客户端的命令请求令:服务收到命令包--->判断有没有文件--->回复一个回复包(回复有无
文件)如果有文件,则回复数据包中要告诉客户端,会在后续立即发送文件数据。
项目总结:熟悉了网络通信的实现方法,提升了对 Socket 编程的能力,对 TCP/IP 协议的应用有更深刻的认识。