在MFC 中有这样一个于串口有关的结构:
typedef struct _COMSTAT {
DWORD fCtsHold : 1;
DWORD fDsrHold : 1;
DWORD fRlsdHold : 1;
DWORD fXoffHold : 1;
DWORD fXoffSent : 1;
DWORD fEof : 1;
DWORD fTxim : 1;
DWORD fReserved : 25;
DWORD cbInQue;
DWORD cbOutQue;
} COMSTAT, *LPCOMSTAT;这个结构在WINBASE.H中定义
定义一个实例COMSTAT oComSet;
然后直接打印:
COMSTAT oComSet;
printf(" fCtsHold = %08X\n",oComSet.fCtsHold);
printf(" fDsrHold = %08X\n",oComSet.fDsrHold);
printf(" fRlsdHold= %08X\n",oComSet.fRlsdHold);
printf(" fXoffHold= %08X\n",oComSet.fXoffHold);
printf(" fXoffSent= %08X\n",oComSet.fXoffSent);
printf(" fEof = %08X\n",oComSet.fEof);
printf(" fTxim = %08X\n",oComSet.fTxim);
printf(" fReserved= %08X\n",oComSet.fReserved);
printf(" cbInQue = %08X\n",oComSet.cbInQue);
printf(" cbOutQue = %08X\n",oComSet.cbOutQue);结果是:
Release版:
fCtsHold = 00000001
fDsrHold = 00000001
fRlsdHold= 00000001
fXoffHold= 00000001
fXoffSent= 00000000
fEof = 00000000
fTxim = 00000000
fReserved= 000025F1
cbInQue = 00401BDF
cbOutQue = 00406000debug版:
fCtsHold = 00000000
fDsrHold = 00000000
fRlsdHold= 00000001
fXoffHold= 00000001
fXoffSent= 00000000
fEof = 00000000
fTxim = 00000001
fReserved= 01999999
cbInQue = CCCCCCCC
cbOutQue = CCCCCCCC
请问各位结构中的":"是什么意思.
typedef struct _COMSTAT {
DWORD fCtsHold : 1;
DWORD fDsrHold : 1;
DWORD fRlsdHold : 1;
DWORD fXoffHold : 1;
DWORD fXoffSent : 1;
DWORD fEof : 1;
DWORD fTxim : 1;
DWORD fReserved : 25;
DWORD cbInQue;
DWORD cbOutQue;
} COMSTAT, *LPCOMSTAT;这个结构在WINBASE.H中定义
定义一个实例COMSTAT oComSet;
然后直接打印:
COMSTAT oComSet;
printf(" fCtsHold = %08X\n",oComSet.fCtsHold);
printf(" fDsrHold = %08X\n",oComSet.fDsrHold);
printf(" fRlsdHold= %08X\n",oComSet.fRlsdHold);
printf(" fXoffHold= %08X\n",oComSet.fXoffHold);
printf(" fXoffSent= %08X\n",oComSet.fXoffSent);
printf(" fEof = %08X\n",oComSet.fEof);
printf(" fTxim = %08X\n",oComSet.fTxim);
printf(" fReserved= %08X\n",oComSet.fReserved);
printf(" cbInQue = %08X\n",oComSet.cbInQue);
printf(" cbOutQue = %08X\n",oComSet.cbOutQue);结果是:
Release版:
fCtsHold = 00000001
fDsrHold = 00000001
fRlsdHold= 00000001
fXoffHold= 00000001
fXoffSent= 00000000
fEof = 00000000
fTxim = 00000000
fReserved= 000025F1
cbInQue = 00401BDF
cbOutQue = 00406000debug版:
fCtsHold = 00000000
fDsrHold = 00000000
fRlsdHold= 00000001
fXoffHold= 00000001
fXoffSent= 00000000
fEof = 00000000
fTxim = 00000001
fReserved= 01999999
cbInQue = CCCCCCCC
cbOutQue = CCCCCCCC
请问各位结构中的":"是什么意思.
解决方案 »
- 哪位高手帮帮忙,好像是头文件的问题 不知道怎么加(我用MFC+VC6.0+opencv做一个模态对话框的调用)
- 关于CDC::SelectObject返回值的问题
- 如何避免多次启动同一个位置的同一程序?
- 编译时出错,能帮忙看下吗?!
- 怎样用AviCap实现摄像头?
- 求助:有没有方法使用VC6的IDE而使用VC7的编译器?
- ACTIVEX问题 高分相送
- 如何定义 带有函数调用方式声明 的函数指针?
- 看看您的基本功扎实吗!
- 双网卡 udp通讯的问题
- LINK : fatal error LNK1104: cannot open file "mfc42ud.lib"
- 如何实现在一个盘符下查找某一个文件
但是很容易理解为初始化值。