240 发简信
IP属地:山西
  • 通过实例理解 eventfd 和 epoll 的结合使用

    一、背景   如果你看过 Android Looper.cpp 的代码,相信应该见过 eventfd 和 epoll 这两个陌生的函数。   如...

  • 通过实例来理解 eventfd 函数机制

      eventfd 是 Linux 的一个系统调用,创建一个文件描述符用于事件通知,自 Linux 2.6.22 以后开始支持。   event...

  • Resize,w 360,h 240
    Android在Windows下无需编译Breakpad源码就能使用

    1. 为什么要使用Google Breakpad?   我们在开发过程中,Android JNI层Crash问题或者我们引用的第三方.so库文件...

  • Resize,w 360,h 240
    必须掌握的八种基本排序算法:快速排序

    1.1 原理   快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部...

  • Resize,w 360,h 240
    必须掌握的八种基本排序算法:冒泡排序

    1.1 原理   这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮...

  • Resize,w 360,h 240
    Windows 10系统下编译FFMpeg库文件

    小记:以前干过很多脏活儿、累活儿(尤其是配置并安装环境之类的)都没有写成文档形式,以至于重装了系统碰到类似问题又尼玛重新百度、谷歌再来一遍。所以...