一些杂谈或自制GUI的一些反思

自制GUI前1-3篇:https://blog.csdn.net/shungry/article/details/78573355

自制GUI第4篇:https://blog.csdn.net/shungry/article/details/78659613

自制GUI第5篇:https://blog.csdn.net/shungry/article/details/85246023

———————————————————————分割线—————————————————————————

各种问题:

       纯属自己瞎想和瞎写,回顾自己之前做的GUI(自己厚着脸皮说是GUI),出现太多太多的问题了。当然也可能由于第一次制作GUI。

       自己做的GUI引擎,已经不是拖拉机引擎了,这个速度连人走路的速度都跟不上。(0 - 0)

       1、表现最明显的问题就是内存中数据搬运的相关问题了。在制作GUI时就十分疑惑,在用200MHz的情况下,为什么哪些商用的嵌入式GUI的整屏刷新都能到25帧/秒。而我......额......就不丢人显眼了。数据搬运算法还是需要很大的改善,即使是使用DMA,我设计的仍然很慢。希望以后能够得以改进。

       2、感觉自己做的消息机制太死板,一味的分发。个人觉得交互速度太慢了,这也和操作系统有关系,我没有去调用OS的消息机制API。但是也不应该这么慢。

       3、起初没有把多线程考虑的那么完善,导致后来加上多线程时发现各种死锁。多线程根本没法用(手动捂脸),只能勉强单线程吧。

       4、下面就是图形库的问题了,混合算法也实在是太low了。各种图形绘画函数都缺,只有圆、三角、矩形、椭圆和一些其他的简单函数,图形库内容差的太多了。

       5、自己对C++的语言理解...额...不说了,好好加油吧。

综上,勉强说它是GUI吧。(安慰自己 0 0)

以下纯粹杂谈:

       考研结束了,并不是很顺利,应该是没什么机会了。下面该何去何从呢?自己突然没了方向。这两天无意间看到了n月前,网友的评论(瞪大眼睛)给了我不少的安慰,虽然GUI做的一塌糊涂,毕竟努力了嘛。现在自己正好有一点时间,不出意外的话我想接着去弄这个“GUI”(捂脸)。

       可能我还有好长的时间要去准备,在考研期间看到了一本书《计算机图形学原理与实践》。真的是很想抽自己,之前怎么都没有看到这个书呢。最近有点时间也去学学看吧,希望一切都不会太晚。无论是二维图形、三维图形的绘制、剪切域算法的升级,还是内存中数据的搬运算法等等。我还有很多东西要去学习,加油吧!

       突然想起一个题外话,在17年年底时去上海睿赛德电子科技有限公司(就是研发 rt-thread 的公司)实习了一个月,主要是对柿饼GUI的应用开发,后因自己想考研而离职了。不过对rt-thread以及柿饼GUI还是很佩服的,里面的理念各种编程思想,自己觉得有太多的知识需要去学习----这可能也是我后来选择去考研的原因吧。最后,虽然可能考研失败了,可能也会是一次我自己决定自己以后的路的最好机会吧。

猜你喜欢

转载自blog.csdn.net/shungry/article/details/85246261