Qin Ken logo

Qin Ken

Qin Ken的blog


  • Blog
  • Projects
  • Github
  • Twitter
  • RSS
  • Email
  1. iOS的Block

    Block的实现  block 的数据结构定义如下  对应的结构体定义如下:struct Block_descriptor { unsigned long int reserved; unsigned long int size; void (*copy)(void *dst, void *src); void (*dispose)(void *);};struct Block_layout { void *isa; int flags; int ...…

    2017-08-09 • 继续阅读

  2. VLCMediaPlayer的集成与使用

      VLC Media Player (VideoLAN) 为 Windows、Linux、OS X、Android、iOS、Windows Phone等平台提供一个视频播放器、解码器。它可以播放来自网络、摄像头、磁盘、光驱的文件,支持包括MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC等格式的解码。在 Windows 和 Linux 上的 VLC 是使用C++/Qt写成,提供了一致的用户体验。同时 VLC 还专门为 OS X 提供了原...…

    2017-08-05 • 继续阅读

  3. Runtime(一)

    Runtime是什么Runtime是什么————  Runtime又叫运行时,是一套底层的C语言的API,其为iOS内部核心之一,我们平时编写的OC代码,底层都是基于它来实现的。比如:[receiver message];//底层运行时会被编译器转化为:objc_msgSend(receiver, selector)//如果其还有参数比如:[receiver message:(id)arg...];//底层运行时会被编译器转化为:objc_msgSend(receiver, select...…

    2017-07-27 • 继续阅读

  4. iOS10下打印NSLog syslog信息

      在iO10以前的版本越狱机器可以用socat方便的打印出NSLog信息,但在iOS10下由于日志系统发生了改变,以前一些打印方法失效。  The logging system has changed in iOS 10. Apple now uses what it calls “Unified Logging”. Below are links to a brief overview, as well as a WWDC session covering the topic: ...…

    2017-07-27 • 继续阅读


← 最近 2 / 2
本站点采用知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议 由 Jekyll 于 2020-04-16 生成,感谢 Digital Ocean 为本站提供稳定的 VPS 服务 本站采用 Vno - Jekyll 作为主题,您可以在 GitHub 找到本站源码 - © 2020