2012年2月9日

基本几何变换——以鼠标为中心进行缩放

摘要: 设当前缩放系数 scale平移向量 offset=(ox, oy),鼠标中心位置 pos=(px, py), 缩放系数 factor,则 变换后的变换情况为:offset‘ = offset * factor + pos * (1 - factor)scale' = scale * factor 阅读全文

posted @ 2012-02-09 15:32 大宝pku 阅读(656) 评论(0) 推荐(0) 编辑

Qt QGLWidget 不能够实时刷新的问题

摘要: 问题即便不使用 QGLWidget 而是使用 glut 系列,使用opengl进行渲染总是要面临这样的问题,什么时候需要重绘?最佳的用户体验自然是每次渲染结束后立即重绘。还在使用glut的时候,glutMainLoop就是这么搞得,以致随便跑个纹理程序就是100%的CPU,纯粹就是个死循环嘛。迁移到了 QGLWidget,上述问题似乎解决了。我们只需要重载 paintGL()函数即可,至于什么时候重绘,完全交给系统来控制——你当然也可以使用updateGL() 来强制重绘。但是bug同样也接踵而至。如果我就是需要一个实时系统,要求QGLWidget每一帧绘制结束后立即重绘,如何是好?比如我写m 阅读全文

posted @ 2012-02-09 15:06 大宝pku 阅读(9220) 评论(1) 推荐(0) 编辑

mac iTunes启动失败,声称iTunes文件夹被锁定

摘要: “文件夹 iTunes 位于锁定的磁盘上,或您没有此文件夹的写权限。”http://support.apple.com/kb/HT1866?viewlocale=zh_CNhttp://www.macx.cn/thread-2018164-1-1.html非常sb的错误,可是之前居然没有考虑"iTunes"是实指而非虚指,就是Music文件夹里的iTunes文件夹,还辛苦的把iTunes重装一遍ls -al ~/Music 非常坑爹的显示total 0drwx------+ 4 dabao staff 136 11 23 14:17 .drwxr-xr-x+ 29 daba 阅读全文

posted @ 2012-02-09 02:25 大宝pku 阅读(1824) 评论(1) 推荐(0) 编辑

在mac os x中建立事件钩子

摘要: 需求建立监听系统范围的事件消息,实现EasyStroke,StrokeIt类似的功能探索Google “mac oshook”,会发现非常困难,除非是用进程注入的方法,可以使用的方法有 SIMBL(http://www.culater.net/software/SIMBL/SIMBL.php)和mach_start(https://github.com/rentzsch/mach_star),实现的功能是进程模块替换(http://www.core.dk/~lp/)柳暗花明又一村, "Quartz event taps"可以为我们提供全局事件监听的能力http://stac 阅读全文

posted @ 2012-02-09 01:00 大宝pku 阅读(2684) 评论(0) 推荐(0) 编辑

导航