我用Tk在python中创建了一个Sudoku游戏.
我在一个按钮的按键上遇到了关于该功能的错误
from random import randint
from tkinter import *
class sudoku:
global root,result,lb
def __init__(self):
self.aleatoriedade()
for k in range(9):
j=randint(0,80)
x=j//9
y=j-(x*9)
lb[x][y]['text']=result[x][y]
lb[0][0].bind('<KeyPress-2>',self.kk)
#setted this for test
root.mainloop()
def kk(self):
lb[0][0]['text']='2'
def aleatoriedade(self):
for i in range(9):
var=0
while var in result[0]:
var=randint(1,9)
result[0][i]=var
for i in range(1,9):
for j in range(9):
result[i][j]=result[0][field[i][j]-1]
#MAIN()
n = 3
field = [[(i*n + i//n + j) % (n*n) + 1 for j in range(9)]for i in range(9)]
result = …Run Code Online (Sandbox Code Playgroud) 我正在尝试在Debian Stretch系统中创建一个glfw窗口.
初始化glfw的代码:
// Initialize GLFW
void initGLFW()
{
if (!glfwInit())
{
exit(EXIT_FAILURE);
}
glfwSetErrorCallback(errorCallback);
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_FALSE);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);
glfwWindowHint(GLFW_OPENGL_DEBUG_CONTEXT, GL_TRUE);
window = glfwCreateWindow(WINDOW_WIDTH, WINDOW_HEIGHT, "GLSL4.3 + GLM + VBO + VAO", NULL, NULL);
if (!window)
{
fprintf(stderr, "Failed to open GLFW window.\n");
glfwTerminate();
//system("pause");
exit(EXIT_FAILURE);
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行可执行文件时,我得到上面的消息.为什么?
GLX: Failed to create context: GLXBadFBConfig
Failed to open GLFW window.
Run Code Online (Sandbox Code Playgroud)
跟LIBGL_DEBUG=verbose我跑,得到这个
libGL: Can't open configuration file /home/rafael/.drirc: No such file or directory. …Run Code Online (Sandbox Code Playgroud) 有没有办法在运行应用程序时禁用 PTX 代码到 GPU 程序集的即时编译?
在某些情况下,人们希望在仅 CPU 模式下运行支持 GPU 的应用程序。如果应用程序足够大,并且是该版本的可执行文件的第一次运行,JIT 过程可能需要很长时间(在我公司的 CI/CD 案例中很常见)