- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 C语言宏定义技巧——多次包含头文件内容不同
1、 头文件定义如下:/* declears in “funcs.h” */FUNC_1(ID_FUN1_001)FUNC_1(ID_FUN1_002)FUNC_2(ID_FUN2_001)FUNC_2(ID_FUN2_002) 2、 多次包含头文件#define FUNC_1(opt) opt,#define FUNC_2(opt)enum aaa {
2014-09-29 21:21:16 2036
原创 C语言宏定义技巧——头文件多次包含
1、 头文件定义如下:/* declears in “funcs.h” */FUNC_1(ID_FUN1_001)FUNC_1(ID_FUN1_002)FUNC_2(ID_FUN2_001)FUNC_2(ID_FUN2_002) 2、 多次包含头文件#define FUNC_1(opt) opt,#define FUNC_2(opt)enum aaa {
2014-09-29 21:16:34 596
原创 MediaPlayer本地播放流程解析(三)
这一篇文章接着之前的prepare,讲play的流程前面的流程省略,直接从AwesomePlayer的Play()开始讲。status_t AwesomePlayer::play() { …… return play_l();}status_t AwesomePlayer::play_l() { …… if (mAudioSource != NUL
2014-09-22 23:49:51 4827 1
3gpp 36331
2017-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人