两天时间都在调共享内存驱动,感受期间浪费了不少时间。总结一下:学习
1.作事没有计划,有时候作过的事忘了,致使又作了一遍。测试
2.看事情看得片面,刚看到一点突破口就要去作,去调试,可是每每仍是不经过。设计
3.命名没有规则,根本不知道生成的可执行文件表达什么意思。调试
4.没有方向的时候会怀疑本身,以为这个技术可行吗?内存
5.没有合理的设计调试方案。文档
解决方法:基础
首先若是要调试程序,那么要把代码多看几回,首先分析下逻辑到底有没有问题,而后在代入代码里看下,看看能跑通不能,同时看到个错误不要立马改正后去测试,要把全部的错误点看完,而且记录下来改过的地方,究竟是逻辑错误仍是马虎错误。不少时候都是马虎错误。同时对于生成的不一样版本的文件要命名和注释写到文档里,以便查阅,对于不一样类型的功能要以不一样的命名方式。一条路走不通的时候要换个角度,不要钻牛角尖。同时要多学习基础知识,这样在没有思路的时候,就不会怀疑到底这个方法可行吗,大部分错误其实都是马虎错误,只要逻辑没有错误,其余都不是问题,只要细心就好。调试的时候根据实际环境设计一个最优的方案,这样会让你很快的定位到错误的地方,最好能看到打印信息。养成一个良好的记录习惯,写文档的习惯,虽然进行的过程当中比较麻烦,可是比机械的调试好多了,至少能让你冷静,让你更快的定位错误点,否则只是一遍一遍的调试,不知道哪里错误了,这是很傻的一件事,切记切记。之后必定养成写计划文档的习惯,记录下本身调试的过程。有法可依。程序
--2017.5.2方法