Linux C
文章平均质量分 71
鱼塘鱼汤
A man
展开
-
修复金山云KSYStreamer 在Android P以上机型Native Crash
问题在升级了Target API28之后,发现我们一直使用的金山云的推流SDK在部分Android 9以上的手机离开开播页的时候会不明的出现Crash,我的小米8上面是固定第二次的时候Crash,一些手机第一次就Crash了,崩溃日志如下:Abort message: 'FORTIFY: pthread_mutex_destroy called on a destroyed mutex (0x...原创 2020-04-02 21:34:22 · 6113 阅读 · 7 评论 -
一道面试题重新拾起C语言
今天一个群里一个别人发了一个脉脉上的面试题,如下:这个题如果只用大学的C语言知识肯定无法解决的。还好我以前看过《深入理解计算机系统》这本书,知道一个程序其实就是一堆地址和一堆指令组成,这个提明显需要在子函数里面修改父函数的栈地址。我们知道栈地址是从高地址往的地址分配内存的,如下图所示:在做函数跳转的时候,有两个很关键的寄存器,ebp(64位是rbp)和esp(64位是rsp)。ebp是保存...原创 2018-12-25 14:00:12 · 279 阅读 · 1 评论