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++代码
我这段代码里面有模糊查询的,我不知道错误在哪,请高手帮忙看下,谢谢了!
帮忙解释一下
-
英语单词发音中/s/后的/p/,/t/,/k//tr/什么时候读作/b/,/d/,/g/,/dr/?
p读“婆”(清音,读此音时,要去掉该中文字“o”的音),如:play, cupb读“波”(读此音时,要去掉该中文字“o”的音),如:broom, bobt读“特”(清音,读此音时,要去掉该中文字“e”的音),如:take, letd读“的”,如:desk, bedk和在元音字母a或o或u前的c读“可”(清音,读此音时,要去掉该中文字“e”的音),如:kite, bike,
在32位小端的机器上,如下代码输出是什么?
在32位小端的机器上,如下代码输出是什么:char array[12] = {0x01 , 0x02 , 0x03 , 0x04 , 0x05 , 0x06 ,0x07 , 0x08}; short *pshort = (short *)array; int *pint = (int *)array; int64 *pint64 = (int64 *)array;
请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP呢?
UDP,TCP 在传输层,IP在网络层, TCP/IP是英文Transmission ControlProtocol/Internet Protocol的缩写,意思是"传输控制协议/网际协议"。 TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例
如何实现邀请好友帮抢票功能?
近期,如何实现更加便捷的邀请好友帮抢票成为了各类抢票app拉新、促活的有效方案,而目前主流社交平台无非就是微信、微博、QQ,所以如何运用好这三个平台,合理规划分享内容与app相关联就显得尤为重要。 仔细思考后问题确定为如何通过分享一个链接给好友,好友点击后能够直接回到app去操作,确定好这一方案后就开始找市场上有没有已经成熟的解决方案,经过一些搜索,对比后找到下面这样一个demo,先给大家看一下
程序有点难懂,请帮忙解释一下
BOOL CCCTVDlg::OnInitDialog()rn{rn hgLog.write("BOOL CCCTVDlg::OnInitDialog() Begin"); //追加 V1.13rn   CDialog::OnInitDialog();rn rn // Add "