小编Tra*_*ace的帖子

glClear函数:关于参数的问题

我想了解glClear功能的深层次.我理解它的一般解释 - >清除颜色,深度,模板和积累的缓冲区,但我还有其他问题.我的朋友假设您清除了代表内存中颜色,深度,模板和积累的位(堆栈?).通过指定和应用参数:(例如,仅颜色和深度)'掩码',您只清除存储器中的那些位(因此"按位操作").

举个例子:

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 
Run Code Online (Sandbox Code Playgroud)

www.khronos.org对"掩码"的参数说明.mask:掩码的按位OR,表示要清除的缓冲区.

这是我的问题:

  • 参数GL_COLOR_BUFFER_BIT和GL_DEPTH_BUFFER_BIT各占1位内存吗?或者它们表示了多少位(我想了解如何实际应用位掩码)?
  • 我没看到"OR"掩码如何取消位?如果对标记为"set"(而不是"unset")的位使用"OR",它仍然会返回零(1或0仍然返回1)?我觉得这完全错了吗?我在这里错过了什么吗?
  • 什么是"或"标志(管道); 为什么这些参数没有用通常的逗号分隔,而不是在实际函数中声明的按位操作"OR"?

也许我很困惑,因为我是这个领域的新手.能否请您详尽解释一下?我不想在OpenGL中继续这些问题时跳过这些问题; 我想知道我在做什么,并且这种理解可能会帮助我.谢谢!

c memory opengl bits

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

数据库中的复合主键

我需要创建一个数据库设计,其中bar或事件所有者(admin-table因为他们拥有配置文件)向用户发送警报.

我想创建一个"ALERT"表,但很难决定使用哪个主键.我想添加一个至少包含admin_ID(PFK),user_ID(PFK)的复合键,我想在主键上添加日期和时间戳,以指示管理员可以发送许多警报(通知),但只有1某个时间点.
但是,从这个线程:时间戳作为复合主键的一部分?,我了解到我不应该使用时间戳.
顺便说一句,还没有确定我们将在这一点上使用什么数据库软件.

我有时会倾向于快速移动到自动增量键.我从来没有注意到它的问题(在Access中),但是根据我的阅读,这可能并不总是最有意义的事情,因此我向专业人士提出这个问题.
我只有一次机会以正确的方式做到这一点,使后端基本正确.
你对此有何看法?

database database-design composite-primary-key

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

将Integer.class作为参数传递

我有以下课程:

package query;

public class Predicate<T> {

    private String operand1; 
    private String operator; 
    private T operand2; 
    private Class<T> classType; 

    public Predicate(String operand1, T operand2, Class<T> classType){
        this(operand1, "=", operand2, classType); 
    }

    public Predicate(String operand1, String operator, T operand2, Class<T> classType){
        this.operand1 = operand1; 
        this.operator = operator; 
        this.operand2 = operand2; 
        this.classType = classType; 
    }

    public String getOperand1() {
        return operand1;
    }

    public String getOperator() {
        return operator;
    }

    public T getOperand2() {
        return operand2;
    }

    public Class<T> getClassType() {
        return classType; …
Run Code Online (Sandbox Code Playgroud)

java

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

使用RGB颜色调用 - [CALayer setBorderColor:]

全部再次见鬼.我似乎无法将RGBA颜色分配给图层的setBorderColor方法.

我试过了:

UIColor *myColor = [UIColor colorWithRed:51.0f/255.0f green:102.0f/255.0f blue:153.0f/255.0f alpha:1.0f];
[l setBorderColor:myColor];
Run Code Online (Sandbox Code Playgroud)

其中l是CALayer类型并且我收到警告:不兼容的指针类型将'UIColor*'发送到'CGColorRed类型的参数'('aka'struct CGColor*').你知道原因是什么吗?警告显示在最后一行.在互联网上,我一遍又一遍地发现这个代码,所以我认为它应该是有效的...谢谢!

cocoa core-animation calayer

0
推荐指数
1
解决办法
1821
查看次数

div中的div是否有效?

在select标签中添加div是否有效?

使用Marionette,我有一个使用"select"作为itemViewContainer的复合视图.
选项是从服务器动态加载的.
如果没有可用的选项,我想使用div(无选项)加载空视图.

在select中加载div作为emptyview是否有效?

html javascript backbone.js marionette

0
推荐指数
1
解决办法
62
查看次数

在vba中删除自己的代码

如何在网络上没有跟踪的情况下删除自己的vba项目?我不知道所以我不能提供任何代码.这是一个纯粹提供信息的问题.

vba

-1
推荐指数
1
解决办法
3168
查看次数