06 2012 档案
摘要:一,安装openal核心库:1,去openal官网下载OpenAL11CoreSDK。解压后是一个exe文件,安装后去安装目录D:/Program Files/OpenAL 1.1 SDK(你也可能安装在其它目录)看,会发现有如下几个文件夹:docsincludelibsredistsamples其中docs中是官方文档,学习openal的主要资料。2,开始安装:运行OpenAL 1.1/SDKredist/oalinst.exe,提示安装成功。(我只知道这一步包含将openal32.dll拷贝到C:/windows/system32的动作,但确实还有其它一些作用,我不知道,反正安装就行了)。
阅读全文
摘要:glLoadIdentity(): 重置当前的模型观察矩阵。 当您调用glLoadIdentity()之后,您实际上将当前点移到了屏幕中心,X坐标轴从左至右,Y坐标轴从下至上,Z坐标轴从里至外。 OpenGL屏幕中心的坐标值是X和Y轴上的0.0f点。 X坐标轴:中心左面的坐标值是负值,右面是正值。 Y坐标轴:移向屏幕顶端是正值,移向屏幕底端是负值。 Z坐标轴:移入屏幕深处是负值,移出屏幕则是正值。 glTranslatef(x,y,z):沿着 X, Y 和 Z 轴移动。 注意在glTranslatef(x, y, z)中当您移动的时候,您并不是相对屏幕中心移动,而是相对与当前所在的屏幕位置。
阅读全文
摘要:关于编译器对数组编译的解释: 编译器就像一个以步数测量距离的盲人。 假设有一个长度为25,类型为long的数组Array[25]。 假设走到数组的第6个位置: 他从第一座房子Array[0]开始,当你要求他前往Main Street的第六座房子的时候,他会自言自语地说:我必须再穿过5做房子,每座房子为4大步(假设数组的元素为long类型),因此还要走20(5*4)步。 假设超越数组的下届,走到第100个位置:(越界) 如果要他去Array[100],而Main Street上只有25栋房子,他将向前400步。远在到达目的地之前,他肯定会撞向一辆卡车。 因此,要他去什么地方之前,你一定要三思。
阅读全文
摘要:jsp页面:View Code 1//查询2functionsearch(){3varprojectId=$("#projIDSort").val();45varvoltageLevel=$("#voltageSort").val();6varequipCate=$("#equCateSort").val();78varurl="$(ctx)/projectDataQueryAction!searchProjectEquInfo.action?projectId="9+encodeURIComponent(proj
阅读全文
摘要:/***** 判断是否为json对象 ******** @param obj: 对象(可以是jq取到对象)* @return isjson: 是否是json对象 true/false*/jm.isJson = function(obj){var isjson = typeof(obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.length; return isjson;}
阅读全文
摘要:for in 一般用于你不知道该数组或者JSON中包含哪些元素,而进行遍历。例如有一个元素未知的JSON对象:var clnums = {a:1,b:2,...};for(key in clnums){ document.write(clnums[key]);}
阅读全文
浙公网安备 33010602011771号