- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 OpenGL织梦之旅【第四章】编写一个自己的小剧场
先来解释一下这个标题,在这一章我们要掌握一些OpenGL 3D的基本要点。在这一章中,我们进入3D世界,制作一些简单的3D动画,然后实现可以自由调节位置和视角,类似于在剧场中观看动画的感觉。 在现实生活中,我们通过眼睛观察事物,然而也有可能我们是歪着头在看这件事物。如果把现实世界坐标化,我们的眼睛有个坐标eyeX,eyeY,eyeZ,我们观察的事物有个坐标viewX,viewY,
2013-02-28 23:53:26 847
原创 Python 之 BNUOJ代码抓取器
经过Wireshark抓包,我发现要抓取BNU上提交过的代码,访问http://www.bnuoj.com/bnuoj/get_source.php?runid=%d&randomid=0.19548853184096515这个链接,其中runid=%d,%d填代码执行的id号。那个randomid不知道是干嘛的。。然后这个页面就会返回包含代码信息的html页面。如图:用pytho
2013-02-06 19:19:04 930
原创 Python 之 BNUOJ代码提交器
FLUYY包工头用bash shell 写了个bnuoj代码提交器。传送门:http://fluyy.net/post/linux/20130119-bnuposter/ 他说,用python可能会更方便一些,让我去试试。于是我查了下资料,用python也写了一个代码提交器。用起来感觉还是挺方便的。 使用方法,先是要登录一下,获取到cookie。
2013-02-03 21:56:11 1291 1
原创 Python 之 OpenGL程序环境
Python+OpenGL,想想都觉得很刺激~~ 首先还是下载PyOpenGL包:http://pypi.python.org/pypi/PyOpenGL/3.0.2 在windows下,安装还是很简单的,安装程序会主动找到你的python目录,所以可以直接下一步。 安装好了后,就来写一个脚本测试一下~test.pyfrom OpenGL.
2013-02-02 23:23:29 18044 1
原创 Python 之 多线程编程学习笔记
Python之多线程编程学习笔记 在一个程序中,这些独立运行的程序片断叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。多线程处理一个常见的例子就是用户界面。利用线程,用户可按下一个按钮,然后程序会立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应。这里整理一下Python程序设计中使用多线程的几种方法。1. 使用Thread模块相关的函数实现多线程先
2013-02-02 18:02:58 882
原创 BNUOJ 1095 Business Cards
CEPC 2008感觉这题看了题解也不太懂。。#include #include #include using namespace std;int gcd(int a,int b){ int t; if (a < b) { t=a; a=b; b=t; } if (b
2013-02-02 14:20:07 563
原创 BNUOJ 1094 Skyscrapers
CEPC 2008题意:有一堆并列着的摩天大楼,给出每栋楼的高度,从DAY1到DAYD海平面逐渐上涨,输出每天还在水面上的连续区域数。题解:排序+模拟题。#include #include #include #include using namespace std;struct T{ int h; int c;};bool cmp(T
2013-02-02 14:17:57 435
原创 BNUOJ 1093 YAPTCHA
CEPC 2008应用Wilson定理,可知当p为素数时,表达式值为1,否则为0。所以筛出素数表,扫一篇就可以了。#include #include #include using namespace std;int ans[1200000];#define MAXN 3300000bool prime[MAXN];void getPrime(){
2013-02-02 14:15:54 606
原创 BNUOJ 1098 Tower
CEPC 2008题目简化一下,就是给出公式a[n]=2*a[2]*a[n-1]-a[n-2],求S[n]=sigma(a[n]^2),n有10^9,而case数也是达到了10^5。对于这样的常系数线性递推式,用这篇论文里的第三种方法就能够轻松解决。构造矩阵使用快速幂|4*a[2]^22*a[2] 1 4*a[2]^2||-4*a[2] -1 0
2013-02-02 14:13:09 460
原创 Python 之 Socket编程学习笔记
1.面向连接方式和无连接方式 面向连接方式,在通信发生之前先建立起一个连接,类似打电话,使用虚拟线路类型的套接字,实现这种连接方式的基本协议是传输控制协议(Transmission Control Protocol, TCP)。这种通信方式又叫做“虚拟线路”或”流式套接字“。 代码如下:tcpSocket=socket(AF_INET,SOCK_STREA
2013-02-01 09:29:09 661
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人