240 发简信
IP属地:重庆
  • Mac 安装FFMpeg

    昨天试着用python写个代码片段批量将m4a文件转成mp3,过程中遇到一些问题,特此记录一下 本机没有安装ffmpeg 解决办法是安装ffmp...

  • 关于objc_runtime关联对象

    关联对象,按字面理解 无非就是将两个对象关联起来。'关联'可以联想到映射,能完成这件事情的,首先想到的数据结构就是hash_map。事实上obj...

  • 关于objc_runtime的消息机制(二)

    接上篇,我们已经大概的聊完了c++的虚函数实现机制。间接寻址体现在虚函数表的实现上。虚函数表由编译负责帮我们维护。我们来回头捋一捋函数调用过程的...

  • Resize,w 360,h 240
    十大基础算法通俗讲解(2):堆排序

    堆排序即利用 堆 进行排序。堆是什么呢?翻开数据结构的书,会有这样的定义:堆是被完全填充的二叉树。树又是什么?计算机科学中,它是一种数据结构。既...

  • 关于objc_runtime的消息机制(一)

    All problems in computer science can be solved by another level of indir...

  • MFC消息映射的通俗演绎

    面向对象设计中,消息的传递是整个系统中非常重要的一环。ObjectC有runtime运行时来负责消息的传递和处理。不过这里不打算说oc的runt...

  • 关于ObjectC引用计数的粗糙解释

    引用计数,oc进行内存管理的一个技术。此计数记录了一个对象被指针指向的次数。提到指针,很多书籍都将指针比喻成牵牛的绳子。那oc种的牵牛绳牵的是一...

  • 面试题系列之Google 1

    这题出自2013年谷歌的校招笔试。题目是这样的: 长度为N的数组乱序放着0至N-1,现在只能进行0与其他元素的swap,请设计并实现排序。 读完...

  • 十大基础算法通俗讲解(1):快速排序

    程序 = 算法 + 数据结构。这么来说,学好算法和数据结构的重要性不言而喻。数据结构对于算法的关系,有点类似于辅助工具。学习算法时,多半会涉及到...