对图形界面的理解

       其实真正学习计算机的时间应该是大学,在这之前一直对计算机为什么能显示花花绿绿的东西很好奇。充满着对编程的无限向往,开始了c语言的学习,学着学着不禁奇怪了起来,开始去问一些人,这些程序跑起来黑乎乎的,怎么与我想象的程序相差这么远,有什么用呢。问同学,他们也搞不清楚,"反正跟着好好学就是了“。问老师吧,又不敢。于是自己到图书馆去查资料,去网上搜相关的问题。最终知道,这涉及到图形编程,涉及到图形库。c语言c++什么的只是语法,涉及到图形相关的只要调用相关库里的函数和使用相关的类就行了,比如画线,画图片。知道了mfc,xwindow,qt什么的。

     一开始知道mfc这个东西的时候,觉得好神奇,几乎什么都不用写,就能在电脑上显示窗口,当时甚至立志要把mfc学好,然后做自己喜欢的程序,但是学着学着,发现十分的枯燥无味,而且自由度非常小,这时候又怀念起了字符界面的好,尤其是在偶然看到室友买的鸟哥的私房菜。看了一段时间后果断投入到linux的怀抱,继而研究linux系统编程,内核之类的东西,虽然学的都很皮毛,但是对我理解计算机的工作原理有很大的帮助。谈到这里不得不说说自己的遗憾,感觉自己现在被很多的事困着,一直想去深入研究一下算法之类的东西,却总是不能如愿。

    讲到这有点跑题了,说的是对图形界面的理解。因为最近在android做一个小游戏,又不得不涉及图形界面,又开始对图形界面的探索,这里谈的是surfaceview,其它的view有些不同。虽说其实就是开两个线程,一个负责计算各个对象的位置,并修改相应的数据。然后另一个线程根据各个对象的位置数据把相应的对象画到屏幕上。本来感觉蛮简单的,但真正操作起来,发现其实要让这个游戏跑得自然流畅还是要考虑很多。这才知道图形界面,尤其是游戏相关的,其实要学习的还有很多,并不像我原来想的那样,只要调用第三方库不停的draw就可以了,而是要考虑到运行的图形效果在后台设计相关的算法,其实还是蛮复杂的。

    所以对图形界面的态度也有向往学习到不屑,再到向往学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值