小编mic*_*ael的帖子

如何在可执行文件中存储数据

我需要找到一种在程序的可执行文件中存储250 KB纯文本数字的方法.

通常,我会将数据放在一个单独的文件中,让程序在运行时读取它,但这不是一个选项.相反,程序和数据需要在一个可执行文件中.

我完全不知道怎么做(除了写250.000 #defines :-),我很感激任何建议.

c executable storage

7
推荐指数
2
解决办法
4461
查看次数

C++处理除零的最佳方法

我正在编写一个C++类,它在向量中存储一些double值(称为mpValues)并计算它们的平均值.构造时,value数组为空,因此执行此计算将返回0.0/0.0.

我决定要求零值的均值是一个错误.因此,最好返回NaN并显示错误消息,以便用户了解该问题.代码如下所示:

double Average::CalculateAverage() const
{
    if(mpValues->size() == 0){
        std::cerr << "Instance of Average at: " << this << " contains no values.\n"
                  << "In this case the arithmetic mean is defined as NaN." <<std::endl;

        return 0.0/0.0;
    }
    else{
        ...calculate the arithmetic mean
    }
}
Run Code Online (Sandbox Code Playgroud)

这是一种明智的做法,还是你有更好的建议?通常,我不会那么挑剔,但这是对工作机会的考验,所以我想避免错误的决定.

提前致谢!

c++ divide-by-zero

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

标签 统计

c ×1

c++ ×1

divide-by-zero ×1

executable ×1

storage ×1