好多同学反馈说想要我带着实战一个C++项目,我想了好久,最终决定做一个埋点相关的客户端SDK。
整个埋点SDK功能不多,代码量不大,但麻雀虽小五脏俱全,整个项目会涉及到很多C++相关的知识点:
C、C++
C++ 新特性
线程池
定时器
Windows 注册表操作
数据库操作
文件系统相关操作
时间相关操作
日志系统
Json
加解密
HTTP、HTTPS网络请求
网络通信协议的设计
一个大型项目涉及到的技术点,咱这个项目应该多数都会用到。对于学习进阶C++、提升项目经验,都非常有帮助。