05 2013 档案

摘要:Exercise 6:放大镜功能要求:在练习5的基础上,实现放大镜功能,放大场景中的任意部分;放大镜可以通过鼠标键盘进行控制;考察目的:对OpenGL坐标系变换的理解;我的思路就是,获取屏幕坐标,转换成opengl 坐标。移动glulookat到相应的位置,然后拉近摄像头距离,实现放大不过,不能是正交投影,正交投影下,照相机远近不能影响大小。特别坑爹,感觉肯定有其他方法实现。屏幕坐标的转换,参考http://nehe.gamedev.net/article/using_gluunproject/16013/pos就是转换后的结果 1 void GLPOS(int x,int y,GLdoubl 阅读全文
posted @ 2013-05-19 21:07 细胞核 阅读(707) 评论(0) 推荐(0)
摘要:1 #coding:utf8 2 from threading import Thread,Lock 3 from Queue import Queue,Empty 4 5 class Worker(Thread): 6 def __init__(self,threadPool): 7 Thread.__init__(self) 8 self.threadPool = threadPool 9 self.daemon = True10 self.state = None11 self.start() ... 阅读全文
posted @ 2013-05-13 15:36 细胞核 阅读(404) 评论(0) 推荐(0)
摘要:绘制带有光照效果的场景;场景包含3个茶壶,通过键盘1,2,3可以分别选中三个茶壶,然后用鼠标对每个茶壶进行分别的旋转;使用点光源,点光源为白色,以白色的球体表示;使用3个不同的点光源 i. 光源1的坐标设置在世界坐标系中,并围绕着三个茶壶的中心进行圆周运动; ii. 光源2 的坐标 设置在观察坐标系,不发生变化; iii. 光源3的坐标设置在茶壶1的物体坐标系中,当茶壶1被选中进行旋转时,光源3要跟随茶壶1 做相同的旋转; 1 #include 2 #include 3 #include 4 #include 5 #include 6 G... 阅读全文
posted @ 2013-05-05 21:27 细胞核 阅读(602) 评论(0) 推荐(0)
摘要:上次纠结了那么久。结果不用编码也是可以匹配邮箱的。下面是一个用队列实现,广度优先的简单爬虫代码。先就这样吧,目测暂时不会再理它了,以后有时间再修改。(又是一个烂尾。。。。。)View Code 1 # -*- coding: cp936 -*- 2 import urllib2 3 import re 4 from pyquery import PyQuery as pq 5 from lxml import etree 6 7 #mailpattern = re.compile('[^\._:>\\-][\w\.-]+@(?:[A-Za-z0-9]+\.)+[... 阅读全文
posted @ 2013-05-02 21:27 细胞核 阅读(2125) 评论(0) 推荐(0)