早教吧作业答案频道 -->数学-->
下面的大牛能否解释下呢switch(mbitCnt)\x05{\x05case1:\x05\x05//Monochrome\x05\x05rgbResult=&mcolors[*(mbits+mrowBytes*y+x/8)&(0x80>>x%8)];\x05\x05break;\x05case4:\x05\x05rgbResult=&mcolors[*(mbits+mrowBytes*y
题目详情
下面的大牛能否解释下呢
switch( m_bitCnt )
\x05{
\x05case 1:\x05\x05//Monochrome
\x05\x05rgbResult = &m_colors[ *(m_bits + m_rowBytes*_y + _x/8) & (0x80 >> _x%8) ];
\x05\x05break;
\x05case 4:
\x05\x05rgbResult = &m_colors[ *(m_bits + m_rowBytes*_y + _x/2) & ((_x&1) 0x0f :0xf0) ];
\x05\x05break;
\x05case 8:
\x05\x05rgbResult = &m_colors[ *(m_bits + m_rowBytes*_y + _x) ];
\x05\x05break;
\x05case 16:
\x05\x05{
\x05\x05\x05WORD dummy = *(LPWORD)(m_bits + m_rowBytes*_y + _x*2);
\x05\x05\x05tempRgbResult.rgbBlue = (BYTE)(0x001F & dummy);
\x05\x05\x05tempRgbResult.rgbGreen = (BYTE)(0x001F & (dummy >> 5));
\x05\x05\x05tempRgbResult.rgbRed = (BYTE)(0x001F & dummy >> 10 );
\x05\x05\x05rgbResult = &tempRgbResult;
\x05\x05}
\x05\x05break;
\x05case 24:
\x05\x05rgbResult = (LPRGBQUAD)(m_bits + m_rowBytes*_y + _x*3);
\x05\x05break;
\x05case 32:
\x05\x05rgbResult = (LPRGBQUAD)(m_bits + m_rowBytes*_y + _x*4);
\x05\x05break;
switch( m_bitCnt )
\x05{
\x05case 1:\x05\x05//Monochrome
\x05\x05rgbResult = &m_colors[ *(m_bits + m_rowBytes*_y + _x/8) & (0x80 >> _x%8) ];
\x05\x05break;
\x05case 4:
\x05\x05rgbResult = &m_colors[ *(m_bits + m_rowBytes*_y + _x/2) & ((_x&1) 0x0f :0xf0) ];
\x05\x05break;
\x05case 8:
\x05\x05rgbResult = &m_colors[ *(m_bits + m_rowBytes*_y + _x) ];
\x05\x05break;
\x05case 16:
\x05\x05{
\x05\x05\x05WORD dummy = *(LPWORD)(m_bits + m_rowBytes*_y + _x*2);
\x05\x05\x05tempRgbResult.rgbBlue = (BYTE)(0x001F & dummy);
\x05\x05\x05tempRgbResult.rgbGreen = (BYTE)(0x001F & (dummy >> 5));
\x05\x05\x05tempRgbResult.rgbRed = (BYTE)(0x001F & dummy >> 10 );
\x05\x05\x05rgbResult = &tempRgbResult;
\x05\x05}
\x05\x05break;
\x05case 24:
\x05\x05rgbResult = (LPRGBQUAD)(m_bits + m_rowBytes*_y + _x*3);
\x05\x05break;
\x05case 32:
\x05\x05rgbResult = (LPRGBQUAD)(m_bits + m_rowBytes*_y + _x*4);
\x05\x05break;
▼优质解答
答案和解析
根据m_bitCnt变量的值.来赋值rgbResult变量的值.大体是这个功能.
楼主要是连switch...case...语句都不会就去看看书吧.
楼主要是连switch...case...语句都不会就去看看书吧.
看了下面的大牛能否解释下呢swit...的网友还看了以下:
已知函数f(x)=asin(wxa)平房(a大于0,w大于0,a大于0小于派/2),且y=f(x) 2020-06-02 …
W.B.M三人共82岁,B比M大4岁,M比W大24岁,那么M多少岁? 2020-06-04 …
已知函数f(x)=sin(wx+pai/3),w大于0在0,2上恰有最大值点和最小值点,求w范围 2020-06-27 …
不等式变形求解实数x,y,z,w,满足x大于等于y大于等于z大于等于w大于等于0,且5x+4y+3 2020-06-27 …
已知函数f(x)=sin(wx+φ)+根号3cos(wx+φ)的部分图像如图所示、,其中w大于0, 2020-07-21 …
计算,能简算下请简算.w.大7×2.3w+w大.7×0.266;0.w9×9.9;人7.大人÷大.9 2020-10-31 …
不等式变形求解实数x,y,z,w,满足x大于等于y大于等于z大于等于w大于等于0,且5x+4y+3z 2020-11-07 …
已知函数f(x)=sin(wx+pai/3),w>0.在0,2上恰有一个最大值点和一个最小值点,求w 2020-11-10 …
2wled灯有多亮?跟节能灯相比?要看它的流明值,现在LED做的好的每W大概有90~100流明,普通 2021-01-01 …
y=Asin(wx+φ)+b中给了图像如果没有说A和w的正负怎么判断一般会给A和w大于零如果没有给只 2021-01-14 …