今日是舍友强哥生日,强哥请我们晚上去川菜店小撮一顿;
到场的除了舍友、四位老男孩之外,还有一直收我作业的“课代表”、对门的超级低调牛人、以及一位担任学生会要职的女同学,共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之类无关事物的皮毛,又写些没人看的日志,真的适合我么?难道你们不觉得这应该是四年前的我做的事情么……