Что такое капля? - PullRequest
       15

Что такое капля?

8 голосов
/ 17 октября 2011

Я наткнулся на несколько статей, относящихся к BLOB-объектам C ++. Что это?

Я видел некоторый код, который использует его так:

char blob[100];

element = lst->putBlob(blob, strlen(blob));

Код здесь не очень важен, я просто хочу знать, что такое «BLOB-объект».

Ответы [ 2 ]

12 голосов
/ 17 октября 2011
10 голосов
/ 17 октября 2011

«Blob» - это общая аббревиатура от «Binary Large Object», что означает, что это объект, содержащий большое количество двоичных данных. В некоторых языках есть собственные типы BLOB-объектов, а в C ++ - нет. Тем не менее, создание большого двоичного объекта достаточно просто - вы просто создаете массив байтов. В вашем примере это делается путем создания массива char s. Это может сбивать с толку, так как массив символов имеет особое значение в C ++ - это также строка. Тем не менее, если он используется как большой двоичный объект, он может содержать любые данные (в этом случае strlen не будет работать).

...