小编use*_*950的帖子

PHP - 定义对象的静态数组

你可以在PHP中初始化类中的静态对象数组吗?就像你能做的那样

class myclass {
    public static $blah = array("test1", "test2", "test3");
}
Run Code Online (Sandbox Code Playgroud)

但是当我这样做的时候

class myclass {
    public static $blah2 = array(
        &new myotherclass(),
        &new myotherclass(),
        &new myotherclass()
    );
}
Run Code Online (Sandbox Code Playgroud)

myotherclass正好在myclass之上定义.然而,这会引发错误; 有没有办法实现它?

php arrays object

22
推荐指数
1
解决办法
5万
查看次数

gl_PointSize如何工作

来自DX的背景,我试图确切地了解gl_PointSize和gl_PointCoord的工作方式。我在网上和手册页中进行了搜索,但是并没有一个很好的解释。假设我有一个300x300的输出缓冲区,并定义了一个90,000点的顶点着色器,对应于300x300缓冲区中的每个位置(每个维度的增量为1)。现在在顶点着色器中,如果我将gl_PointSize定义为2,它将调用片段着色器90,000次还是360,000次?如果是360,000次,我可以理解gl_PointCoord代表什么。但是,如果只有90,000次,是否意味着每个片段输出都代表4个像素?在这种情况下,gl_PointCoord代表什么?它不是总是0.5,0.5并没有真正的用处吗?

谢谢

opengl glpointsize

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

C++基于范围的循环如何在内部工作

我试图理解C++ 11 for(type&x:)(&stl的for_each)如何在内部工作,并希望有人可以启发我.所以下面的代码:

vector<int> v;
int z=0;
for (int i = 0; i < 5; ++i)
    v.push_back(z++);
for (int& i : v)
{
    printf(" %i", i);
    v.insert(v.begin(), z++);
}
Run Code Online (Sandbox Code Playgroud)

打印0 0 1 2 3.我会理解0 0 0 0 0或0 1 2 3 4,但那个输出,我不太明白怎么样?什么(x:y)编译成?? 不要认为这会很重要,但我使用的是clang 3.4.

谢谢!

c++ c++11

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

标签 统计

arrays ×1

c++ ×1

c++11 ×1

glpointsize ×1

object ×1

opengl ×1

php ×1