2011年4月21日

摘要: 1屏幕产生闪烁的原因 正是这种先用背景色覆盖组件再重绘图像的方式导致了闪烁。即使时间很短,如果重绘的面积较大的话花去的时间也是比较可观的,这个时间甚至可以大到足以让闪烁严重到让人无法忍受的地步。 另外,用paint(Graphics g)函数在屏幕上直接绘图的时候,由于执行的语句比较多,程序不断地改变窗体中正在被绘制的图象,会造成绘制的缓慢,这也从一定程度上加剧了闪烁。 就像以前课堂上老师用的旧式的幻灯机,放完一张胶片,老师会将它拿下去,这个时候屏幕上一片空白,直到放上第二张,中间时间间隔较长。当然,这不是在放动画,但上述闪烁的产生原因和这很类似。 也就是update(Graphics g)是 阅读全文
posted @ 2011-04-21 16:44 墨海 阅读(5742) 评论(1) 推荐(0) 编辑
 

2011年2月27日

摘要: 1中断和异常1.1中断的由来及实质Linux内核要管理计算机上的硬件设备,首先要和他们通信。而处理器的速度跟外围硬件设备的速度往往不在一个数量级上,因此,如果内核采取让处理器向硬件发出一个请求,然后专门等待回应的办法,显然差强人意。既然硬件的响应这么慢,那么内核就应该在此期间处理其他事务,等到硬件真正完成了请求的操作之后,再回过头来对它进行处理。想要实现这种功能,轮询(polling)可能会是一种解决办法。可以让内核定期对设备的状态进行查询,然后做出相应的处理。不过这种方法很可能会让内核做不少无用功,因为无论硬件设备是正在忙碌着完成任务还是已经大功告成,轮询总会周期性地重复执行。更好的办法是由 阅读全文
posted @ 2011-02-27 16:29 墨海 阅读(3520) 评论(0) 推荐(0) 编辑
 

2011年1月24日

摘要: 1 安装debian 安装debian,从网上下载最新的debian CD镜像,我用的5.07,刻成盘,在服务器上安装,服务器有时候很多错误(比如发现不了硬盘,读光驱不行等等,我都郁闷死了,这几天装机比这20年装的都多。只能把硬盘放到别的服务器安装好了换回来),有时候还有网卡驱动(网卡比较老把)debian没有,只能自己用U盘拷贝,在安装的时候最好不要先安装好驱动,这样在后面apt自动配置的时候会花很长时间。另外,在安装好以后,最好先重启一次。注:我安装好关机后我就把硬盘换到另一个服务器,结果启不起来,师兄说重启会写一些东西进去的。 配置网络,如果开始网卡没启动的话配置完了也不能上网,我就用万 阅读全文
posted @ 2011-01-24 13:26 墨海 阅读(1201) 评论(4) 推荐(0) 编辑