从小白到牛大,从八个C语言项目毕业后。

8个C语言项目的实践开门见山

一、基于百度AI的语音识别

难度系数:

码数:400行

实现功能:语音输入,语音转文字。

适合人群:有C++,QT,网络基础。

相关技术:QT,信号与槽,HTTP,百度AI开放平台。

二、沟通管理系统

难度系数:

码数:400行

实现功能:添加、删除、更改和搜索通讯录信息。适合人群:C语言初学者难度较小,不适合写在简历上。数组和指针的综合应用可以训练编程的逻辑思维,积累代码。

相关技术:数组,指针,结构,函数。

三、停车管理系统

难度系数:

码数:800行

功能:停车、找车、支付、离开、路线规划。

适合人群:有C语言和链表、栈、队列的基础。

相关技术:指针,数组,链表,队列,广度优先搜索。

四、千百度AI的图像识别

难度系数:

码数:800行

功能:停车、找车、支付、离开、路线规划。

适合人群:有C语言和链表、栈、队列的基础。

相关技术:指针,数组,链表,队列,广度优先搜索。

五、智能WiFi摄像头

难度

代码数量:1500行

语言:c语言

实现功能:图像数据采集、APP显示、远程控制适合人群:C语言、Linux、网络基础是综合性项目,适合对嵌入式开发感兴趣的同学。

硬件平台:NanoPi Duo2

相关技术:mjpg_stremer,json,TCP,UDP,QT,epoll。

第六,智能音箱

难度系数:

码数:3000行

实现功能:由嵌入式终端、后台云服务器、APP组成,实现切歌、暂停、恢复、音量调节、APP远程控制、语音控制。

适合人群:有C/C++/Linux的基础,比较全面,可以使用。

作为项目推广、基建、就业等。

硬件平台;迷你2440

相关技术:C/C++,libevnet,json,process,TCP,QT。

七、OpenCV智能汽车

难度系数:

代码数量:1000行

实现功能:车辆控制,巡航控制,测距,车道检测和

车道保持。

适合人群:有C语言和单片机开发基础。

硬件平台:51单片机和ARMCortexA开发套件。

相关技术:C语言,51单片机,图像处理,串口通信。

八、远程通讯软件

难度系数:?码数:3000行

实现功能:注册,登录,添加好友,聊天,建群,文件传输。

适合人群:有C++和网络基础。

平台:客户端Windows,服务器Linux。

相关技术:C++,libevent,QT,多线程,MySQL,文件。