"本文转载自:[DroidPhone]的Linux ALSA声卡驱动之一:ALSA架构简介[https://blog.csdn.net/droidphone/article/...
![240](https://upload.jianshu.io/users/upload_avatars/4254824/83637231-dcdd-404c-8ff7-cdcbc04ff462.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
"本文转载自:[DroidPhone]的Linux ALSA声卡驱动之一:ALSA架构简介[https://blog.csdn.net/droidphone/article/...
1、Linux的fork 在Linux平台我们可以通过fork系统调用来创建一个新的进程,这个新的进程将会拥有原始进程的一份副本,包括代码、数据、内存等等。唯一的区别是新的进...
复习操作系统真象还原,记录一些知识点 实模式内存布局 如下图所示: 编译器给程序中各符号(变量名或函数名等)分配的地址,就是各符号相对于文件开头的偏移量。 如下图所示:关键字...
通过扫描以下目录获取物理节点所有 USB 设备: 从该文件系统收集某一个设备的主要信息如下: 文件含义 目录下部分文件含义如下: busnum: 总线号 devnum: 设备...
一、Dart虚拟机 1.1 引言 Dart VM是一种虚拟机,为高级编程语言Dart提供执行环境,但这并意味着Dart在D虚拟机上执行时,总是采用解释执行或者JIT编译。 例...
iOS App的启动流程可以分成两个阶段 pre-main阶段和main阶段。 pre-main阶段 系统将App的可执行文件(Mach-O文件)和dyld加载到内存,由dy...
前言 so库的加载可是我们日常开发都会用到的,因此系统也提供了非常方便的api给我们进行调用 当然,随着版本的变化,loadLibrary也是出现了非常大的变化,最重要的是分...
本文参考《Mac OS X and iOS Internals: To the Apple’s Core》 by Jonathan Levin文章内容主要是阅读这本书的读书笔...
我们在4、全局变量 & 循环选择和判断[https://www.jianshu.com/p/8abc0136e8a2]最后的时候提到了Switch。其中有一点,我们提到了表。...
本文目的 承上启下。作为对《【自制操作系统】HelloWorld》中的相关技术细节进行解释,也为以后将用使用的技术进行简要介绍。随着探索的深入,将不断地对此文进行修正和补充。...