什么是斑点?

What is a blob?

本文关键字:斑点 什么      更新时间:2023-10-16

我看到了一些关于c++ blob的文章。这是什么?

我见过这样使用它的代码:

char blob[100];
element = lst->putBlob(blob, strlen(blob));

这里的代码并不重要,我只是想知道什么是"blob"

"Blob"代表二进制大对象

"blob"是"二进制大对象"的常见缩写,这意味着它是一个保存大量二进制数据的对象。有些语言有本地blob类型,但c++没有。然而,创建blob非常简单——您只需创建一个字节数组。在您的示例中,这是通过创建一个char数组来完成的。这可能会让人感到困惑,因为字符数组在c++中有特殊的含义——它也是一个字符串。但是,如果作为blob使用,它可以保存任何类型的数据(在这种情况下strlen将不起作用)。