老师让我用c++编写OFDM调制(OFDM是关于通信方面的技术),我没有思路就从CSDN上下载了一个工程项目来看,一看不要紧,是越看越糊涂,请高人赐教
看别人的源代码,可能会出现你所说的情况:因为你不清楚别人的设计思路,或者不理解别人的编码。
如果你确定下载的源代码的功能是正确,那就一个函数、一个函数的分析功能。
想别人“赐教”,你至少人提供你下载的源代码、令你糊涂的东东吧,否则,只有神仙可能能帮到你。
先要搞清楚整个项目实现的功能,再从main函数开始看,把每个模块的驱动搞清楚(初始化),函数实现的功能你应该可以了解了吧。
只是根据单片机的原理来说,有错的话请指点出来学习。
先看思路与框架,再具体看代码,这样会容易些。一个项目可能不是一个人写的,要有耐心。
你直接看源码肯定头疼啊
就好比你陪女友逛商场,你逛着逛着就迷失了
那怎样才能不迷失呢
首先呢,你要有这个商场的具体结构和导向图
了解清楚商场哪里卖的什么,哪里消费比较贵,哪里比较实用
这样你再去逛,你就会感觉游刃有余了
类比,你看这个程序,首先你要从外面,了解这个程序的设计结构
清楚程序的实现逻辑,每个文件实现的功能
然后再一步一步看,就好多了
这也是很多源码的弊端,没有设计流程图
也有很多没有清楚的注释,甚至有些函数、变量的命名都没有一定的意义,比如 a, b, func1, func2之类的
而且有的代码风格也实在不敢恭维
个人理解
凡是值得做的事情,就值得把它做好