如下的一段代码,将typedef定义类型和枚举类型放在一起,该怎么样理解,哪位热心的大虾帮忙指点一下,谢谢呵
typedef enum DicomJ2KCompressionControl
{
DICOM_J2K_COMP_RATIO,
DICOM_J2K_COMP_TARGETSIZE,
DICOM_J2K_COMP_QFACTOR,
} DicomJ2KCompressionControl;
typedef enum DicomJ2KCompressionControl
{
DICOM_J2K_COMP_RATIO,
DICOM_J2K_COMP_TARGETSIZE,
DICOM_J2K_COMP_QFACTOR,
} DicomJ2KCompressionControl;
解决方案 »
- 如何获得自己系统最多可以开多少个进程?
- 子类化二个类,子类A继承于CEdit,子类B继承于CWnd,子类A里创建调用字类B的问题
- 如何在窗口上添加关闭按钮
- 怎么把自己写的程序集成到vc环境中去?
- 请教!我动态的创建了一个EDIT 我如何获得EDIT里的TEXT!
- 问一个最最菜的问题,在线等
- 如何在不同的打印机中精确打印1厘米长的线?
- SetTimer()报错f:\rtm\vctools\vc7libs\ship\atlmfc\include\afxwin2.inl
- 如何由控件类型的变量获得该控件变量的LPDISPATCH,即自动化接口指针
- 我今天活见鬼了,
- 动态调用SetupApi.Dll出错,怎么回事啊!
- 求教:字符串附值
{
int DICOM_J2K_COMP_RATIO;//注意是分号
int DICOM_J2K_COMP_TARGETSIZE;
int DICOM_J2K_COMP_QFACTOR;
} DicomJ2KCompressionControl;上面是个结构体的定义,那么以后就可以定义DicomJ2KCompressionControl st;这样st也是一个这样类型的结构本了吧
//那么
typedef enum DicomJ2KCompressionControl
{
DICOM_J2K_COMP_RATIO,//注意是逗号
DICOM_J2K_COMP_TARGETSIZE,
DICOM_J2K_COMP_QFACTOR,
} DicomJ2KCompressionControl;
也是一样啊,DicomJ2KCompressionControl st; //st为一个枚举类型
{
DICOM_J2K_COMP_RATIO,
DICOM_J2K_COMP_TARGETSIZE,
DICOM_J2K_COMP_QFACTOR,
}
结构的枚举类型,可以方便的在以后的代码里定义其他这种结构的变量。
{
DICOM_J2K_COMP_RATIO,
DICOM_J2K_COMP_TARGETSIZE,
DICOM_J2K_COMP_QFACTOR,
} DicomJ2KCompressionControl;
等价于:
enum DicomJ2KCompressionControl
{
DICOM_J2K_COMP_RATIO,
DICOM_J2K_COMP_TARGETSIZE,
DICOM_J2K_COMP_QFACTOR,
};
typedef enum DicomJ2KCompressionControl DicomJ2KCompressionControl;