Ubuntu12.04 64位
一、建立基本编译环境
1.首先不可或缺的,就是编译器与基本的函数库,如果系统没有安装的话,请依照下面的方式安装:
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
3.安装OpenGL UtilitiesOpenGL Utilities 是一组建构于 OpenGL Library 之上的工具组,提供许多很[……]
Ubuntu12.04 64位
一、建立基本编译环境
1.首先不可或缺的,就是编译器与基本的函数库,如果系统没有安装的话,请依照下面的方式安装:
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
3.安装OpenGL UtilitiesOpenGL Utilities 是一组建构于 OpenGL Library 之上的工具组,提供许多很[……]
1.1 计算机图形的简单历史回顾
早期:开关和灯
1.1.1 进入电子时代
激光打印机
彩色喷墨打印机
阴极射线管CRT–>字符–>出现用于绘制直线和曲线的算法–>计算机图形成为科学
2D图形–>实时计算机图形–>实时计算机图形(电子设备、数值读出器、交互性游戏、视觉模拟程序)
1.1.2 走向3D
三维(3D):宽度、高度、深度
2D+透视=3D
表面着色,物体大小–透视缩短
1.2 3D图形技术和术语
1.2.1 变换(Transformation)和投影(Projection)
[……]
request.getParameterMap()返回的值,是一个Map类型的,记录着所提交的请求中请求参数和请求参数值的映射关系。它的返回值有个特别之处——只能读。不像普通的map数据一样可以修改。这是因为服务器为了实现一定的安全规范,所作的限制,WebLogic,Tomcat,Resin,JBoss等服务器均实现了此规范。但是有必要在拿到此值做修改的话,要新建一个map对象,将返回值复制到此新map对象中进行修改,用新的map对象代替使用之前的返回值。
Map readOnlyMap = request.getParameterMap();
Map writeAbleMap =[……]
java的Collections是非常常见的类了,但是非常惭愧,但Collections.unmodifiableList真心没用过。于是乎看了看网上的说法,这篇文章说的不错:
在《重构——改善既有代码的设计》一书中,有一种重构手法叫Encapsulate Collection(封装集群),为了演示该重构手法,我写了四个类,通过对比重构前后的代码,加深对这一重构手法的理解。
类Student有一ArrayList属性,如果没有阅读《重构——改善既有代码的设计》一书,很多人可能会像我一样(我就是这样),如下设计类Student。但是,如果通过Student.getCourses()获[……]
标准CRC生成多项式如下表:
名称 | 生成多项式 | 简记式* | 标准引用 |
CRC-4 | x4+x+1 | 3 | ITU G.704 |
CRC-8 | x8+x5+x4+1 | 0x31 | |
CRC-8 | x8+x2+x1+1 | 0x07 | |
CRC-8 | x8+x6+x4+x3+x2+x1 | 0x5E | |
CRC-12 | x12+x11+x3+x+1 | 80F | |
CRC-16 | x16+x15+x2+1 | 8005 | IBM SDLC |
CRC16-CCITT | x16+x12+x5+1 | 1021 | ISO HDLC[……] |