小编are*_*mes的帖子

我可以在商业分布式游戏中使用Apache License 2.0下的字体吗?

我可以在商业分布式游戏中使用Apache License 2.0下的字体吗?字体将作为纹理包含在修改后的形式中(带有一些装饰).

apache fonts licensing

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

C#中的线程:如何保持循环索引线程安全?

在下面的示例中,似乎ifor循环的索引由每个线程独立修改,导致奇怪的值i(倍数,甚至大于System.Environment.ProcessorCount-1)的值DoWork_Threaded()

如何在C#中正确完成多线程循环?

// Prepare all threads
Thread[] threads = new Thread[System.Environment.ProcessorCount];

// Start all threads
for (int i = 0; i < System.Environment.ProcessorCount; i++)
{
   threads[i] = new Thread(() => DoWork_Threaded(i));
   threads[i].Start();
}

// Wait for completion of all threads
for (int i = 0; i < System.Environment.ProcessorCount; i++)
{
   threads[i].Join();
}
Run Code Online (Sandbox Code Playgroud)

c# multithreading thread-safety

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

如何设置float2类型的HLSL参数?

我想知道如何使用C#在HLSL着色器效果中设置p类型参数?float2e

e.Parameters["p.x"].SetValue(1); 
e.Parameters["p.y"].SetValue(2); 
Run Code Online (Sandbox Code Playgroud)

好像不行.

c# xna hlsl c#-4.0

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

使用StringBuilder反射的无垃圾String类未正确初始化

我试图根据这里的注释创建一个自定义StringBuilder类.

这是我目前的代码:

class MyStringBuilder
{
    public StringBuilder stringBuilder;
    public String linkToStringBuilderString;

    public MyStringBuilder(int maxCapacity)
    {
        stringBuilder = new StringBuilder(maxCapacity, maxCapacity);

        linkToStringBuilderString = (String)stringBuilder.GetType().GetField("m_StringValue", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(stringBuilder);
    }
};
Run Code Online (Sandbox Code Playgroud)

但是,应该获取内部StringBuilder字符串的永久链接的构造函数的最后一行给出了我的空引用编译错误,我不明白为什么.

c# string xna garbage-collection xna-4.0

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