距离上次更新博客已经过了很久了。
这段时间一直在完成自己的毕业设计,在此期间,我又学到了很多很多的东西,如:Epoll,OpenSSL等库的使用。
自己一个人写毕业设计也是真的很累人,在实现的时候,深刻的认识到了自己前一个AI库设计的不足之处。
我发现其线程安全似乎设计的并不够好,而且很多错误的抛出有很很乱。
这表明我对设计模式的掌握不够透彻,对接口设计的学习还是不够,且其中我还使用了很多裸指针,这并不是一个足够优雅的设计!

且在设计之初,我只想在Windows平台使用本库,所以设计时就忽略了Linux。
问题诸多,不再一一列举。
不过好在,让AI阅读了代码之后,为我规划了一些合理的方案,更合理的使用设计模式,经过多天的修改,我完成了新的V3版本的编写,且我将C++标准提升到了C++17。我认为使用更高的标准,才能强制让自己得到提升,学会如何去优化自己的代码。
在新版本中,我简单设计了一下线程安全相关的内容,且新版本更优雅的支持Linux系统,适配性更强。

以上是一个多线程的测试图。
本次更新,也让我学习到了更多内容,比如:编码规范、设计模式的融合运用等,后续我也会持续更新此库。
项目GitHub仓库:https://github.com/WinterShadowy/ALL-AI-Cpp/tree/main
项目GitCode仓库:https://gitcode.com/user0x0001/ALL-AI-Cpp
Comments NOTHING