法线向量
物体的法线向量定义了他的表面在空间中的方向。具体地说定义了他相对于光源的方向。OpenGL使用法线向量确定了这个物体各个顶点所接受的光照。在定义物体的几何形状时,同时也定义了他的法线向量。可以使用glNormal*()函数,把当前法线向量设置为这个函数所标示的值,以后调用glVertex*()时,就会把当前法线向量分配给所指定的顶点。每个顶点尝尝具有不同的法线,所以需要交替调用这个函数。...
分类:
编程语言 时间:
2015-08-27 15:31:45
阅读次数:
179
时间测量之StopWatch用来度量时间
DataTime
StopWatch
DataTime
开始和结尾的时候各一个DataTime.Now(),获取当前系统时间,然后相减来测量。
StopWatch
推荐,精度更高!
代码:var time = new Stopwatch();
time.Start();
@//……我最开始用于测量数据库存储花费的时间
time.Stop();
var...
分类:
其他好文 时间:
2015-08-27 15:32:04
阅读次数:
142
顾名思义:采用顺序结构存放的队列称为顺序队列
循环顺序队列可以避免队列的假溢出现象的发生。如下图示,循环队列的几种特殊情况。
学习完顺序循环队列个人感觉应该注意的事项:
front、rear只是表示在base[i]这个顺序表中的索引值,而不是内存的绝对地址,这样也才在后面的循环的时候处理起来比较方便
队列循环的关键front=(front+1)%queueSize;下面是个人的循环队列操...
分类:
编程语言 时间:
2015-08-27 15:30:55
阅读次数:
236
最近学习python的时候经常会看到好多py文件中都有if _name_ == ‘_main_‘: 这句话,所以就花点儿时间来研究一下,总结了一下使用方法及原则。平时我们使用python IDE编写py程序的时候 一般是很少用到if name == ‘main‘:这句话的,因为我们在运行py文件时,没有牵扯到其他目录下自定义的py文件,所以不用写这句话就可以无忧地执行当前py文件中的函数,但 想想...
分类:
编程语言 时间:
2015-08-27 15:29:49
阅读次数:
190
题目链接:uva 12307 - Smallest Enclosing Rectangle
两组踵对点围成长方形,枚举出所有可行长方形维护最小值。
#include
#include
#include
#include
#include
#include
using namespace std;
typedef pair pii;
const double pi ...
分类:
其他好文 时间:
2015-08-27 15:28:58
阅读次数:
216
find the safest road
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 9517 Accepted Submission(s): 3365
Problem Description...
分类:
其他好文 时间:
2015-08-27 15:31:17
阅读次数:
198
Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。...
分类:
其他好文 时间:
2015-08-27 15:29:19
阅读次数:
247
题目链接:uva 588 - Video Surveillance
求出多边形的核,如果非0即为可行,注意核退化成直线和点都是可以的,所以不能用面积去判断。
#include
#include
#include
#include
#include
#include
using namespace std;
typedef pair pii;
const doubl...
分类:
其他好文 时间:
2015-08-27 15:30:09
阅读次数:
157
最近用了下树莓派和inter Edison,本来打算使用一下网卡,可是发现树莓派和Edison竟然都编译不了官方的驱动,报错缺少 /kenerl/bulid 目录,查了下资料,原来是这些嵌入式平台都为了节省空间,都没有搭载源码,而在网卡的驱动程序中有需要调用系统的接口,但是没有源码,这些接口也就没有了,编译的时候就找不到接口,so,报错了。
一编译驱动
解决办法有两个:
第一...
分类:
系统相关 时间:
2015-08-27 15:29:19
阅读次数:
199
最近接触了安卓开发,今天遇到一个问题,就是有两个控件,一个TextView tv1,一个WebView wv1,本来wv1在tv1的上面程序可以正常跑起来的。
后来我把xml文件当中的两个控件换了下位置,把tv1放在了wv1的上面,结果跑起来出错,说是TextView对象不能被转换成WebView对象,我看了下,代码中涉及到转换成WebView对象的代码只有一处:
WebView wv = (...
分类:
编程语言 时间:
2015-08-27 15:30:24
阅读次数:
155
遇到问题:卸载系统自带的ibus输入法,安装Fcitx和搜狗输入法后没有显示。解决方法:安装方法见:方法1, 方法2 。按照上述方法安装完成后,输入法却没有显示,需要在fcitx配置器中按需调整。配置成下图1,即可正常使用搜狗输入法,但输入英文符号时有些问题.配置成下图2,即可正常英文输入。...
分类:
其他好文 时间:
2015-08-27 15:27:14
阅读次数:
305
1.下载tslib源代码
https://github.com/kergoth/tslib
2.解压源代码tslib
3.进入源代码文件夹
# cd tslib-master
4.配置
# ./autogen.sh
出错:./autogen.sh: 3: ./autogen.sh: autoreconf: not found
下载工具:autoconf
#...
分类:
其他好文 时间:
2015-08-27 15:29:22
阅读次数:
147
参考博客天堂大鸟的程序,并调试成功,可以记录程序调试过程。代码记录如下:#include
#include
#define COMMLIB_DBG_FILE "./MyLog.log"
void mydbgprintf(const char *str, ...)
{
va_list ap;
FILE *fh = NULL;
#ifdef __ST...
分类:
编程语言 时间:
2015-08-27 15:29:45
阅读次数:
234
double[] numbers= {1054.32179, -195489100.8377, 1.0437E21,
-1.0573e-05};
string[] specifiers = { "C", "E", "e", "F", "G", "N", "P",
"R", "#,000.000", "0...
Mongdb安装sudo apt-get install mongodb关闭/启动服务 sudo service mongodb stop
sudo service mongodb start连接服务mongo数据类型: null {"x":null}
boolean...
分类:
数据库 时间:
2015-08-27 15:26:07
阅读次数:
228
前面的一篇文章Android ORM系列之ActiveAndroid 介绍了ActiveAndroid的使用方法,但是ActiveAndroid有一个很明显的缺点,就是所有的实体类必须继承Model类才能进行CRUD,这是典型的php中的ActiveRecord方式的数据库操作。这时候我们会想一下,在Java Web中,hibernate或者mybatis就很好,其实在android中也有这么一个...
分类:
移动开发 时间:
2015-08-27 15:27:28
阅读次数:
219