小编Mar*_*ark的帖子

您可以通过覆盖"新"运算符获得哪些有用的功能?

通过覆盖新运算符,您会发现哪些新功能(用于调试与否)?

c++ overriding

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

字符串比较.你如何比较字符串与std :: wstring?WRT strcmp

我试图比较我期望在某种程度上兼容的两种格式,因为它们通常都是字符串.我试图用字符串和std :: wstring执行strcmp,并且我确信C++大师知道,这根本就不会编译.有可能比较这两种类型吗?这里有简单的转换吗?

c++ string

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

你能像在 C#/Java 中一样将 python 项目逻辑地分成单独的文件/类吗?

我正在寻找在 python 中开发一个项目,我所做的所有 python 都是小脚本,不考虑类或结构。我还没有看到太多关于这个的内容,那么大型 python 项目是如何完成的?

另外,这个领域中是否存在“命名空间”和“项目”之类的东西?以及从其他类继承等面向对象的原则?

python

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

针对TSP问题的建议GA运营商?

我正在建立一个遗传算法来解决旅行商问题.不幸的是,我发现可以持续超过一千代的峰值,然后突变它们并获得更好的结果.在这种情况下,交叉和变异算子通常做得好吗?

python algorithm traveling-salesman genetic-algorithm evolutionary-algorithm

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

如何获得鼠标点击的xy坐标像素位置?

在C++(WIN32)中,如何在屏幕上单击鼠标(X,y)?

c++ mouse winapi

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

内存访问冲突.这个看似简单的程序出了什么问题?

这是一个快速的程序,我刚刚写了,看看我是否记得如何从头开始一个c ++程序.它只是反转一个字符串(就地),看起来一般对我来说是正确的.为什么这不起作用?

#include <iostream>
using namespace std;

void strReverse(char *original)
{
    char temp;
    int i;
    int j;
    for (i = 0, j = strlen(original) - 1; i < j; i++, j--)
    {
        temp = original[i];
        original[i] = original[j];
        original[j] = temp;
    }
}

void main()
{
    char *someString = "Hi there, I'm bad at this.";
    strReverse(someString);

}
Run Code Online (Sandbox Code Playgroud)

c

3
推荐指数
2
解决办法
919
查看次数

代码审查:在给定完整文件路径的情况下确定文件夹是否存在?

将函数传递给文件的完整路径,例如C:\someFolder\anotherFolder\someXML.xml,确定文件夹是否存在.这样做有更聪明/更好/更优雅的方式吗?这是我的实现:

Private Function FolderExists(ByVal fullPath As String) As Boolean
    Dim folders() As String = fullPath.Split("\")
    Dim folderPath As String = ""
    For i As Integer = 0 To folders.Length - 2 'subtract 2 to avoid appending the filename.
        folderPath += folders(i) + "\"
    Next
    Dim f As New DirectoryInfo(folderPath)
    Return f.Exists
End Function
Run Code Online (Sandbox Code Playgroud)

.net vb.net path-manipulation

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

如何在C++/directx中设置菜单系统(可点击按钮)?

我认为需要使用函数指针将函数分配给将以某种方式用作按钮的图像,但我找不到任何合适的资源.

如何在C++中设置按钮菜单?例如,具有保存,加载,退出,新的按钮.

编辑:我不担心这个例子的可移植性.我宁愿自己做,也不愿使用预定义的框架.它只能在Windows机器上运行.

c++ directx user-interface menu button

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

文件解密从结尾丢失~10个字符

我使用RC2CryptoServiceProviderin C#编写了加密/解密方法,由于某些原因,我无法让解密器解密最后几个字节.该文件似乎只是切断了.我的加密方法如下:

    public static byte[] EncryptString(byte[] input, string password)
    {
        PasswordDeriveBytes pderiver = new PasswordDeriveBytes(password, null);
        byte[] ivZeros = new byte[8];
        byte[] pbeKey = pderiver.CryptDeriveKey("RC2", "MD5", 128, ivZeros);

        RC2CryptoServiceProvider RC2 = new RC2CryptoServiceProvider();

        byte[] IV = new byte[8];
        ICryptoTransform encryptor = RC2.CreateEncryptor(pbeKey, IV);

        MemoryStream msEncrypt = new MemoryStream();
        CryptoStream csEncrypt = new CryptoStream(msEncrypt, encryptor, CryptoStreamMode.Write);
        csEncrypt.Write(input, 0, input.Length);
        csEncrypt.FlushFinalBlock();

        return msEncrypt.ToArray();
    }
Run Code Online (Sandbox Code Playgroud)

虽然我的解密看起来像:

    public static byte[] DecryptString(byte[] input, string password, int originalSize)
    {
        PasswordDeriveBytes pderiver = new PasswordDeriveBytes(password, …
Run Code Online (Sandbox Code Playgroud)

c# encryption cryptography

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

使程序基于计时器而不是帧速率依赖?

我有一个游戏引擎作为课程的一部分工作.目前,它的渲染依赖于帧速率,一个要求是转向基于计时器的依赖.我不知道如何确定它依赖于帧速率的位置.我不知道该找什么.我意识到我需要以某种方式合并一个计时器(GetTickCount?)来实现这一目标,但我不确定更新频率的频率.

我不打算交代码,可能只是一些有用的指导方针?

c++ directx

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