小编Abd*_*tef的帖子

将十进制转换为双倍?

我想使用轨迹栏来改变窗体的不透明度.

这是我的代码:

decimal trans = trackBar1.Value / 5000;
this.Opacity = trans;
Run Code Online (Sandbox Code Playgroud)

当我构建应用程序时,它会出现以下错误:

无法隐式转换decimaldouble.

我尝试使用trans,double但然后控件不起作用.这段代码在过去的VB.NET项目中运行良好.

c# floating-point double decimal type-conversion

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

在c#中的图像上写文本

我有以下问题.我想在位图图像中制作一些图形,如债券形式

我可以在图像中写一个文字,
但我会在不同的位置写更多的文字

Bitmap a = new Bitmap(@"path\picture.bmp");

using(Graphics g = Graphics.FromImage(a))
{
    g.DrawString(....); // requires font, brush etc
}
Run Code Online (Sandbox Code Playgroud)

如何编写文本并保存并在保存的图像中写入另一个文本

c# text image draw

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

调试原始视图内容

您知道当您处于调试模式并且正在检查对象时,有时(如果不是总是)您可以扩展原始视图吗?这是什么?我可以在我的代码中访问它吗?

c# debugging visual-studio

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

随机是Random.Next()?

我一直在对Random类进行一些测试,我使用了以下代码:

while (x++ <= 5000000)
{
    y = rnd.Next(1, 5000000);
    if (!data.Contains(y))
        data.Add(y);
    else
    {
        Console.WriteLine("Cycle {2}: Repetation found for number {0} after {1} iteration", y, x, i);
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

我一直在改变rnd max limit(即5000000),我改变了迭代次数,得到了以下结果:

1) if y = rnd.Next(1, 5000) : The average is between 80 to 110 iterations
2) if y = rnd.Next(1, 5000000) : The average is between 2000 to 4000 iterations
3) if y = rnd.Next(1, int.MaxValue) : The average is between 40,000 to 80,000 iterations.
Run Code Online (Sandbox Code Playgroud)

为什么我得到这些平均值,即我检查每个值的10次,80%的时间都在这个平均范围内.我不认为我们可以把它称为随机. …

c# random birthday-paradox

10
推荐指数
2
解决办法
5928
查看次数

检查集合中的所有项目是否具有相同的值

名为MeasurementCollection的集合上的扩展方法检查每个项的属性Template.Frequency(Enum)是否具有相同的值.

public static bool IsQuantized(this MeasurementCollection items)
{
    return  (from i in items 
             select i.Template.Frequency)
            .Distinct()
            .Count() == 1;
}
Run Code Online (Sandbox Code Playgroud)

编辑 有关基础类的信息

MeasurementCollection : ICollection<IMeasurement>

IMeasurement 
{
    IMeasurementTemplate Template { get; }        
    ......
}
Run Code Online (Sandbox Code Playgroud)

这是一个正确的方法还是已经在Linq中有一个更简单的解决方案?该方法将在应用中得到广泛应用.

你有提示带我回到绘图板吗?

c# linq arrays extension-methods

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

如何减少 YOLOv3 文件中的类数?

我正在使用 YOLOv3 来检测视频中的汽车。我下载我的代码中使用了三个文件coco.namesyolov3.cfg并且yolov3.weights被培养为80个不同类别的对象被检测到。代码工作但非常慢,每帧需要超过 5 秒。我相信如果我减少类的数量,它会运行得更快。我可以从 中删除不必要的类coco.names,但不幸的是,我无法理解 中的所有内容yolov3.cfg,甚至无法阅读yolov3.weights. 本来想训练自己的模型,但是遇到了很多问题,所以放弃了这个想法。谁能帮我修改这些文件?

opencv object-detection emgucv yolo

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

如何逐行复制大数据文件?

我有一个35GB的CSV文件。我想读取每一行,并在符合条件的情况下将其写到新的CSV中。

try (BufferedWriter writer = Files.newBufferedWriter(Paths.get("source.csv"))) {
    try (BufferedReader br = Files.newBufferedReader(Paths.get("target.csv"))) {
        br.lines().parallel()
            .filter(line -> StringUtils.isNotBlank(line)) //bit more complex in real world
            .forEach(line -> {
                writer.write(line + "\n");
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

这大约需要。7分钟 是否可以进一步加快该过程?

java java-io java-stream

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

sizeof如何与对数组的指针取消引用一起工作?

在这里,我有一个指向4个整数的ptr数组arr的指针。ptr指向整个数组。ptr[0]*ptr指向数组的第一个元素,因此加1即可ptr[0]得出数组第二个元素的地址。

我不明白为什么使用sizeof(ptr[0])给出整个数组的大小16个字节,而不是第一个元素的大小4个字节(ptr[0]指向数组中第一个元素)。

int arr[4] = {0, 1, 2, 3};
int (*ptr)[4] = &arr;
printf("%zd", sizeof(ptr[0])); //output is 16
Run Code Online (Sandbox Code Playgroud)

c arrays pointers

9
推荐指数
2
解决办法
120
查看次数

支持 CUDA 5 的 GPU 上不受支持的 GPU 架构计算_30

我目前正在尝试在最新的 CUDA 工具包(版本 11.1)上编译 Darknet。我有一个能够运行 CUDA 版本 5 的 GPU,它是 GeForce 940M。然而,在使用最新的 CUDA 工具包重建暗网时,它说

nvcc 致命:不支持的 GPU 架构“compute_30”

compute_30 适用于版本 3,当我的 GPU 可以运行版本 5 时它怎么会失败 我的代码是否有可能检测到我的英特尔显卡而不是我的 Nvidia GPU?如果是这种情况,是否可以更改其检测?

cuda nvidia nvcc darknet yolo

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

根据速度和网格计算减速度

我试图requestFrame根据我知道速度 (v) 和我想要行进的距离这一事实来计算循环中的衰减或速度。我也知道ms每一帧的。

所以一个简单的衰减算法是:

velocity *= 0.9

这会平滑而漂亮地减慢速度,但我希望动画元素停在给定位置(对齐网格)。那么如何准确计算减速度呢?

javascript math animation velocity

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