小编aze*_*aze的帖子

使用SSH进行X11转发时执行渲染的位置?

当使用X11转发(例如,使用ssh -X-Y)ssh进入远程系统(例如具有大量计算能力和/或图形硬件的集群)时,图形渲染在哪里完成?如何以一种利用集群图形硬件的方式运行图形密集型工作负载?并且在群集中的VM中运行程序是否复杂?

x11 opengl ssh x11-forwarding

10
推荐指数
1
解决办法
6285
查看次数

OpenGL glGetError 1281值不好

我正在使用带有顶点和着色器的OpenGL,我的屏幕上没有显示任何内容,因此我使用glGetError进行调试:我的一个名为color_array_buffer的缓冲区出现错误1281(错误值),这是我正在讨论的部分:

    GLenum error =  glGetError();
if(error) {
    cout << error << endl; 
    return ;
} else {
    cout << "no error yet" << endl;
}
//no error


// Get a handle for our "myTextureSampler" uniform
    GLuint TextureID  = glGetUniformLocation(shaderProgram, "myTextureSampler");
    if(!TextureID)
        cout << "TextureID not found ..." << endl;

// Bind our texture in Texture Unit 0
    glActiveTexture(GL_TEXTURE0);
    sf::Texture::bind(texture);
// Set our "myTextureSampler" sampler to user Texture Unit 0
    glUniform1i(TextureID, 0);
// 2nd attribute buffer : UVs
    GLuint vertexUVID = …
Run Code Online (Sandbox Code Playgroud)

c++ opengl shader

8
推荐指数
1
解决办法
3万
查看次数

Python3读取二进制文件,一次4个字节,xor,4个字节长的密钥

我想读取二进制文件,获取四个字节乘以四个字节的内容,并对这些数据包执行int操作.

使用虚拟二进制文件,以这种方式打开:

with open('MEM_10001000_0000B000.mem', 'br') as f:
    for byte in f.read():
            print (hex(byte))
Run Code Online (Sandbox Code Playgroud)

例如,我想用4字节长的密钥执行加密0x9485A347.

有一种简单的方法我可以一次读取我的文件4个字节并将它们作为int或者我需要使用计数器将它们放入临时结果吗?

我最初的想法如下:

        current_tmp = []
        for byte in data:
            current_tmp.append(int(byte))
            if (len(current_tmp) == 4):
                    print (current_tmp)
                    # but current_tmp is an array not a single int
                    current_tmp = []
Run Code Online (Sandbox Code Playgroud)

在我的例子中,而不是[132, 4, 240, 215]我宁愿拥有0x8404f0d7

python byte

6
推荐指数
1
解决办法
4252
查看次数

Python Django ModelForm,如何在根据模型渲染表单字段之前修改表单字段

使用 ModelForm,模型包含我应该在表单中呈现的字段的值:

class MyClass(models.Model):
    my_field = models.CharField(max_length=256) # this contains the type of the form's field for example a CharField or a DateTimeField
Run Code Online (Sandbox Code Playgroud)

我的看法 :

class MyView(FormView):
    form_class = CustomForm
    model = MyClass
Run Code Online (Sandbox Code Playgroud)

和表单类:

class MyForm(forms.ModelForm):
    class Meta:
        model = MyClass
        fields = ?
Run Code Online (Sandbox Code Playgroud)

如何动态设置表单的字段类型?

forms django

3
推荐指数
1
解决办法
2415
查看次数

']'预期Bash语法错误 - 尽管`]`存在且被空格包围

运行我的bash脚本时,出现以下错误:

./myscript.sh:[:16: ']' expected
Run Code Online (Sandbox Code Playgroud)

第16行是:

    [ -d "$dir" ] && echo "$dir" && for file in "$dir"/*/*
Run Code Online (Sandbox Code Playgroud)

通常错误来自于[]条件中缺少的空间,但我没有忘记它.以下是从第14行开始的脚本的其余部分:

for dir in "$message_directory"/*
do
    [ -d "$dir" ] && echo "$dir" && for file in "$dir"/*/*
    do
        if [ -d "$file" ] ; then
            if [[ -f "$file"/Message.txt || -f "$file"/Message.html ]] ; then
                hashMD5=$(md5sum "$file/message"* | cut -d " " -f1 | head -n 1)
                todelete=$(find "$directory_to_check" -type f -not -path "*$message_directory*" -name "Message*" -exec md5sum "{}" \; …
Run Code Online (Sandbox Code Playgroud)

bash syntax-error unicode-string

2
推荐指数
1
解决办法
55
查看次数

标签 统计

opengl ×2

bash ×1

byte ×1

c++ ×1

django ×1

forms ×1

python ×1

shader ×1

ssh ×1

syntax-error ×1

unicode-string ×1

x11 ×1

x11-forwarding ×1