C++ PC端应用
一、问题规避
在设计功能实现时,就要考虑到以后可能出现的问题,最好有相关日志的记录,这样在以后排查问题时可以快速的定位问题。
例如在程序初始化开始和结束的地方记录一下日志:
Log::StartUpListener->OutputLog(QString::fromStdString("program Start End ! \n"));
这样在以后出现程序无法启动时,可以观察日志中的记录,是否初始化开始以及是否初始化完成。
二、封装
将类进行封装
封装类会让自己以后代码的维护有很方便,这个属于C++基本的东西,就不做赘述了。
将模块进行封装
模块的封装,让自己,对已封装功能的调用,更加地方便。这么说可能有点绕,可以简单理解成,我把一群文件做了封装,里面有一些子线程之类的,向外暴露一个类的接口(一般是初始化),当外部调用这个接口时就可以使用到这个模块里的一些内容(例如线程之类的)。