
32-bit IEEE 754 格式轉換

Enum存檔後,無法正確被讀出是因為資料格式已經被破壞,所以在存Enum的資料時,要考慮轉為字串還是數字進行存檔。
在建立OAuth2.0的過程中,如果URI沒有設定好,會無法拿到token。之前一卡在這步設定沒有做到,所以其餘Google API都無法往下進行。
參考資料
https://info.erdosmiller.com/blog/implementing-oauth2-authorization-in-labview
https://forums.ni.com/t5/LabVIEW/How-to-create-oauth2-0-in-LabVIEW/td-p/4127724
How to Perform Microsoft OAuth 2.0 Authorization in NI LabVIEW?
Revisiting OAuth 2 in LabVIEW
一般來說比較建議用方法1,但是在windows10下,執行時間似乎久了些,所以我都是用方法2取得電腦名稱。
LabVIEW的預設值為”normal priority”,沒事不用去改變這個設定,但是如果你有需要針對特定演算法提高效率。或許是另一種選擇。
Preferred Execution System 預設值為”same as caller”,但還是要了解一下這個參數的用途。免得遇到地雷。
兩個VI都是空VI,沒有程式碼,只有設定不同的執行系統,但由下圖可以知道,在不同的設定下,執行效率是不相同的。
每次更新畫面都是需要記憶體的搬移,因此非必要時,在有大量資料處理的迴圈內不要方置顯示元件。
依照需求選擇適當的方式是非常重要的,像是這兩種檔案寫入硬碟的方式都可以達到相同目的,但是所需要的時間可就天差地遠。
HTTP的通訊協議的部份,是一般非資工人比較不會去了解其內容,所以即便LabVIEW有提供對應的API,但是用起來就是卡卡,其原因就是不知道其通訊協議,或是一般來說也用不到,但是當你的系統需要透過Web API進行資交換時,那就躲不過要使用到這些API跟了解其協議了。
初學者都該學會的 HTTP 通訊協定基礎
Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content