当前位置:C++技术网 > 精选软件 > 绘图技术的闪烁原因探究1:大神学习方法(研究性学习即通过实验来探索学习)

绘图技术的闪烁原因探究1:大神学习方法(研究性学习即通过实验来探索学习)

更新时间:2016-04-21 00:04:13浏览次数:1+次

    对于真正的学习,很多时候并不是简单的获取知识,记忆知识点。何况尽信书不如无书,书上所讲的内容并不一定全部正确,或者适用场景有限而我们很多时候会忽略一些条件。同时,大量的书籍对于很多知识点并没有深入探究,特别是那些看似很熟悉的知识点,都是似懂非懂的“理解”了。
    然而,似懂非懂并没有真懂。而且这种状态对于深入学习有很大的阻碍。因为你知道一个大概,又不是很深入,或者觉得这个知识点太熟了,没有必要研究,然而当他人研究的很透彻的时候,想到了更好的解决办法的时候,自己才表示自己并不是真的懂了。
    像这样的情况,太多了。此时此刻,我只想告诉你,静下心来审视自己觉得很熟悉的知识点,而不是一提到字眼就觉得没有必要研究。事实上,每一个知识点技术点都有深入研究的必要,就看你如何对待了。
    在我看来,每一个经典或者普通的技术点,背后一定藏了很大的秘密。这也是和我学习的习惯有关,因此得到了不一样的收获。在我研究很多技术点的时候,随着研究的深入,已经没有现成的组织好的文章书籍了。所有的知识,各门各类都可以相关联。只是能不能关联起来学习的问题了。
    今天研究了一下绘图时的闪烁问题。我深知,我对于双缓冲的技术的理解是有的,可以说很熟悉了。然而,我却觉得我仍然是学的很肤浅。从来没有认真深入的探索一番,总欠缺火候。然而深入探索研究的结果,在网上并没有多少,反正我没有搜索到绘图技术闪烁原因的深入探索的文章,也懒得浪费时间到处找,我自己研究一番也就够了。
    研究和学习的区别就在于,研究没有现成的理论,你需要通过大量的假设猜测,然后大量的实验,然后去验证假设,然后再延伸扩展,以使得到的结论更广泛适用。或者,至少要在大范围能够经得住考验,你自己提出的假设,通过实践验证,然后反复提出各种案例,看看能不能匹配,如果都可以符合,那么表示你的结论是比较靠谱的。
    所以在研究闪烁的原因,我大概先在网上查了一下,看看别人怎么说,给自己提供一个思路。然后全方位的思考,到底为什么会产生闪烁。
    要知道闪烁的原因,我们得先找到闪烁的发生的现象,然后通过现象来寻找规律,然后提出假设,然后通过各组实验来测试结果(很多时候是要得到各种情况的结果,然后总结规律。而不是学校上课的验证理论而已,此时验证是没有意义的,因为你根本就没有理论去验证,你要自己去发现理论)。通过大量的结果,然后来分析可能性,然后总结一个基本结论。然后再用其他案例来考验结论。
    事实上,我对闪烁产生的原因并不了解。在一次面试中,面试官是一个年轻人,搞技术的。他问了我如何解决闪烁的问题。我自然就说用双缓冲技术解决,不过还有其他方法,他说了可以局部刷新,我补充了禁止背景绘制。不过他说了一句话触动了我。他说,要知道如何解决闪烁问题,要从闪烁的原因着手。
    说实话,之前我没有从事大量的绘图工作,所以没有怎么用,对于这个技术只是有所了解。然而我对于双缓冲技术还是知道怎么回事的,但是我是不会写代码的,只停留于理论。一般情况下,我也没有说专门研究一下,这也是因为觉得就那么回事,没有什么好研究的。实际上,从到现在用到了绘图,才发现实际上我知之甚少,很肤浅的。我想这也是大多数人的想法和做法。了解一些却又不是很懂,也就浮躁,学也不是,不学也不是,感觉什么都知道点,却什么也不知道。
    如果你是这样的状态,你首先要戒掉一句话,即“这个技术没有什么好研究的,这个很简单”,或者是类似的话。这样的话只会打击自己学习的热情,没有一点好处。实际每一个技术点都是可以深挖的,就看你挖不挖的动。深挖后就是另一番天地,才会让你感觉学的很透彻,才会感觉自己很肤浅。
    晚上一直在思考验证绘图闪烁原因的问题,所以,没有轻易下手总结,直到现在才比较清楚了。不过之前的学习心态,确实值得批评。每一次研究都会让我的心灵得到洗礼。因为在研究清楚一个点之后,才发现太美妙了。
    因为比较晚了,所以就先将这些研究方法和心态说了一下,明天再总结实验的过程,找到了原因就好对症下药。我们的探究不是简单的解决这个闪烁问题,而是找到闪烁根本的症结所在。然后再抽象扩展,找到根本原因,提炼出来。这样我们可以只要针对出现闪烁的根本条件,就可以轻松解决问题。而不用理会各种高大上的技术叫法。
    可以很自信的告诉你,大神的学习方法,通常都是研究性学习,而不是简单的知识浏览记忆。这样的学习方法也是不容易复制的,需要自己刻苦锻炼出来的。起初不太容易进入状态,但是如果你想成为大神,研究性学习方法必须要掌握。因为在通往更高技术的道理上,很多都是未知的,没有人告诉你。我探索之后的总结会给你很多帮助,然而我并不会面面俱到,也就无法满足所有人的需要。然而我可以将我的学习方法告诉大家,让大家都学到更强的学习能力,从而也就有能力独自前行,成为各行各业的大神。