一种简单定义FourCC常量的方法 (C/C++)
生活随笔
收集整理的這篇文章主要介紹了
一种简单定义FourCC常量的方法 (C/C++)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
FourCC實際上在C/C++表示一般是4個字節(jié)的整數(shù)。百度百科里的方法是
?
?
#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;
}
?
轉載于:https://www.cnblogs.com/Henrya2/archive/2012/09/13/2682711.html
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的一种简单定义FourCC常量的方法 (C/C++)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 填充因子-FILL FACTOR
- 下一篇: 虚拟化系列-Windows server