- 博客(12)
- 资源 (9)
- 收藏
- 关注
原创 QT5.5 vs2013 更改窗口icon图标
创建一个图片png可以,bmp可以,bmp改后缀为ico也可以 图片放到Resources文件夹 打开解决方案窗口的Resource Files添加现有项,把图片加入 打开**.qrc文件,自动生成内容: 添加资源: Resources/window.bmp 使用资源 this->set
2016-03-16 16:27:01 3710 1
翻译 OpenGL step by step - tutorial_5 "Uniform Variables"
本节我们又认识一个新的shader变量类型——uniform变量。attribute变量和uniform变量的区别:attribute变量存储的是每顶点特有的数据,调用shader时每次从顶点buffer载入一个新的值(毕竟每个顶点调用一次shader处理);然而uniform变量的内容在一个绘制过程中是不变的,就是说在绘制函数调用前写入这个值,然后在每次调用顶点shader是接收的都是这个值。u
2015-12-03 15:02:49 445
翻译 OpenGL step by step - tutorial_4 "hello shader"
从这节开始,之前的每一个效果和技术我们都将使用shader实现。shader是做3d图形的现代方式。你可能抱怨这种方式是一种退步,当大多数3d设计是固定管线实现并且只要求开发者指明配置参数(光照属性,旋转值等),现在却要开发人员通过shader实现,但是,这种可编程特性创造了很好的灵活性和技术革新。 OpenGL可编程管线可抽象成如下步骤: 顶点处理机vertex processor负
2015-12-02 20:36:17 535
翻译 OpenGL step by step - tutorial_3 "hello triangle"
这个教程就短了。我们就是简单的把前一个教程扩展一下。 这里我们将再次接触规格化框(normalized box)。可见顶点必须在框的范围内,这样视口变换才能将他们投影到窗口的可见坐标上。当我们沿着z轴看去,这个框就是这个样子的: 如果新加入的点坐标超出这个框的范围,那么这个三角形将被裁减,我们也就只能看见它的一部分。 在上一教程代码中只要把数组扩展下,改变下绘制方式就行了。
2015-12-02 15:36:29 378
翻译 OpenGL step by step - tutorial_2 "hello dot"
这是我们第一次接触glew,the OpenGL Extension Wrangler Library。glew帮你处理那些让人头痛的OpenGL扩展。一但初始了glew,它将查询可应用到你正使用的开发平台上的一切有效扩展,动态的加载它们,一切的接口都通过这一个头文件提供。 这也是我们第一次使用顶点缓存对象(VBOs,vertex buffer objects)。意如其名,VBOs是用来存储顶点
2015-12-02 10:32:03 549
翻译 OpenGL step by step - tutorial_1 "a hello window"
OpenGL step by step - tutorial_1 "a hello window" 大三时就打算学习一下opengl,可是。。。可是了。现在opengl编程指南第八版都翻译出来了。现在真的用到了,真的要学一下了。在opengl编程指南第八版中可以看到,现代opengl就是可编程管线的世界了,使用shader是基本的了。在某jk网站看到三集视频,刚刚又发现了这个网站http
2015-12-02 10:06:28 1121
原创 MongoDB start
cmd,首先找到“mongodb”的路径,然后运行mongod开启命令,同时用--dbpath指定数据存放地点为“db”文件夹。 最后要看下是否开启成功,从图中的信息中获知,mongodb采用27017端口,那么我们就在浏览器里面键入“http://localhost:27017/”, 基本操作 由于是开篇,就大概的说下基本的“增删查改“,我们再开一个cmd,输
2015-09-07 17:51:36 487
转载 UnicodeEncodeError: 'gbk' codec can't encode character ...
使用Python写文件的时候,或者将网络数据流写入到本地文件的时候,大部分情况下会遇到: UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position ... 这个问题。 网络上有很多类似的文件讲述如何解决这个问题,但是无非就是encode,decode相关的,这是导致该问题出现的真正原因吗?不是的。 很
2015-07-29 17:26:08 317
原创 javascript写了个循环,但是不循环
不循环 var data=TaskData; var sub=[]; getSons(data); console.log(sub); function getSons(dd){ for( i=0;i<dd.length;i++){ console.log(i) if(typeof(dd[i].Children)!='undefined'){console.log(i);
2015-07-27 11:01:14 552
原创 还是在csdn做笔记吧
之前因为为了方便一直在百度空间做笔记,但是,百度空间竟然不运营了。 后来,提升一下逼格,加之lofter出了支持百度空间导入lofter的功能,就都搬去lofter了。可是,轻博客也太轻了吧,代码插入排版什么的我是没找到。 看来做笔记还是csdn靠谱点,毕竟也算有针对性吧
2015-07-27 10:59:18 565
原创 小错误变成大错误 不知道该怎么改了 应该是指针悬挂问题吧
不能正常退出,以确定是析构函数的问题,而且是当前指针current的事,先放着做遗留问题吧,真没时间耗了,先往下做,会变好的 , 那位要是看到了 ,希望给指点,帮改之,谢了! ///////////"ListNode"///////////////////// #ifndef NULL #define NULL 0 #endif class List; class Lis
2012-03-26 17:08:51 666
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人