摘要:
今天准备新增一个“切换码流”的功能,完成的过程大概是这样的;1.搞清楚需求我先将我要实现的功能都在纸上描述出来,主要是为了能够充分的理解到底自己需要一个什么样的功能;在这里我知道,我需要能够右键选中设备,然后可以去切换主次码流;另外,我需要能够双击打开或者关闭设备;2.搞清楚现状然后,就来思考,在现有的代码下面,要如何将这些功能加进去呢?因此,我就必须要把可能完成该功能的相关的模块之间的关系搞清楚;这样我才知道怎么“下刀”,将代码放到最合适的地方;3.开始动手无论思考的再久,总是不一定能够彻底想明白的;因为事物是在发展的,但你做了一些事情之后,情况也变化了,这时候又会激发你更多的思考;所以你的 阅读全文