10 2012 档案
摘要:这篇文章是我转载的,转载出处来自:http://www.pcdog.com/p/html/200485/5820042952_1.htm一种位图缩放的快速算法 给定一个位图,如何将它缩放至任意尺寸?很明显,唯一的方法是:放大时,在像素中间添加一些重复像素,使图像拉宽;缩小时,把部分像素删除掉,使图像收缩。但是如何确定哪些像素该重复,哪些像素该删除呢?下面的方法是我自已想的,如果你有更好的方法,请告诉我。我们只考虑水平方向(垂直方向跟水平方向是同样的道理)。下面先从简单的例子来说,最后再推出一个通用的算法:若要放大1倍,应将每一个像素都重复一次,N个像素变成了2N个像素,图像放大为2倍。这个不.
阅读全文
摘要:经过一段时间的学习,对系统的任务切换算是有了那么一点点的认识吧,只所以写这篇文章,是因为我想对自己的一些见解做一个备忘,如果看到这篇文章的人,觉得我说的有什么不对,那么请指正,我会感激不尽的。其实这也是为什么很多系统选择开源的原因吧,希望搜集广大共同学习者的意见,大家共同提升。 首先说一下这个任务调度函数OS_Sched (void)吧,任务调度函数的的主要任务是找出优先级最高的任务,然后触发PendSV中断。而真正的任务任务切换,进行偷梁换柱就是在PendSV的中断函数里面完成的,在这个中断函数里面,主要进行任务的进栈和出栈,把CPU里面的寄存器内容换掉,即把事发当场的现场改变成要切换...
阅读全文