source:原文地址,提供了源代码下载
1978年,Lance Williams在其发表的论文《Casting curved shadows on curved surfaces》中提出了Shadow mapping算法,从那以后,该算法在离线渲染和实时渲染两个领域都得到了广泛的应用。皮尔斯动画工作室的Renderman渲染器、以及一些知名电影如《玩具总动员》...
分类:
移动开发 时间:
2016-07-19 11:09:41
阅读次数:
1700
《How hard can it be? Estimating the difficulty of visual search in an image》发表于2016年CVPR上,这篇文章是老师推荐的,需要说明的是它的model相对来说简单,而其真正的想法才是比较新颖的。
作者做的主要工作是提出了一种在视觉搜索中衡量图像的搜索难度的方法。我们知道人的视觉在进行搜索时,首先...
分类:
其他好文 时间:
2016-07-19 11:07:55
阅读次数:
148
TreeMap的父接口
package java.util;
public interface SortedMap extends Map { Comparator comparator(); SortedMap subMap(K fromKey, K toKey); SortedMap headMap(K toKey)...
分类:
其他好文 时间:
2016-07-19 11:07:56
阅读次数:
161
WeakHashMap特点
1.内部通过数组实现,和HashMap很类似
2.地址冲突通过链表实现,和HashMap一样
2.当除了自身有对key的引用外,此key没有其他引用那么此map会自动丢弃此值
相关包package java.util;
import java.lang.ref.WeakReference;
import java.lang.ref.ReferenceQueue;继...
分类:
其他好文 时间:
2016-07-19 11:08:03
阅读次数:
179
Ⅰ、概述
RTC(Real Time Clock)是实时时钟的意思,它其实和TIM有点类似,也是利用计数的原理,选择RTC时钟源,再进行分频,到达计数的目的。
该文主要讲述关于RTC的秒中断功能,这个功能类似SysTick系统滴答的功能。RTC秒中断功能其实是每计数一次就中断一次。注意,这里所说的秒中断并非一定是一秒的时间,它是由RTC时钟源和分频值决定的“秒”的时间,当然也是可以做到1秒钟中...
分类:
其他好文 时间:
2016-07-19 11:06:55
阅读次数:
143
javascript面向对象学习笔记(二)——创建对象工厂模式该模值抽象了创建具体对象de过程。用函数来封装噫特定接口创建对象的细节。function createPerson(name,age,job){
var o=new Object();
o.name=name;
o.age=age;
o.job=job;
o.sayName=function(){...
分类:
编程语言 时间:
2016-07-19 11:07:55
阅读次数:
208
序言
由于802.11的协议工作机制,如果其一种处于工作状态下,那么能耗还是比较大的,尤其移动设备的电量有限,所以在802.11协议初期就设计了相应的能耗管理机制,即引入了节能模式。本文我们主要讨论一下其节能模式的一些基本思想和相应的组件。对于具体的MAC层工作机制,我们在后续的文章中在进行展开。
注:本文初始的意图是描述在节能模式下具体的MAC层工作机制,不过后来在写缓存结构的时候,发现内容...
分类:
其他好文 时间:
2016-07-19 11:06:13
阅读次数:
200
次数据结构表示了由其图像坐标 和 指定的2D点。可定义为:Point pt;
pt.x = 10;
pt.y = 8;
或者
Point pt = Point(10, 8);
void calcHist(const Mat* arrays, int narrays, const int* channels, InputArray mask, O...
分类:
其他好文 时间:
2016-07-19 11:08:03
阅读次数:
341
左老师KMP算法:KMP算法
【题目】
给定两个字符串str和match,?度分别为N和M。实现?个算法,如果字符串str
中含有字串match,则返回match在str中的开始位置,不含有则返回-1。
【举例】
str=“acbc”, match=“bc”。 返回2。
str=“acbc”, match=“bcc”。返回-1。
【要求】
如果match的?度?于str?度(M>N)...
分类:
编程语言 时间:
2016-07-19 11:07:09
阅读次数:
226
HashSet特点
1.内部通过HashMap实现set的特征,HashMap的key就是集合的元素,value都设置为null
2.几乎就是HashMap
源码如下package java.util;public class HashSet
extends AbstractSet
implements Set, Cloneable, java.io.Seri...
分类:
其他好文 时间:
2016-07-19 11:06:52
阅读次数:
171
【客户端】
1.关于游戏引擎
在15年3月开始准备做h5游戏的时候,首先遇到的问题就是引擎选型的问题。
当时市面上的2d引擎主要有3个:白鹭egret,layabox和cocos2d-js。
一方面,是因为我以前用cocos2d-x(c++)做了一年多的手游客户端,所以,很自然就选择了cocos2d-js。另一方面,是因为当时市面上其他两个引擎的成功项目还不多。
cocos引擎的每一次版...
分类:
其他好文 时间:
2016-07-19 11:05:13
阅读次数:
359
http头协议凡是以超链接登录的都是doget,表单请求可以设置请求头协议:doget、dopostdoget请求,可以直接用url带参数访问页面文件,如:http://127.0.0.1:8080/helloWeb_jun/login.jsp?name=aaa&pwd=123123123而如果在表单中设置了method="post"的话则不能用上面的方式访问,必须是通过超链接点击访问。浏览器的兼容...
分类:
编程语言 时间:
2016-07-19 11:05:09
阅读次数:
280
LinkedHashSet概述:
LinkedHashSet是具有可预知迭代顺序的Set接口的哈希表和链接列表实现。此实现与HashSet的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序可为插入顺序或是访问顺序。
注意,此实现不是同步的。如果多个线程同时访问链接的哈希Set,而其中至少一个线程修改了该Set,则它必须保持外部同步。
LinkedHa...
分类:
其他好文 时间:
2016-07-19 11:06:14
阅读次数:
94
学习目标
掌握流的概念
掌握字节流与字符流的作用
掌握文件的标准操作步骤
掌握字节与字符操作的区别
流的概念
在程序中所有的数据都是以流的方式进行传输或保存的,程序中需要数据的时候就用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。
程序中的输入输出都是以流的形式保存的,流中保存的实际上全部是字节文件。
字节流与字符流
在java.io包中操作文...
分类:
编程语言 时间:
2016-07-19 11:06:26
阅读次数:
310
题目链接:点击打开链接
思路:我们把元素从大到小排序, 从大到小依次合并区间, 对于第i个数, 如果他相邻左边的数比他大就合并, 相邻右边也一样。这样, 我们就求出了第i个数为最小值的最大区间。 更新答案即可。
细节参见代码:
#include
#include
#include
#include
#include
#include
#include
#include
#in...
分类:
其他好文 时间:
2016-07-19 11:04:20
阅读次数:
151
ACM模版点双连通分支去掉桥,其余的连通分支就是边双连通分支了。一个有桥的连通图要变成边双连通图的话,把双连通子图 收缩为一个点,形成一颗树。需要加的边为(leaf+1)/2 (leaf 为叶子结点个数)
参考题目链接:
POJ 3177 Redundant Paths
给定一个连通的无向图 G,至少要添加几条边,才能使其变为双连通图。const int MAXN = 5010; // 点...
分类:
其他好文 时间:
2016-07-19 11:07:16
阅读次数:
194
漫步校园
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 24 Accepted Submission(s) : 8
Font: Times New Roman | Verdana | Georgia
Font S...
分类:
编程语言 时间:
2016-07-19 11:06:16
阅读次数:
174