Day 8235 生日快乐!

今日是舍友强哥生日,强哥请我们晚上去川菜店小撮一顿;

到场的除了舍友、四位老男孩之外,还有一直收我作业的“课代表”、对门的超级低调牛人、以及一位担任学生会要职的女同学,共8人。

真好啊,即使是刚到异乡,过生日也不愁组不起人来。

刘同学还特地买了好看的蛋糕,意外地贵(88元),真是热心肠的好兄弟

饭桌上倒是没怎么喝酒,强哥更是一口气把蜡烛吹倒,大家的讨论也很火热。在饭桌上观察到了舍友的另一面,领略了其不凡之处;除去这顿饭不提,也已经很有收获了。

 

回来的路上还兴起了给班里的大家都建个生日表的想法,但是一方面有些人可能觉得生日是秘密不想说,另一方面又不知道哪些同学过阴历生日,所以只好暂时作罢

至于我的生日……我是绝对不会让别人发觉我过生日的。

==================================================================

今天班里组织了合唱练习,文体委员的职位由槟榔同学接替了。气场并不是特别出众,但是站在讲台上一直微笑着面对大家,效果意外地好!

再加上专门租用教室,很安静,槟榔同学也有适当的提醒和调整,唱完之后观察到大家都情不自禁地为自己鼓掌(当然观察者没有这么做)。今天的这种程度,对比起原来的窘况,真是让人感叹“只要稍微有个人带领我们努力下就可以很像样了啊”。可惜这首曲子不适合钢琴演奏

==================================================================

今天时间有些零碎,不知为何没有按照预定计划去做事情,反而是浪费在了无所谓的事情上。

其实就是各种方法画直线的效率比较,与上午相比,加入了directx(我总算对顶点有稍微一点了解了)。结果是:

D3D画100000条(只更新一次顶点缓冲,重复部分只有DrawPrimitive):0.125秒

D3D画100000条(每次都重新更新顶点缓冲):0.685秒

GDI画100000条:0.875秒

SetPixel画1000条(这个实在太慢了所以只画1000条):0.891秒

Bitmap画100000条:0.078秒

GDI+我就不用测试了,比GDI要龟得多,但是也不至于比SetPixel慢;

SetPixel之所以龟到要命,因为每次调用都要入栈出栈

看上去Bitmap胜利啊,其实是因为这毫无比较可言。

因为不同的情况下,你的循环所加的地方不同。在测试里,Bitmap实际上的循环部分就是内存操作,当然快了;

 

D3D的话则额外做了一次清屏,然后用3D里的DrawPrimitive来画的(虽然我已经调成RHW了保证模拟2D效率,但是估计还是用不上硬件加速,用不上的话自然比不过Bitmap咯)

于是又去翻DirectDraw,不过可惜太晚咯,只是稍微看了一下DirectDraw的写法。感觉和GDI几乎一模一样嘛!

感觉主要是提供了硬件加速,直接操作显存,还有诸如blt方面的提升等等;但是如果开不了HAL,实际上就和GDI一模一样吧(本身也和GDI兼容的)

太晚了得去睡了。

 

啊最重要的话一定要在睡前写下来:

像我这样每天漫无目的地碰碰dx、ddw之类无关事物的皮毛,又写些没人看的日志,真的适合我么?难道你们不觉得这应该是四年前的我做的事情么……

发表评论

电子邮件地址不会被公开。

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>