2 weixin 42768596 weixin_42768596 于 2018.08.11 15:32 提问

VS2013MFC中这段代码请帮忙详细解释一下

BITMAPINFO *m_pBmpInfo;

char m_chBmpBuf[2048];

m_pBmpInfo= (BITMAPINFO *)m_chBmpBuf

3个回答

songxp03
songxp03   2018.08.11 16:40
已采纳

1 BITMAPINFO m_pBmpInfo //创建结构体BITMAPINFO的指针
2 char m_chBmpBuf[2048]; //分配缓冲(内存2048字节)
3 m_pBmpInfo= (BITMAPINFO *)m_chBmpBuf //让指针m_pBmpInfo指向刚刚分配的内存,并强制转换char
到BITMAPINFO *指针

jixiang1983
jixiang1983   2018.08.12 18:22

其实相当于new了一个BITMAPINFO对象(大小为2048字节),并把这个对象的地址赋给指向BITMAPINFO的指针变量 m_pBmpInfo,不过如果楼主的三行代码那就相当于尚未对new的对象未初始化。

u014073782
u014073782   2018.08.11 16:39

BITMAPINFO结构定义了Windows设备无关位图(DIB)的度量和颜色信息,m_pBmpInfo= (BITMAPINFO *)m_chBmpBuf的意思是初始化BITMAPINFO 结构

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【excel VBA】合并当前工作薄下多个sheet表
Sub 合并当前工作簿下的所有工作表() Application.ScreenUpdating = False For j = 1 To Sheets.Count If Sheets(j).Name <> ActiveSheet.Name Then X = Range("A65536").End(xlUp).Row + 1 Sheets(j).UsedRange.C
正确的函数定义
请修复给定的 js 代码中,函数定义存在的问题 function functions(flag) {     if (flag) {       function getValue() { return 'a'; }     } else {       { return 'b'; }     }
谁能帮我详细解释一下这段代码?
 dim n,totalrec,currentpage,rowcountif search="all" thensql="select ID,FileName, from Software where FileName like %"&keyword&"% or Brief like %"&keyword&"% order by ID DESC" elsesql="
VC++代码
我这段代码里面有模糊查询的,我不知道错误在哪,请高手帮忙看下,谢谢了!
如何实现邀请好友帮抢票功能?
近期,如何实现更加便捷的邀请好友帮抢票成为了各类抢票app拉新、促活的有效方案,而目前主流社交平台无非就是微信、微博、QQ,所以如何运用好这三个平台,合理规划分享内容与app相关联就显得尤为重要。 仔细思考后问题确定为如何通过分享一个链接给好友,好友点击后能够直接回到app去操作,确定好这一方案后就开始找市场上有没有已经成熟的解决方案,经过一些搜索,对比后找到下面这样一个demo,先给大家看一下
帮忙解释一下
-
TC SRM568,奇妙的题目
这道题一开始的想法是瞎贪心一波,建张图出来,然后跑带花树,看看是否有完美匹配。 描述一下如何建图,首先贪心,如果连接一个已知点对的半圆方向能向上就向上,否则向下。 再引入一个概念,对于一个未确定点PP,定义f(d,P)f(d,P)为d方向上覆盖了这个点的半圆集合。 考虑存在一个方向dxd_x使得f(dx,P1)f(d_x,P_1)等于f(dx,P2)f(d_x,P_2)的点对(P1,P2)(P
请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP呢?
UDP,TCP 在传输层,IP在网络层, TCP/IP是英文Transmission ControlProtocol/Internet Protocol的缩写,意思是"传输控制协议/网际协议"。 TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例
解释TCP/IP协议
TCP/IP是网络开发中常见的传输协议,他传输和udp相比是可靠的。http是基于tcp/ip的主要用户互联网的协议,所谓可靠是tcp传输对方会给一个ACL信号(确认信号) tcp传输不如udp快,吞吐量不如udp大 tcp是顺序的,udp是无序的 tcp会保持连接,udp不会保持连接。
递归:编写一段代码,完成1+2+3+4+...+100,并输出结果,在这段代码中不得出现for,while关键字
递归案例