
C++
左山艾艾
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xe32ff1c0
01-21 06:49:30.901 342 2385 F DEBUG : pid: 342, tid: 2385, name: omx@1.0-service >>> media.codec <<< 01-21 06:49:30.901 342 2385 F DEBUG : uid: 1046 01-21 06:49:30.901 342 2385 F DEBUG : signal 11 (SIGSEGV), code 2 (SEGV_A原创 2021-01-21 15:54:56 · 3425 阅读 · 0 评论 -
Android native threadLoop 理解
以AudioTrack为例: 代码位置:frameworks/av/media/libmedia/AudioTrack.cpp bool AudioTrack::AudioTrackThread::threadLoop() { { AutoMutex _l(mMyLock); if (mPaused) { mMyCond.wait(mMyLock); // caller will check原创 2020-07-20 10:07:02 · 524 阅读 · 0 评论 -
extern C 的理解
C编译器编译代码生成的obj文件的符号表内,函数名称保持原样,比如int add(int,int)函数在符号表内就叫做add;C++编译器编译C++代码生成的obj文件符号表内,因为有overload的存在,函数名称的符号不再是原来的比如add,而是类似_Z3addii这样的。那么,一个C程序需要使用某个C++库内的add函数时,C程序这边期望的是add,但C++库内是_Z3addii,导致链接出...原创 2019-08-30 09:53:43 · 434 阅读 · 0 评论