美文网首页编程伪程序员编程学习
适合C++/C新手的项目列表

适合C++/C新手的项目列表

作者: 小柑 | 来源:发表于2016-07-18 17:25 被阅读11029次

    啊,最近很多童鞋问我C以及C++的项目,或者C和C++可以做什么,所以我就列了这个项目列表,C/C++语言学习者可以看看。

    C++项目列表:

    1、C++ 实现太阳系行星系统

    项目使用 C++实现 OpenGL GLUT 实现一个简单的太阳系行星系统,将涉及一些三维图形技术的数学基础、OpenGL 里的三维坐标系、OpenGL 里的光照模型、GLUT 的键盘事件处理。

    效果图.png

    2、C++实现运动目标的追踪

    这个项目是在前面一个项目的后续项目,利用 OpenCV 来实现对视频中动态物体的追踪。

    3、C++ 实现银行排队服务模拟

    使用 C++对银行排队服务进行模拟,以事件驱动为核心思想,手动实现模板链式队列、随机数产生器等内容,进而学习概率编程等知识。作为可选进阶,这个模型同时还能稍加修改的应用到 CPU 资源争夺模型中。

    4、1小时入门增强现实技术

    项目利用C++,基于OpenCV实现一个将3D模型显示在现实中的小例子,学习基于Marker的AR技术。

    5、100 行 C++ 代码实现线程池

    项目使用 C++ 及大量 C++11新特性设计并实现一个线程池库。

    6、C++实现第一人称射击游戏

    项目使用C++和 OpenGL 实现一个第一人称射击类游戏,涉及键盘鼠标的处理、三维视角变换处理、素材加载渲染等。

    7、C++三段代码机器绘图

    用三段 140 字符以内的代码生成一张 1024×1024 的图片。

    效果图.png

    C项目列表

    1、C语言实现ping程序

    项目用C语言实现ping命令。通过项目可以更深入地理解TCP/IP协议,掌握C语言进行网络编程的技巧方法。

    2、C语言制作简单计算器

    用C语言做一个简单的计算器,进行加、减、乘、除操作。

    3、C语言制作2048

    使用 C 语言完成一个2048游戏。

    4、C语言版flappy_bird

    使用 C 语言来实现一个字符版 Flappy Bird

    效果图.png

    5、C语言版扫雷游戏

    使用 C 语言完成一个简单的扫雷游戏。

    6、C语言快速实现五子棋

    使用C语言实现五子棋游戏。

    7、C语言实现一个支持PHP的简易WEB服务器

    用C语言实现一个简易的WEB服务器,并能支持动态解析PHP程序。主要涉及到的技术有:Linux Socket编程,HTTP协议(只实现GET请求),Fast-CGI协议。

    8、C语言编写万年历

    使用 C 语言完成一个简单的日历功能。输入相应的年/月即可看到当月的日历。

    9、C语言利用epoll实现高并发聊天室

    实现客户端和服务端编程,服务端使用epoll机制,高并发必备,支持多客户聊天室聊天;客户端使用epoll和fork,父进程与子进程通过pipe通信。

    10、C语言实现Linux touch命令

    C语言实现Linux touch命令项目,学习基于LINUX环境的系统编程技术,尤其 Linux 文件 IO 操作相关技术。

    11、C 语言实现Linux cp 命令

    C 语言实现Linux cp 命令项目的学习,可以掌握Linux操作系统中的文件IO相关的系统函数和目录相关操作的系统函数,比如open, write, opendir, readir。深入了解Linux环境系统编程。

    12、C语言实现Linux ls命令

    使用C语言实现Linux ls命令,学习linux目录与文件属性。

    13、C语言实现通讯录

    使用 C 语言完成一个简单的通讯录。会涉及到结构体、数组、链表等重要概念。

    嗯,以上……

    相关文章

      网友评论

      本文标题:适合C++/C新手的项目列表

      本文链接:https://www.haomeiwen.com/subject/ypapjttx.html