layout (vertices = 3) out;
void main(void)
{
if (gl_InvocationID == 0)
{
gl_TessLevelInner[0] = 5.0;
gl_TessLevelOuter[0] = 5.0;
gl_TessLevelOuter[1] = 5.0;
gl_TessLevelOuter[2] = 5.0;
}
gl_out[gl_InvocationID].gl_Position = gl_in[gl_InvocationID].gl_Position;
}
Run Code Online (Sandbox Code Playgroud)
摘录自:Haemel,Nicholas."OpenGL SuperBible:
我如何理解TessLevelInner和Outer以及为什么id 0列出了两次?
在OpenGL中,顺序glAttachShader是无关紧要的,这是一样的glDeleteShader吗?我会说是的,如果有一些动态内存分配正在进行,但也许这在opengl上下文中处理不同.
我有以下代码列出listView中的文件:
fileModel = new QFileSystemModel(this);
ui->listView->setModel(fileModel);
ui->listView->setRootIndex(fileModel->setRootPath(filePath));
Run Code Online (Sandbox Code Playgroud)
我想获取路径中文件的列表/映射.如何才能做到这一点?
我有一个QDialog,在其中创建一个QTimer Object ,它每n秒触发一个函数。关闭对话框(点击 x 按钮)后,计时器仍在触发并且似乎没有被破坏。我怎样才能阻止它?目前作为解决方法,我在输入 closeEvent()时显式调用Qtimer.stop()?
我希望当窗口关闭时,每个类成员都会被删除,即使我显式调用解构函数,Qtimer 对象仍然存在。
from PyQt4 import QtGui, QtCore
import sys
def update():
print "tick..."
class Main(QtGui.QDialog):
def __init__(self, parent = None):
super(Main, self).__init__(parent)
self.timer = QtCore.QTimer()
self.timer.timeout.connect(update)
self.timer.start(2000)
# scroll area
self.scrollArea = QtGui.QScrollArea()
self.scrollArea.setWidgetResizable(True)
# main layout
self.mainLayout = QtGui.QVBoxLayout()
self.setLayout(self.mainLayout)
def closeEvent(self, evt):
print "class event called"
self.timer.stop()
myWidget = Main()
myWidget.show()
Run Code Online (Sandbox Code Playgroud) 当我想将float转换为整数值时,我有选项math.floor或将其转换为int,两个结果都是相同的.
性能::int似乎30%更快
def floorTest():
[math.floor(float(i)) for i in range(10)]
def intTest():
[int(float(i)) for i in range(10)]
import timeit
print(timeit.timeit(stmt='floorTest()', setup='from __main__ import floorTest', number=10**7))
print(timeit.timeit(stmt='intTest()', setup='from __main__ import intTest', number=10**7))
Run Code Online (Sandbox Code Playgroud)
反汇编:我不会粘贴的结果,因为他们是上是相同的floorTest,并intTest从上述性能测试.
现在问题:
我们可以说
math.floor()具有与投射浮动相同的效果int吗?
我问的原因是,我可能会监督一些观点.
我想用QLabel对象弹出一个QList,所以我创建了一个QLabel对象列表.
QLabel *myLabel;
QList<QLabel> *thumbNails;
Run Code Online (Sandbox Code Playgroud)
但是当QList等待一个const QLabel&时,如果我使用const_cast,我怎样才能以正确的方式附加到Qlist?