小编Ahm*_*aid的帖子

检查链表循环度

我需要一个方法,它将一个链表作为参数,如果它是循环的,则返回true或false.

例如:循环链表表示存在指向任何前一节点的节点指针.我忘了告诉一些限制,我不能使用任何数据结构或动态内存分配.我只能使用局部变量,而且算法可以在n个步骤中完成,就像有人对我说的那样(我现在想用两个指针?)

algorithm

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

在这种情况下,"不处理StreamWriter"可能导致memoryLeak吗?

我的方法如下

public int TranslateOOV(string word, Stream logStream)
{
StreamWriter writer = new StreamWriter(logStream);

//Do some logging
//dont close the writer and leave the caller close the stream
}
Run Code Online (Sandbox Code Playgroud)

我没有关闭StreamWriter,因为调用者应关闭内部流,这是否会导致内存泄漏?

c# dispose stream

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

排序由UuidCreateSequential生成的顺序指南

我试图通过UuidCreateSequential生成的GUID进行排序,但我看到的结果是不正确的,我在mising的东西吗?这是代码

    private class NativeMethods
    {
        [DllImport("rpcrt4.dll", SetLastError = true)]
        public static extern int UuidCreateSequential(out Guid guid);
    }

    public static Guid CreateSequentialGuid()
    {
        const int RPC_S_OK = 0;

        Guid guid;
        int result = NativeMethods.UuidCreateSequential(out guid);
        if (result == RPC_S_OK)
            return guid;
        else throw new Exception("could not generate unique sequential guid");
    }

    static void TestSortedSequentialGuid(int length)
    {
        Guid []guids = new Guid[length];
        int[] ids = new int[length];

        for (int i = 0; i < length; i++)
        {
            guids[i] = CreateSequentialGuid();
            ids[i] = …
Run Code Online (Sandbox Code Playgroud)

c# guid

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

我应该使用哪种语言进行实时应用

我将开发实时应用程序,它将接收股票市场数据并进行一些处理,然后传播到客户端应用程序.我决定在服务器和客户端之间划分计算,服务器将进行基本计算,然后将基本数据发送到计算最终变量的客户端.

我决定使用C#和使用C++计算最终变量(称为:变量计算器)的组件开发客户端应用程序(仅限GUI).在c ++中开发"变量计算器"的目的是为了模块化.例如,如果我发现变量计算将在客户端需要更多时间,我可以在服务器端使用相同的模块.

我还将使用标准C++开发服务器端.

注意:服务器应该处理一组消息并在不到一秒的时间内将其发送到客户端.市场开始时消息的最大数量为100,000条消息

有什么建议?

language-features real-time

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

我可以在多处理器机器中禁用一个或多个处理器吗?

我有两个四核处理器的服务器,安装了Windows 2003标准版.我想在具有单四核处理器的机器上测试应用程序,我想使用这台机器,那么如何禁用两个处理器中的一个呢?

我更喜欢软件解决方案,但如果唯一的解决方案是硬件没问题.

windows testing

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

如何在C#中实现MultiThreaded事务?

我想以并行和事务方式在不同的表上运行一组不同的命令,我该怎么做?

更多细节:

我希望所有命令都通过线程分布,但是在单个事务中,所以如果所有线程都成功,我将提交其他回滚.

c# sql-server multithreading transactions

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

检查基类指针类型的最佳方法是什么?

我想知道基类指针的运行时类型,我知道你可以使用dynamic_cast.有没有更好的方法?

c++ pointers

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

是否可以仅重新分发32位.NET Framework 3.5?

.NET Framework 3.5 SP1的脱机安装程序大200 MB.我们想知道是否可以(在技术上和法律上)将目标体系结构拆分 - 以便为32位版本生成单独的安装程序.这个想法是它可能会小得多.

我知道bootstrapper,它只会下载必要的位.只是想知道其他可能性.

.net 32-bit .net-3.5

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

我无法访问数组的Count属性,但通过强制转换为ICollection!

        int[] arr = new int[5];
        Console.WriteLine(arr.Count.ToString());//Compiler Error
        Console.WriteLine(((ICollection)arr).Count.ToString());//works print 5
        Console.WriteLine(arr.Length.ToString());//print 5
Run Code Online (Sandbox Code Playgroud)

你对此有解释吗?

c# arrays icollection

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

可执行文件之间的数据(ANSI C,MFC 4.1)

我有一个结构,它的成员是char**(2d指针).我从EXE1分配空间并用数据调用EXE2.我使用memcpy来获取EXE2上的所有数据.两个EXE上的内存地址是相同的(假设为0x013740b0),但EXE2上的char**数据不存在.如何在EXE2上检索数据?

提前谢谢,SunScreen

c++ mfc

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