现在位置: 首页 > kiln发表的所有文章
    从这一章起,龙书第二版正式进入了shader部分了!利用HLSL语言编写各种shader的内容贯穿此书的大半部分,而且是最令人激动的部分了!用shader可以实现很多用非shader技术难以实现或者根本无法实现的效果!     不过到这里我们只是对于HLSL语言入了个门而已,很多比较重要的东西暂时没有讲,而是会在后来需要用到的地方逐一讲述。这比较符合学习曲线,但是并不方便复习。推荐读者们做一个HLSL语言知识的汇总表;或者,如果足够有自信的话,有问题的话直接阅读SDK文档。   习题1部分:       这部分要我们重写第7章的Cube Demo代......
阅读全文
  • 01月
  • 09日
综合 ⁄ 共 3573字 评论关闭
文章目录 实现方式 包是一种组织代码的方式。很多语言专门提供了某种机制组织全局变量的命名,比如Modula的modules,Java和Perl的packages,C++的namespaces。每一种机制对在package中声明的元素的可见性以及其他一些细节的使用都有不同的规则。但是他们都提供了一种避免不同库中命名冲突的问题的机制。每一个程序库创建自己的命名空间,在这个命名空间中定义的名字和其他命名空间中定义的名字互不干涉。 Lua并没有提供明确的机制来实现packages。然而,我们通过语言提供......
阅读全文
  • 12月
  • 24日
算法 ⁄ 共 1441字 评论关闭
题目大意: 有一个序列,题目用n个整数组合 [ai,bi,ci]来描述它,[ai,bi,ci]表示在该序列中处于[ai,bi]这个区间的整数至少有ci个。如果存在这样的序列,请求出满足题目要求的最短的序列长度是多少。如果不存在则输出 -1。 输入:第一行包括一个整数n,表示区间个数,以下n行每行描述这些区间,第i+1行三个整数ai,bi,ci,由空格隔开,其中0<=ai<=bi<=50000 而且 1<=ci<=bi-ai+1。 输出:一行,输出满足要求的序列的长度的最小值。 sum[i] = sigma[1,i] 不等式: sum[b[i]] - sum[a[i]-1] >= ci sum[i+1] - ......
阅读全文
  • 10月
  • 11日
综合 ⁄ 共 1615字 评论关闭
POJ 2375 Cow Ski Area 题目链接 题意:给定一个滑雪场,每个点能向周围4个点高度小于等于这个点的点滑,现在要建电缆,使得任意两点都有路径互相可达,问最少需要几条电缆 思路:强连通缩点,每个点就是一个点,能走的建边,缩点后找入度出度为0的个数的最大值就是答案,注意一开始就强连通了答案应该是0 代码: #include <cstdio> #include <cstring> #include <stack> #include <algorithm> using namespace std; const int N = 250005; const int M = 1000005; const int d[4][2] = {0, 1, 0, ......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 6782字 评论关闭
APACHE是一个web服务器环境程序 启用他可以作为web服务器使用 不过只支持静态网页 如(asp,php,cgi,jsp)等动态网页的就不行 如果要在APACHE环境下运行jsp 的话就需要一个解释器来执行jsp网页 而这个jsp解释器就是TOMCAT, 为什么还要JDK呢?因为jsp需要连接数据库的话 就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK 整合的好处是: 如果客户端请求的是静态页面,则只需要Apache服务器响应请求 如果客户端请求动态页面,则是Tomcat服务器响应请求 因为jsp是服务器端解释代码的,这样整合就......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 4510字 评论关闭
HTML DOM模型: w3c dom 模型(规范)出现之前,各个浏览器自己支持的一些dom操作 Select对象 属性: selectedIndex:表示用户现在选择的那个选项的下标(从0开始) length:获取或者设置选项的长度 options:值是一个数组,每个数组元素是option对象,表示下拉列表的所有选项 Option对象 属性: text:选项的描述 value:选项的值 selected:当值为ture时,表示这个选项被用户选中 可以按照如下方式创建Option对象 var obj = new Option(text, value); <html>       <head>           <script>      ......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 519字 评论关闭
public static void main(String[] args) { int i = 80; String s = String.valueOf(i < 100 ? 90 : 100); String s1 = String.valueOf(i < 100 ? 90 : 100.0); System.out.println(s); System.out.println(s1); System.out.println("两者是否相等:" + s.equals(s1)); } 以上执行结果为: 90 90.0 两者是否相等:false 为什么呢,三元操作符类型自动转换了! 转换规则: 若两个操作数不可转换,则不做转换,返回值为Object类型。 若两个操作数是明确类型的表达式(......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 3215字 评论关闭
http://www.cnnlp.com/viewthread.php?tid=5337&extra=page%3D1 波动速读入门训练(含黄卡、曼陀螺使用方法) 入门训练是进行波动速读的基础  在波动速读之前要进行入门训练,入门训练包括这样几项:  1.视觉训练  2.ESP(超感觉能力)训练  3.右脑记忆训练  这些训练是进行波动速读的基础,因而尤其重要.入门训练要选择尽可能安静的地点.为了不在训练过程中受到干扰,需要做一些准备----拔掉房间里的电话线,告诉家人不要在训练中突然过来说话等等.这些准备非常重要.不要让房间里面过热或者过冷,也不要让阳光直射房间,房间里面昏暗一......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 6076字 评论关闭
UNIX环境高级编程中的apue.h错误 最近在读 Richard Stevens 的大作《UNIX环境高级编程》,相信很多初读此书的人都会与我一样遇到这个问题,编译书中的程序实例时会出现问题,提示 “错误:apue.h:没有那个文件或目录”。 apue.h 是作者自定义的一个头文件,并不是Unix/Linux系统自带的,此头文件包括了Unix程序所需的常用头文件及作者Richard自己写的出错处理函数。所以在默认情况下,gcc在编译时是读不到这个头文件的。 先在这个网站 http://www.apuebook.com/src.tar.gz 下载tar.gz格式的源码包,然后解压至某个目录,比如说/hom......
阅读全文
  • 01月
  • 31日
综合 ⁄ 共 199字 评论关闭
java编译器异常查看的方法:     每次java编译器都报一大堆错,一下子就被吓傻了,不懂怎么看。其实那些错误很多都是无需关注的,你只需要关注错误的根源!     其实很简单,从上往下看,错误的根源在上面,因为下面的错误都是由上面的错误造成的。     要揪出错误的代码行,也要从上往下看,上面的一般是系统类的错误行,顺着它找下来,一直找到最开始出现的那个自己写的类为止,错误的根源就在那个文件的那一行!
阅读全文
  • 12月
  • 05日
综合 ⁄ 共 177字 评论关闭
1、网上下载VMware软件 一个是安装文件一个是注册机 具体安装网上有教程   2、下载xp系统镜像文件[iso] 3、在虚拟机上安装xp系统 开机前光盘导入iso镜像 先将硬盘分区再安装系统 分区完毕之后重启第一屏快速摁下f2 修改boot为cd启动 保存退出就能安装系统啦 小提示:对于第一次安装虚拟机的童鞋 按 ctrl+alt 可实现主机和虚拟机之间的切换 安装成功截图画面
阅读全文
  • 12月
  • 04日
综合 ⁄ 共 4551字 评论关闭
net.sf.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: ......... 这样的问题不知道大家有没有遇到? SessionFactory sessionFactory= new Configuration().configure().buildSessionFactory(); Session session=sessionFactory.openSession(); User user1=new User("anray"); User user2=new User("anray"); user1.setName("anray1");//假设User是一个持久对象,有一个name属性 user2.setName("anray2"); session.update(user1); session.upd......
阅读全文