计算机中的 marshal 是什么意思?(列集:将数据从某种格式存为流格式的操作)(序列化)(marshalling、unmarshalling散集)
生活随笔
收集整理的這篇文章主要介紹了
计算机中的 marshal 是什么意思?(列集:将数据从某种格式存为流格式的操作)(序列化)(marshalling、unmarshalling散集)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天看dbus框架,看到一個marshal method call to message不知道是什么意思
IPC進程間通信 D-Bus(Desktop Bus)快速入門(以libdbus-glib庫為例)
列集(Marshaling)是將數據從某種格式存為流格式的操作;散集(Unmarshaling)則是列集的反操作,將信息從流格式中還原出來。在綁定文件中,dbus-binding-tool自動生成函數將方法參數從dbus消息中還原出來,即實現了散集。
參考文章: dbus實例講解(四上):使用dbus-glib
marshal:直譯為“編排”,在計算機中特指將數據按某種描述格式編排出來,通常來說一般是從非文本格式到文本格式的數據轉化。unmarshal自然是指marshal的逆過程。比如在WebService中,我們需要把java對象以xml方式表示并在網絡間傳輸,把java對象轉化成xml片段的過程就是marshal.(不就是序列化嘛~~)
參考文章:什么是marshal
總結
以上是生活随笔為你收集整理的计算机中的 marshal 是什么意思?(列集:将数据从某种格式存为流格式的操作)(序列化)(marshalling、unmarshalling散集)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机中flow和stream还有tor
- 下一篇: Couldn‘t connect to