iT邦幫忙

2021 iThome 鐵人賽

DAY 22
0

JUCE 提供 juce::var 類別,可用來儲存多種資料型別,如 int, int64, float, double, String, etc.

JUCE 還有一個 juce::JSON 類別,提供靜態函數若干,可以將 UTF-8 字串轉成 juce::var。因此,JUCE 本身就能處理 JSON 格式資料。

juce::MemoryBlock 類別可用來管理一連串原始資料(Raw Data),其提供轉換函數,將原始資料轉換成其他格式的資料。MemoryBlock 的好處是包裝了 malloc/realloc/memcpy,減少手誤出錯的機會。

MemoryBlock 用於 JUCE IPC 組件——juce::InterprocessConnection,減化了 IPC 資料的傳送與接收。

juce::UndoManager 提供了軟體常見的「復原」與「重做」的行為。透過juce::UndoableAction 提供的介面,減化 Undo/Redo 的實作。


上一篇
Day 20:非 GUI 類工具之 juce::Analytics
下一篇
Day 22:多國語言
系列文
JUCE 入門 @ 跨平台應用程式開發使用 C++29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言