目前分類:programming (8)

瀏覽方式: 標題列表 簡短摘要

本篇教學文章說明如何在 QNAP QIoT Suite Lite 使用歷史資料存取 API。 使用歷史資料存取 API 時,您必須在 QIoT 建立物體並確認資料輸入類型為數字(int、float),才能正確輸出 count、sum、vmin、vmax 及 vavg 類型的資料。

此外,如果您的資料來自 Node-RED(如 TCP、UDP、HTTP 及 MQTT 節點),您必須將其變更為適用的 QIoT 物體, 如下圖所示。

接收歷史資料的方式有兩種:
1. 使用 Node-RED QHistoricData 節點

文章標籤

tttt 發表在 痞客邦 留言(0) 人氣()

What is memory leak ?

wiki said:


tttt 發表在 痞客邦 留言(0) 人氣()

Memory Allocation: "g_new()

#define g_new(struct_type, n_structs)

Allocates n_structs elements of type struct_type. The returned pointer is cast to a pointer to the given type. If n_structs is 0 it returns NULL.

tttt 發表在 痞客邦 留言(0) 人氣()

Doubly-Linked Lists: "GList

typedef struct {
gpointer data;
GList *next;

tttt 發表在 痞客邦 留言(0) 人氣()

Spawning Processes: "g_spawn_async_with_pipes ()

gboolean g_spawn_async_with_pipes (const gchar *working_directory,
gchar **argv,
gchar **envp,

tttt 發表在 痞客邦 留言(0) 人氣()

Shell-related Utilities: "g_shell_parse_argv ()

gboolean g_shell_parse_argv (const gchar *command_line,
gint *argcp,
gchar ***argvp,

tttt 發表在 痞客邦 留言(0) 人氣()

Memory Allocation: "g_new0()

#define g_new0(struct_type, n_structs)

Allocates n_structs elements of type struct_type, initialized to 0's. The returned pointer is cast to a pointer to the given type. If n_structs is 0 it returns NULL.

tttt 發表在 痞客邦 留言(0) 人氣()


In computer programming, a callback is executable code that is passed as an argument to other code. It allows a lower-level software layer to call a subroutine (or function) defined in a higher-level layer.

所謂callback function就是等著被呼叫的function 通常會使用在interrupt handler(中斷處理), 或一些event handler(事件處理)

tttt 發表在 痞客邦 留言(1) 人氣()