小编san*_*and的帖子

在C/C++中初始化数组是一种好习惯吗?

我最近遇到一个案例,我需要比较两个文件(黄金和预期)来验证测试结果,即使写入两个文件的数据相同,文件也不匹配.

在进一步调查中,我发现有一个结构包含一些整数和一个64字节的char数组,并且在大多数情况下并没有使用char数组的所有字节,并且数组中未使用的字段包含随机数据造成了不匹配.

这让我想问一个问题是,在C/C++中初始化数组是否也是一个好习惯,就像在Java中完成一样?

c c++ arrays array-initialization

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

将函数的当前状态传递给C/C++中的另一个函数

有没有办法将函数的当前状态传递给C/C++中的另一个函数?我的意思是当前状态的所有参数和局部变量.例如:

void funcA (int a, int b)
{
    char c;
    int d, e;
    // Do something with the variables.
    // ...
    funcB();
    // Do something more.
}

void funcB()
{
    // funcB() should be able to access variables a,b,c,d & e
    // and any change in these variables reflect into funcA().
}
Run Code Online (Sandbox Code Playgroud)

如果需要funcB()某种功能,代码就会很糟糕.但它可以实现吗?

如果有人开始使用多个参数重新计算长方法,这可能会有所帮助.

c c++ function calling-convention

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

组件测试的测试框架

我正在寻找适合我要求的测试框架.以下是我在自动化测试期间需要执行的步骤:

  • SetUp(有一些输入文件需要读取或复制到某些特定的文件夹中.)
  • 执行(独立运行)
  • 撕下(清理以使系统处于旧状态)

除此之外,我还希望有一些智能来确保.cc文件是否已更改,所有可以验证更改的测试都应该运行.

我正在评估PyUnit,cppunit与scons为此.考虑运行这个问题以确保我的方向正确.你能建议任何其他测试框架工具吗?选择正确的测试框架应该考虑哪些其他要求?

c++ testing cppunit scons python-unittest

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

如何在C++中监视文件的目录?

我需要监视一个包含许多文件的目录,一个进程从目录中读取和删除.txt文件; 一旦消耗了所有.txt文件,就需要终止消费过程.如何检查是否使用C++使用了所有.txt文件?我正在Windows平台上的Visual Studio上开发我的应用程序.

c++ visual-c++

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