我手上有一个开源程序,编译和链接可以成功,也知道该怎么用。但要想改变其中的算法,让其为我所用,就有些老虎吃刺猬,无从下口了。因为程序是老外写的,没有详细的说明文档,只有程序中很少的注释性语句。但靠这些东西,根本没法知道程序的整体框架,要想知道里面所用的算法就更难了,因为它所用的数据结构都很难摸索。
我想要做的是摸清楚其某种功能的实现流程,弄懂其数据结构,看懂算法,进而按照我的意愿进行改造,实现我想要的功能。我该怎么做才能实现我的目标呢?
请各位高手们给予指点,谢谢。
我想要做的是摸清楚其某种功能的实现流程,弄懂其数据结构,看懂算法,进而按照我的意愿进行改造,实现我想要的功能。我该怎么做才能实现我的目标呢?
请各位高手们给予指点,谢谢。
开发经验、理论素质、工作背景都可能不一样。