首页上一页 1 下一页尾页 1 条记录 1/1页
关于远程监控与操控
发表在C语言图书答疑
2011-04-16
是否精华
是
否
版块置顶:
是
否
先说一下,我在在4月2号发表的那个摄像头捕获图像帖子里面的问题我是真不会,我是初学者还没形成自己的习惯了,请你们再帮我解解惑!我现在看的是VC范例自学手册里面的第77个实例的作业,就是关于关于远程监控与操控的,我想问一下里面的客户端OnOK函数里panelsize = pow(2,bitmap.bmBitsPixel*sizeof(RGBQUAD));
panelsize是什么东西,为什么可以那样求?BITMAPINFO *pBInfo = (BITMAPINFO*)LocalAlloc(LPTR,sizeof(BITMAPINFO)+panelsize);pBInfo的大小为什么还要加个panelsize?BufSize = panelsize+ sizeof(BITMAPINFO)+bitmap.bmWidthBytes*bitmap.bmHeight;为什么BufSize的大小要加上panelsize?SendData里的*(WORD*)&pPackage[0] = index;index为四个字节的UINT,怎可以赋给WORD的pPackage,不匹配嘛!memcpy(&pPackage[4],pSendBuf,packsize-12)为什么复制的大小为packsize-12而不为bmpsize?而且服务端截取的位图数据为bmpsize,为什么? 我觉得可以为客户端发送的数据定义一个数据包格式,这样会更好。在这个例子的服务端的OnLButtonDblClk里的求m_FullScreenRect的那段代码为什么那样写? 不好意思现在这帖子里的问题跟以前那个里的有重复,请一块给我说说吧! 还有我觉得自己有好多不懂的,所以老觉得帖子的空间太小了,你们有没有邮件,这样就可以更好的学习了!
panelsize是什么东西,为什么可以那样求?BITMAPINFO *pBInfo = (BITMAPINFO*)LocalAlloc(LPTR,sizeof(BITMAPINFO)+panelsize);pBInfo的大小为什么还要加个panelsize?BufSize = panelsize+ sizeof(BITMAPINFO)+bitmap.bmWidthBytes*bitmap.bmHeight;为什么BufSize的大小要加上panelsize?SendData里的*(WORD*)&pPackage[0] = index;index为四个字节的UINT,怎可以赋给WORD的pPackage,不匹配嘛!memcpy(&pPackage[4],pSendBuf,packsize-12)为什么复制的大小为packsize-12而不为bmpsize?而且服务端截取的位图数据为bmpsize,为什么? 我觉得可以为客户端发送的数据定义一个数据包格式,这样会更好。在这个例子的服务端的OnLButtonDblClk里的求m_FullScreenRect的那段代码为什么那样写? 不好意思现在这帖子里的问题跟以前那个里的有重复,请一块给我说说吧! 还有我觉得自己有好多不懂的,所以老觉得帖子的空间太小了,你们有没有邮件,这样就可以更好的学习了!