小编twe*_*ypi的帖子

调试directx像素/顶点着色器?

我正在试图弄清楚如何在DirectX中调试像素和顶点着色器,我尝试使用Pix for Windows但发现它非常错误并且实际上不可操作.有没有替代方案可以让我在自己的应用程序中调试这些着色器?

directx shader pixel hlsl vertex

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

乘以逆矩阵?

如果我有一个矩阵,它是世界观投影的组合,我将它乘以投影的倒数,它会产生世界观矩阵或其他什么?如果没有,那么如何从世界视图投影矩阵中提取世界视图矩阵?

谢谢你的帮助 :)

math directx matrix inverse

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

除了创建/删除它们之外,Visual C#2008 Express不会给出任何断点选项

我不知道为什么会这样,但我得到的只是'创建断点'和'删除断点'.没有选择"击中时"或其他类似的东西.

有什么想法吗?

c# visual-studio-express visual-studio-2008 visual-studio

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

ostringstream是一个未定义的类型?

在我的C++项目中,我正在尝试这样做:

 std::ostringstream stream(std::ostringstream::out);
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

error C2027: use of undefined type 'std::basic_ostringstream<_Elem,_Traits,_Alloc>'
Run Code Online (Sandbox Code Playgroud)

我已经包含了iostream和ostream库所以我不确定为什么它将ostringstream视为未定义...

c++ string iostream stream ostringstream

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

命名空间对我没有意义

假设我在头文件中定义了以下内容:

namespace MyNamespace
{
   Class global_c;
}
Run Code Online (Sandbox Code Playgroud)

然后我在源文件中执行此操作:

namespace MyNamespace
{
   void MyClass::Function( )
   {
       ::global_c.DoSomething( );
   }
}
Run Code Online (Sandbox Code Playgroud)

如果我只做global_c.DoSomething(); global_c结果是编译器未定义的.但如果我添加'using namespace MyNamespace;'它编译得很好 到文件的顶部它也可以正常工作.

由于global_c与"MyClass"位于同一个命名空间中,为什么不能仅仅因为"::"被添加到它的前面来解决它?

c++ namespaces

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

从非托管C++调用C#代码?

在Mono中,您可以将C#中的委托传递给C++函数,该函数将委托作为函数指针接收.这可以在Windows上的C#中完成,例如,您可以编译本机C++非托管库,将其链接到C#项目并获取C++函数以通过C#作为委托传递给它的函数指针调用C#函数吗?

c# c++ pinvoke

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

在紧凑的框架中动态增长和缩小DataGrid?

我在Compact Framework中有一个DataGrid,我需要填写成千上万的记录,这被证明是一个问题,因为当我尝试时,我的内存不足.

有没有办法动态显示和加载用户正在查看的行而不是将所有行一次性转储到网格中?

c# datagrid compact-framework windows-mobile

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

在紧凑的框架中获取Windows Mobile设备上的设备ID?

当我使用RAPI API从PC连接到Windows移动设备时,我可以获得其设备ID,如下所示:

using (RemoteDeviceManager r = new RemoteDeviceManager())
{
     using (RemoteDevice dev = r.Devices.FirstConnectedDevice)
     {
         //dev.DeviceId; <--the id
     }
}
Run Code Online (Sandbox Code Playgroud)

如何在紧凑的框架中在设备上获得相同的"DeviceId"值?

c# compact-framework rapi windows-mobile

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

快速找到两组数字中的普通素数除数

我一直试图解决这个问题:https://codility.com/programmers/task/common_prime_divisors/

我有它在返回正确答案方面的功能,但对于更大的数字来说它非常慢,我想看看是否有人更好地采取更快的做法或解释我可以优化它的方式.

bool IsPrime(int number)
{
    for (int i = 2; i < number; i++)
    {
        if (number % i == 0)
        {
            return false;
        }
    }

    return true;    
}

bool GetPrimeFactors(int valueA, int valueB)
{
    if(valueA < 0 || valueB < 0)
        return false;

    int max = sqrt(std::max(valueA, valueB)) + 1;//sqrt(std::max(valueA, valueB));
    std::vector<int> factors;
    bool oneSuccess = false;
    for(int i = 2; i <= max; i++)
    {
        bool remainderA = valueA % i == 0;
        bool …
Run Code Online (Sandbox Code Playgroud)

c++ math optimization primes

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

关闭浏览器时会删除Cookie?

我一直在使用window.localstorage来保存一些数据而没有问题,数据在会话之间持续存在.

我决定转而使用cookies,使用'react-cookie',代码如下:

import Cookies from 'react-cookie';

export default class Auth {
    static STORAGE_KEY: string = "token";

    static cookies = new Cookies();


    public static getToken() {
        var toRet = this.cookies.get(Auth.STORAGE_KEY);
        return toRet;
    }

    public static setToken(token: string) {
        this.cookies.set(Auth.STORAGE_KEY, token, { path: '/' });
    }

    public static removeToken(): void {
        this.cookies.remove(Auth.STORAGE_KEY, { path: '/' });
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我调用'setToken',则值集仍然存在,但是如果我关闭浏览器并再次打开它,则数据会丢失.

我的根呈现功能根据网页https://www.npmjs.com/package/react-cookie有cookie提供者 :

import { CookiesProvider } from 'react-cookie';
export class Layout extends React.Component<{}, {}> {
    public render() {
        return <CookiesProvider> ( …
Run Code Online (Sandbox Code Playgroud)

javascript cookies typescript reactjs react-cookie

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