1、熟练掌握C语言、熟悉常用的数据结构和ARM的汇编语言基础;
2、熟悉linux下的Shell脚本和Makefile;
3、熟练使用gcc、gdb、git等开发调试工具;
4、熟练掌握linux的文件IO和标准IO编程;
5、熟练掌握多进程多线程编程 以及 进程间通信和线程间同步互斥等机制;
6、熟练掌握linux下TCP/IP及UDP等网络编程模型,熟悉select等并发机制;
网络电子词典
开发环境:linux操作系统、sqlite 数据库、文件IO
开发工具:Ubuntu
项目描述:项目分为服务端和客户端,用户在客户注册登录,选择查询:输入单词可看到单词解释;选择历史记录:可查看查实记录和查询时间;选择退出:可退出。
职责职责:1. 服务器和客户端,进行交互代码的编写;
2. 实现服务器与客户端一对多的功能;
3. 创建数据库,并根据需求调用数据库。
仓库选址系统
开发环境:windows操作系统、TIBOC SPOFIRE
开发工具:R语言
项目描述:使用R语言爬取高德地图API数据,并利用算法实现仓库选址功能。
项目职责:1、R语言仓库选址算法编写
2、使用R语言爬取高德地图API经纬度、两地距离、具体路线导航等数据,并在TIBOC SPOFIRE 中建立地图模型。