小编MKS*_*MKS的帖子

在C#中移动文件

我正在将一些图像(文件名为(1).PNG,(2).PNG等)从一个目录移动到另一个目录.我使用以下代码:

for (int i = 1; i < n; i++)
{
    try
    {
        from = "E:\\vid\\(" + i + ").PNG";
        to = "E:\\ConvertedFiles\\" + i + ".png";

        File.Move(from, to); // Try to move
        Console.WriteLine("Moved"); // Success
    }
    catch (IOException ex)
    {
        Console.WriteLine(ex); // Write error
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

System.IO.FileNotFoundExceptionmscorlib.dll中出现类型的第一次机会异常

System.IO.FileNotFoundException: Could not find file 'E:\vid\(1).PNG'.
Run Code Online (Sandbox Code Playgroud)

另外,我打算重命名文件,以便转换后的文件名为00001.png,00002.png ... 00101,依此类推.

c# file move

18
推荐指数
2
解决办法
6万
查看次数

大于阈值的值的数量

我有一个矩阵A.现在我想找到大于5的元素数量及其相应的索引.如何在不使用for循环的情况下在matlab中解决这个问题?

例如,如果A = [1 4 6 8 9 5 6 8 9]':

  • 元素数量> 5:6
  • 指数: [3 4 5 7 8 9]

indexing matlab

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

C#中的随机数

可能重复:
随机数生成器不按我计划的方式工作(C#)

我创建了一个方法,返回一个随机数:

public static int SelectRandomMachine(int max)
{
int seed = (int)DateTime.Now.Ticks;
Random rndNumber = new Random(seed);
int randMachine = rndNumber.Next(0, max);
return randMachine;
}
Run Code Online (Sandbox Code Playgroud)

如果我两次调用该方法,目前它返回相同的随机数:

randM1 = SelectRandomMachine(maxNumber);
randM2 = SelectRandomMachine(maxNumber);
Run Code Online (Sandbox Code Playgroud)

任何建议都将受到高度赞赏.

c# random

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

从现有矩阵创建新矩阵

我在Matlab中有一个矩阵,A =

 1     2     3
 4     5     6
 7     8     9
10    11    12
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个从A派生的新矩阵B.新矩阵应该看起来像:B =

1   0
0   4
2   0
0   5
3   0
0   6
Run Code Online (Sandbox Code Playgroud)

是否可以在不使用FOR循环的情况下解决这个问题?

matlab matrix

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

在这方面没有申明

我是C++的新手,正在使用QT开展项目.我创建了一个名为imageconvert.h的头文件,如下所示:

class ImageConvert
{

private:
IplImage *imgHeader;
uchar* newdata;

public:

ImageConvert();
~ImageConvert();
IplImage* QImage2IplImage(QImage *qimg);
QImage* IplImage2QImage(IplImage *iplImg);
};
Run Code Online (Sandbox Code Playgroud)

我也在imageconvert.cpp文件中定义了那些公共方法.

现在,我想从其他cpp文件调用QImage2IplImage和IplImage2QImage.所以我在该CPP文件中包含了imageconvert.h并调用了这两个函数.

它给出了以下错误:

error: 'QImage2IplImage' was not declared in this scope
error: 'IplImage2QImage' was not declared in this scope
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

c++ qt

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

标签 统计

c# ×2

matlab ×2

c++ ×1

file ×1

indexing ×1

matrix ×1

move ×1

qt ×1

random ×1