微信小程序 显示二进制图片数据

微信小程序 显示二进制图片数据,第1张

在微信小程序的网络请求图片文件中,返回的图片并不是我们想象中放上去就可以显示的,返回回来的是一组二进制数据,我们需要base64转换后方可使用,下面总结一下请求图片文件数据的正常流程:

我们平常的本地图片或网络图片只需要如下即可显示:

而图片文件则是要如下处理(固定格式):

请求类型需要设置为 arraybuffer, 后面接收到的data要使用base64处理成可显示的形式

你赶上好运了,哈哈,我刚也做这个题,刚做好!求采纳哦

#include<stdio.h>

#include<stdlib.h>

#define max 100

typedef struct

{

 int a[max]

 int top

} sqstack

void initstack (sqstack *&s)

{

 s=(sqstack *)malloc(sizeof(sqstack))

 s->top=-1

}

bool push(sqstack *&s,int e)

{

 if(s->top==max-1)

  return false

 s->top++

 s->a[s->top]=e

 return true

}

bool pop(sqstack *&s,int &e)

{

 if(s->top== -1)

  return false

 e=s->a[s->top]

 s->top--

 return true

}

bool stackemply(sqstack *s)

{

 return(s->top==-1)

}

int main()

{

 int n,m,e

 sqstack *s

 initstack (s)

 printf("输入一个数:")

 scanf("%d",&n)

 while(n)

 {

  m=n%2

  push(s,m)

  n=n/2

 }

 printf("转化二进制为:")

 while(!stackemply(s))

 {

  pop(s,e)

  printf("%d",e)

 }

 return 0

}

 


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11186829.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存