社区
图形处理/算法
帖子详情
BITMAPINFO转存到字符数组的问题
yifengzhang
2008-04-01 09:35:03
我要在光纤上传输位图,但是需要把位图进行曼彻斯特编码,编码需要把位图信息结构BITMAPINFO转存到一个字符型数组中,怎么把位图信息结构BITMAPINFO转存到一个字符型数组中.然后如何从字符数组中取出来?
...全文
151
9
打赏
收藏
BITMAPINFO转存到字符数组的问题
我要在光纤上传输位图,但是需要把位图进行曼彻斯特编码,编码需要把位图信息结构BITMAPINFO转存到一个字符型数组中,怎么把位图信息结构BITMAPINFO转存到一个字符型数组中.然后如何从字符数组中取出来?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yifengzhang
2008-04-03
打赏
举报
回复
unsigned char manCodes[20] = {0x55, 0x56, 0x59, 0x5a, 0x65, 0x66, 0x69, 0x6a,0x95, 0x96, 0x99, 0x9a, 0xa5, 0xa6, 0xa9, 0xaa};
char txbuffer[100]={'a','b','c'};
ULONG index=0,count=0;
while( count != sizeof(txbuffer))//曼彻斯特编码
{
txbuffer[index++]=manCodes[ (txbuffer[count]) & 0xF ];
txbuffer[index++]=manCodes[ (txbuffer[count])>>4) & 0xF ];
count++;
}
我的编码是这样的,高手指点一下位图的编码吧。
yifengzhang
2008-04-03
打赏
举报
回复
怪不得我解码后的结果不对呢,高手能指点一二吗,我现在是没有头绪。
vcPlayer
2008-04-01
打赏
举报
回复
Coding(BITMAPINFO *pBmp)
{
char *pBuf = (char*)pBmp;
// 这里就可以用pBuf来编码了:
}
yifengzhang
2008-04-01
打赏
举报
回复
高手教一下如何用char*转换吧。
yifengzhang
2008-04-01
打赏
举报
回复
恩,我试了用字符数组不行,图像无法显示。这样可以
BITMAPINFO *Bitmap ;
BITMAPINFO *BItmap2;
Bitmap2=Bitmap2;
这样图像可以显示。
而分开后
Bitmap2->bmiHeader=Bitmap->bimHeader;
Bitmap2->bmiColors[1]=Bitmap->bmiColors[1];
图像无法显示。
还有BITMAPINFO可以进行曼彻斯特编码吗?
菜牛
2008-04-01
打赏
举报
回复
我觉得你需要的是把这个结构转换成char*的指针而不是转换成字符串吧,具体得看你的编码方法而定。
scq2099yt
2008-04-01
打赏
举报
回复
up
ouyh12345
2008-04-01
打赏
举报
回复
BITMAPINFO是一个结构,那就可以通过Format把结构里的各字段转换成字符串
foxavideo
2008-04-01
打赏
举报
回复
为什么你要转换为字符?曼彻斯特编码是基于bit的编码。所以用unsigned char*或者LPBYTE。如果强转为char*,曼彻斯特编码,然后解码,再转,那结果跟编码前就是两回事了。
相关推荐
文件图形多媒体-图片转字符画之将生成字符画保存到文件-Python源码示例.zip
文件图形多媒体-图片转字符画之将生成字符画保存到文件-Python源码示例.zip
数组转json字符转,json字符转转数组
数组转字符转,字符转转数组 数组转字符串JSON.stringify(); handleEdit(row) {//编辑 let rows = JSON.stringify(row);//数组转成json字符串 sessionStorage.setItem('editTran',rows);//存到sessionStorage中 this.$router.pus...
文件的复制
FileInputStream将被复制文件读入流中存到
字符数组
a中 FileOutputStream将数组a中的流写入到文件copy.txt中 转载于:https://www.cnblogs.com/java-ssl-xy/p/7404742.html
【算法笔记习题】
问题
B: 首字母大写(法一:存到二维数组)
#include <cstdio> #include <iostream> #include <string.h> using namespace std; //字符串存到二维数组里面(①存到一维数组 ②一维数组
转存
到二维数组 ③首字母转换) int main() { char str[100]; while(gets(str)){ ...
c语言中数组f30 a 5,C语言程序设计第7章new.ppt
C语言程序设计第7章new.ppt第7章 数组 一维数组的定义 一维数组的定义 一维数组的引用 一维数组的初始化 一维数组举例 一维数组举例(续) 二维数组的定义 二维数组的引用 二维数组的初始化 多维数组和二维数组举例
字符数组
字符串 字符串保存到
字符数组
字符串保存到
字符数组
字符串保存到
字符数组
字符串和
字符数组
输出字符串 字符串处理函数 字符串处理函数 字符串处理函数 字符串处理函数...
发帖
图形处理/算法
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
1.9w+
社区成员
5.0w+
社区内容
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-04-01 09:35
社区公告
暂无公告