小编Gul*_*han的帖子

如何在WPF中构建垂直制表集?

如何在WPF中构建垂直制表集?选项卡将从顶部到底部堆叠,就像visual studio中显示的项目的"属性"一样.

wpf tabcontrol

46
推荐指数
3
解决办法
3万
查看次数

改组所需的IEnumerable扩展方法

我需要一个可以随机播放的扩展方法IEnumerable<T>.它还可以int指定返回的大小IEnumerable.更好地保持不变性IEnumerable.我目前的解决方案IList-

public static IList<T> Shuffle<T>(this IList<T> list, int size)
{
    Random rnd = new Random();
    var res = new T[size];

    res[0] = list[0];
    for (int i = 1; i < size; i++)
    {
        int j = rnd.Next(i);
        res[i] = res[j];
        res[j] = list[i];
    }
    return res;
}

public static IList<T> Shuffle<T>(this IList<T> list)
{ return list.Shuffle(list.Count); }
Run Code Online (Sandbox Code Playgroud)

c# ienumerable shuffle

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

如何将Kotlin数据类对象转换为映射?

有没有简单的方法或任何标准的库方法来通过属性名称将Kotlin数据类对象转换为它的属性的地图/字典?可以避免反思吗?

dictionary object kotlin

12
推荐指数
5
解决办法
8347
查看次数

使用Visual Studio在C++中建议chkstk.asm stackoverflow异常

我正在使用合并排序的实现.我正在尝试使用C++ Visual Studio 2010(msvc).但是当我使用300000个整数数组进行计时时,它显示了一个未处理的stackoverflow异常并将我带到一个名为"chkstk.asm"的只读文件.我将尺寸缩小到200000并且有效.同样的代码使用C-free 4编辑器(mingw 2.95)而没有任何问题,而大小是400000.你有任何建议让代码在Visual Studio中工作吗?

可能是mergesort中的递归导致了问题.

c++ stack-overflow recursion visual-studio visual-c++

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

处理一些指令而留下其他指令

我用来通过C代码有很多#ifdef,#if并且#endif指令保持一些部分活动,一些部分不活动取决于一些变量是否定义.我搜索了一些可以处理它们以生成最终C代码的东西.但是预处理对于#include和也是如此#define.但我想保留它们.

那么,有什么东西可以通过一些过滤来预处理这些文件或项目吗?

c c-preprocessor

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

.net中的类和结构之间的实际差异(不是概念性的)?

每当我尝试在C#或.net中搜索类和结构之间的差异时,我最终都会对值类型或引用类型这两个内容进行概念性概述,其中变量被分配等等.但我需要一些实际的差异.我发现一些像赋值运算符的不同行为,有构造函数等.任何人都可以提供一些更实际的差异,这些差异在编码时会直接有用吗?就像使用一个但不与其他或相同操作显示不同行为的东西一样.关于这两个的一些常见错误.

另外请建议在哪里考虑使用结构而不是类.并且不应该使用结构.

编辑:我是否必须显式调用构造函数或只是声明一个struct类型变量就足够了?(我应该把它作为一个新问题?)

.net c# struct class

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

GNU C++和Microsoft Visual C++之间的差异

GNU C++ 4.3和MSVC++ 10有什么区别?我在谈论语言功能和标准合规性.

g++ visual-c++

5
推荐指数
2
解决办法
6838
查看次数

在C++中用于巨大但常量字典的数据结构

我必须使用带有整数(或枚举)键和字符串值的庞大字典.但这完全不变.无法在运行时更改.有没有办法(使用模板等)在编译时检索字典数据而不是使用现有的字典结构?

c++ dictionary constants data-structures

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

对于结构体,我是否必须在C#中显式调用构造函数?

问题是关于结构.当我声明一个struct类型的变量/对象(不知道哪个更适合)或者一个数组或结构列表时,我是否必须像对象一样明确地调用构造函数,或者只是声明就像变量一样?

c# constructor struct explicit

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

并行for for .net 4.0是否自动获得GPU计算的特权?

并行for for .net 4.0是否自动获得GPU计算的特权?或者我必须配置一些驱动程序,以便它使用GPU.

gpgpu .net-4.0 parallel-for

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