Thread-local storage (TLS) is a computer programming method that uses static or global memory local to a thread. C and C++[edit] In C11, the keyword _ ...
分类:
其他好文 时间:
2018-01-26 18:44:01
阅读次数:
157
11. 编写脚本,实现人机<石头,剪刀,布>游戏 #!/bin/bash #Author:丁丁历险(Jacob) game=(石头 剪刀 布) num=$[RANDOM%3] computer=${game[$num]} #通过随机数获取计算机的出拳 #出拳的可能性保存在一个数组中,game[0],game[1],game[2]分别是 3 中不同的可能 echo &qu
分类:
系统相关 时间:
2018-01-25 15:51:57
阅读次数:
470
本节我们将尝试利用三角形制作一个“走马灯”效果。 一个三角形如图示方式,从左向右依次移动。 先看一下代码: MyGlWindow.cpp MyGlWindow.h 重点看cpp文件里的变化。 先定义了几个变量(其实也可以定义成常量),方便后面使用,他们分别是: float triangleWidth ...
使用之前的方法写Shader是一件很痛苦的事情,把Shader代码直接卸载C++文件中,需要使用很多引号来包裹,既不美观也不方便。 我们这节的目的是使用纯文本文件保存Shader。 首先在工程中创建两个文件,分别命名为VertexShaderCode.glsl 和 FragmentShaderCod ...
Problem Miracle Corporations has a number of system services running in a distributed computer system which is a prime target for hackers. The system ...
分类:
其他好文 时间:
2018-01-23 22:04:29
阅读次数:
163
上节的最后我们实现了两个绿色的三角形,而绿色是直接在Fragment Shader中指定的。 这节我们将为这两个三角形进行更加自由的着色——五个顶点各自使用不同的颜色。 要实现这个目的,我们分两步进行,首先 在顶点数组里增加数据用来表示颜色 修改sendDataToOpenGL()函数中的verts ...
本节将采用两种方法绘制两个三角形。 先看第一种方法的代码 MyGlWindow.cpp 和上一节的代码很相似,区别是verts数组增加了6个元素(能额外表示3个顶点),另外glDrawArrays()函数的最后一个参数变成了6,表示绘制六个顶点。这样当然就可以绘制2个三角形了。 但是这种方法造成了一 ...
本节将绘制一个三角形 先看最终代码: MyGlWindow.cpp: 启用通道 每个顶点都有多种attributes,例如位置,颜色等。 为了让把数据从内存发送到显卡中,我们需要告诉OpenGL去开启某个attribute。 17 行使用glEnableVertexAttribArray()函数来启 ...
Computer program: A list of instructions(code) meant to be followed by a computer Executing a program: Programs must first be converted into machine c ...
分类:
其他好文 时间:
2018-01-22 13:05:00
阅读次数:
119
学到的内容: 计算机发展史 Linux命令 计算机(computer),俗称电脑,是一种高速计算的电子计算机器,可用于数据运算,数据统计,数值计算,逻辑计算,具有记忆存储功能,数据存储,自动化的高速处理海量数据,计算机主要由硬件系统和软件系统两个部分组成,没有安装任何操作系统的计算机被称之为裸机(T ...
分类:
编程语言 时间:
2018-01-21 19:18:53
阅读次数:
193