• 6556阅读
  • 3回复

怎样存储图片到一char*缓冲区中? [复制链接]

上一主题 下一主题
离线haiquanli
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-18
— 本帖被 XChinux 执行加亮操作(2008-04-19) —
请问怎样将一副图片存到一个char*的缓冲区中?假设图片名为(QString)filename,缓冲区为char *buff,怎样做,请高手帮忙?谢谢!
haiquanlister
离线tkfly0324
只看该作者 1楼 发表于: 2008-04-18
首先要弄清楚是什么 格式得图片
图片一般分几个部分得
你说的是图片得数据区吧?
离线haiquanli
只看该作者 2楼 发表于: 2008-04-18
应该是数据区,想先把图片存起来,用于发送的,因为我的发送函数为:Send(char * buffer,int size),所以想先把图片存到buffer里,请问这怎么做?
haiquanlister
离线XChinux

只看该作者 3楼 发表于: 2008-04-19
用原始的方法,采用二进制读取文件的办法,将内容读一点发一点读一点发一点。
用纯C/C++库函数就搞定了。
比如开一个1024大小的buff,然后读1024个字节,然后发1024个字节(发的时候要通过返回值确认是否已将数据全部发完)、、、、一直这样.直到所有的内容处理完毕。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个