出局常用释义
其他人还搜了
图书知识聚合
在2本书中找到答案
- 章节6.5 统一的通信接口AIDLout表示参数由Client端传递到Server端服务方法,服务方法将设置该参数并将其返回Client端。inout表示Client端和Server端服务方法操作同一个参数。通常情况下,由Client提供一个参数值,Server端服务方法修改该值并返回。AIDL文件指定的参数需要在进程间传递,传递的过程要经过marshaling/unmarshaling操作,实现参数的内存格式与对象格式的互转,指定方向标记可以节省一些转换工作,提高性能。6.5.3 处理自定义数据类型的传递AIDL支持简单数据类型的直接传递,但对于自定义数据类型,需要做一些额外处理。仍以IPowerManager.aidl为例,其使用了android.os.WorkSource这个自定义数据类型,代码如下:package andr
- 章节3.3 让我们直接对显示器说点什么吧out 指令是把数据写入端口指向的寄存器,在这里,端口是数据的「目的地」,所以端口出现在目的操作数的位置。待写入的数据总该有个「来源」,所以 out 指令中的「源操作数」是数据来源。在以上的两个指令中,端口号和数据的位置,取决于它们各自的角色是源操作数,还是目的操作数。(3)在以上两个指令的两个操作数中,无论是对于源操作数,还是目的操作数,除端口号外,那个作为数据的操作数(in 指令中作为数据目的地,out 指令中作为数据源),一律用 al 寄存器存储 8 位宽度的数据,用 ax 寄存器存储 16 位宽度的数据,至于用 al,还是 ax 存数据,要看端口指向的寄存器宽度是多少,它要和端口寄存器的位宽保持一致,不能丢失数据精度。(4)in 指令中,端口号只能用 dx 寄存器。(5)out 指令中,可以选用 dx 寄存器或立即数充当端口号。真心希望大家看完后不会更乱了。好啦,