2 shirley xiqi Shirley_Xiqi 于 2016.04.21 22:26 提问

关于TC平台下横线优化算法的疑惑~~~TAT大神们帮帮我

以下是代码,原作者是想通过以字而不是字节copy数据到显存,从而实现更快地画一条
横线,但是我看不太懂他的代码TAT。。为什么第一点为奇数,就只填写后一点,最后
一点为奇数,就两点都填写?还有就是这里的“填写后一点”里的“一点”是什么意思、啊,好像不是屏幕上的一点啊。。。
困扰我好多天了,希望有人能解救一下我呜呜呜。。。
void HLine_Fast(int x1,int x2,int y,unsigned int color)
{
unsigned int first_word,middle_word,last_word,line_offset,index;
unsigned int far * video_buffer_w=(unsigned int far )video_buffer;/字变量*/
if((x1&0x0001))
first_word=(color< else
first_word=((color if((x2&0x0001))
last_word=((color else
last_word=color; /*最后一点为偶数,整除,只填写前一点*/
/*处理直线最前面和最后面那两个无法整除的字节*/
line_offset=((y middle_word=((color /*以下以字为单位copy数据到显存*/
video_buffer_w[line_offset+(x1>>1)]=first_word; /*画线首*/
for(index=(x1>>1)+1;index<(x2>>1);index++)/*以字为单位循环画线中部*/
video_buffer_w[line_offset+index]=middle_word;
video_buffer_w[line_offset+(x2>>1)]=last_word;/*画线尾 */
}

1个回答

devmiao
devmiao   Ds   Rxr 2016.04.21 22:42
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于TC问题 帮帮我
正常工作下在运行完程序后按下Alt+F5就会出来运行的结果,但是我的TC这样后不能运行出来,而是在关了正在运行的TC而后出现一个非运行TC,那上面才我的运行结果,为什么?
博客园里的大神们
做IT码农的这段时间里,我就像一个拾荒者,在网络上寻找着各种技术的踪迹。发现它们,揣测它们,理解它们,最终驾驭它们。在这期间,总会碰见这样几个人,你总能在各个地方看到他们的文章,他们的影子。 他们被菜鸟称之为大神,其实单论技术,他们或许并不是最强的,但是他们已经能够把技术描述的非常通俗易懂。像我之前做eclipse插件开发的时候,菜鸟期基本上是看着八进制的博客度过的,直到自己开始看eclipse
JavaEE平台下CRM系统开发
课程目录: │  中国电信CRM开发文档.rar │  数据库脚本--直接附加到数据库.rar │   ├─01第一讲:需求分析 │      01第一讲:需求分析.rar │      第1讲项目需求分析.avi │       ├─02第二讲:使用Visio绘制功能模块图 │      02第二讲:使用Visio绘制功能模块图.avi │      02第二讲:使用Visi
项目视频讲解_基于云计算Saas平台下的C2C大型网上商城(集UC聊天客户端+Extjs+Oracle+OSGI模型)
基于云计算Saas平台下的C2C大型网上商城(集UC聊天客户端+Extjs+Oracle+OSGI模型)
基于.net平台下大型分布式HIS系统之住院管理系统
住院管理系统我们主要精讲入院登记、预交款管理、划价记账、住院退费、转科转床、账目结算、出院等大的业务。每个功能点我们都是从需求出发,分析业务,同时在分析过程中经常性会引入现场客户案例,并目前HIS市场的现状等。然后由于本部分属于开始引入部分,入手难度尽可能的降低,为的是让大家的业务理解和技术结合这个过度能够顺利些。
基于粒子群算法和混沌搜索的协同优化算法
matlab平台下的粒子群和混沌搜索的协同优化算法,程序可以成功运行。
收藏大神们的github地址
Jack大神:https://github.com/xhzengAIB
TC画图系统计算机地图制图画北极星
计算机地图制图可以画出各种新奇的图形,等待您的尝试~~在古老的TC平台下运行的
如何在大学里成为IT技术大神
总是有同学问我怎么学很多技术,好奇如何成为所谓的大神。 事实上,这篇文章是结合我的一些经历,讲述应该怎么学习技术,并不是要讲怎么成为大神。没有所谓的成功学,只有充满智慧的思考,脚踏实地的实干,和越来越近的理想,还有机遇和运气。之所以用这个标题,无非是吸引更多人、尤其是很多对成为大神抱有不切实际的幻想的人来看。希望读者能从中得到一些东西,没有浪费看这篇文的时间。这篇文章也只是我的看法,并不是什
基于Saas的云计算工作流中间件与大型企业管理云开发实战 及Paas平台下多系统生成
本课程是一套拥有相当深的实战难度的云计算高端课程,通过本课程的学习,学员能够至少掌握企业项目经验2-3年以上,是一套不可多得的精品课程!