A Little Fool

Fool For Free.

博客园 首页 新随笔 联系 订阅 管理

FourCC实际上在C/C++表示一般是4个字节的整数。百度百科里的方法是

 

 

  #define MAKE_FOURCC(a,b,c,d) \   ( ((uint32_t)d) | ( ((uint32_t)c) << 8 ) | ( ((uint32_t)b) << 16 ) | ( ((uint32_t)a) << 24 ) )

 

 

有一种更简单的方法,直接使用字符来表示FourCC。

 

int fourCC = 'abcd';

 

 

0x 61 62 63 64

     'a' 'b' 'c'  'd'

 

在枚举中也可以使用

enum PlayerAction

{

     PA_Move = 'move',

     PA_Jump = 'jump',

}

 

比较的时候也可以直接使用

switch (val)

{

   case 'move':

      //do move action

     break;

 

   case 'jump':

     // do jump action

     break;

}

 

 

posted on 2012-09-13 01:34  HenryRead  阅读(757)  评论(0编辑  收藏  举报