ycc的工程通用框架,不定时更新。因为之前总是写一些玩具项目,缺少系统化和工程化的实践经验,每次都从cpp primer学起,学完了看似拥有一身屠龙之际,单个小程序写起来如鱼得水,但是一看实战项目鳞次栉比的层级结构直接傻眼。最初之时我也强迫自己硬着头皮啃经典项目的源代码,从main函数开始看,一步步抽丝剥茧般深入解析,说不定就会了呢?但是经过这么几次尝试,我发现每次要么是被大佬炫技般的语法搞得一头雾水,要么是迷失在层层的函数帧中难以自拔。后面就暂时放弃了,发现还是要自己动手从0构建一个框架,咱再这个框架上做一些有实际意义的项目更好,这样也似乎符合事物的发展规律,理论和实践还是要同步进行。
ps.提醒我自己,为了展示完整的结构,这里保存了框架的所有文件,但是clone下来的时候需要将build文件删除再让cmake自动生成一个,要不然会报错。