如何将char *缓冲区转换为unsigned char缓冲区

探戈

我有以下代码可以从缓冲区保存图像:

   FILE * fout;      
  fopen_s(&fout, "output.jpg", "wb");
  fwrite(pictureFrame->picture().data(), pictureFrame->picture().size(), 1, fout);

这样,我可以使用taglib保存封面。“ pictureFrame-> picture()。data()”是char *缓冲区;

我只是试图在gtk +窗口中显示封面。但是我收到了错误-char *类型的参数与“ const guchar *”类型的参数不兼容。

我知道,我必须将char *缓冲区转换为unsigned char缓冲区,但是我不知道如何。有谁能够帮助我?

pixbuf_loader = gdk_pixbuf_loader_new ();
gdk_pixbuf_loader_write (pixbuf_loader, pictureFrame->picture().data(), pictureFrame->picture().size(), NULL);

链接到gdk_pixbuf_loader文档

保罗·埃文斯

当您陷入泥土中时,只需要变脏即可!有点像(yuk!):

fwrite(reinterpret_cast<unsigned char*>(pictureFrame->picture().data()), pictureFrame->picture().size(), 1, fout);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将vector <unsigned long>转换为char缓冲区[]

来自分类Dev

将char缓冲区转换为struct

来自分类Dev

将char缓冲区转换为struct

来自分类Dev

将流转换为缓冲区?

来自分类Dev

将缓冲区转换为结构

来自分类Dev

将流转换为缓冲区?

来自分类Dev

如何使char缓冲区充当文件?

来自分类Dev

将中间转换的char *缓冲区设置为int *

来自分类Dev

将char指针转换为int指针-缓冲区错误10

来自分类Dev

是否可以将流同步转换为缓冲区?

来自分类Dev

将缓冲区转换为JS对象的问题

来自分类Dev

将缓冲区转换为所需数组?

来自分类Dev

将JSON缓冲区转换为.gz

来自分类Dev

将POJO转换为协议缓冲区请求消息

来自分类Dev

将数据缓冲区(YUV)转换为QImage(RGBA)

来自分类Dev

将 NodeJS 缓冲区转换为整数

来自分类Dev

char []和char *的缓冲区溢出漏洞

来自分类Dev

将FILE句柄重定向到char缓冲区

来自分类Dev

将char []缓冲区传递给XmlSerializer

来自分类Dev

将缓冲区(char *)传递给C中的函数

来自分类Dev

错误-ORA-22835:缓冲区太小,无法将CLOB转换为CHAR或将BLOB转换为RAW

来自分类Dev

将audioContext转换回缓冲区

来自分类Dev

如何从char []创建指向缓冲区的指针

来自分类Dev

如何从char缓冲区创建long int?

来自分类Dev

如何使用Gstreamer播放原始char *缓冲区?

来自分类Dev

如何将部分char缓冲区复制到std :: string?

来自分类Dev

如何将部分char缓冲区复制到std :: string?

来自分类Dev

静态char []缓冲区是否已初始化

来自分类Dev

直接写入std :: string的char *缓冲区