欢迎光临散文网 会员登陆 & 注册

六星云课堂:适合C++新手的实战项目,免费分享!

2022-06-16 09:22 作者:六星云课堂  | 我要投稿

经常会有人问我:
C++入门应该做些什么项目?应该学习什么项目来提高自己的C++水平?

今天六星云课堂给大家推荐三个我认为不错的项目。

(一)手撸STL

STL是C++的重要组件,C++开发几乎没有不使用STL的,然而光会用是不够的,还需要明白它的实现原理。

智能指针 vector array stack queue deque map set string 这些常用的数据结构最好自己都实现一遍。

水平高的可以直接参考gcc源码(github.com/gcc-mirror/g

刚入门的朋友可以参考这个大佬写的简易STL(github.com/Alinshans/My

(二)手撸Json

Json是特别常用的序列化数据结构(tech.meituan.com/2015/0

之前面试时候还被问过如何实现一个Json(我答的不是很好)。大家可以通过手撸一个Json来提高自己的C++水平哈。

水平高的可以直接参考这个C++中常用的Json三方库github.com/nlohmann/jso

刚入门的朋友可以参考这个大佬写的简易Json(github.com/dropbox/json

(三)网络编程

后端的事我不大懂,只看过少数书籍,实现过简单的聊天小程序,个人认为陈硕的muduo库(github.com/chenshuo/mud)和《Linux多线程服务器编程》很不错,推荐给大家。

(四)直接看这个网站

en.cppreference.com/w/c

这个网站列举了很多C++的开源库,大家对哪个感兴趣就学哪个也行的。

以上就是本次分享的全部内容,想学习更多C++技巧,欢迎持续关注六星云课堂!


六星云课堂:适合C++新手的实战项目,免费分享!的评论 (共 条)

分享到微博请遵守国家法律