從學Labview的狀態機到生產消費模式,現在作業用到了操作者模式,但這個模式感覺好復雜啊。感覺比學C#多執行緒難多了,麻煩哪位大神給指點指點,不勝感激
uj5u.com熱心網友回復:
從幾個方面談談我的感受吧。一、入門難易程度:C#多執行緒會簡單些;而且NI對AF的維護跟進不夠,打電話問客服會發現,很多NI自己的應用工程師對AF的理解也很淺顯,甚至為零,AF網上能查到的教程也就那些——官方的、山寨官方的、NI論壇的英文的、國內技術博客裝叉吹得云里霧里的……最終發現還得靠自己慢慢啃。
二、就功能而言,兩者差不多,都能實作異步、Timer、Background Worker、訊息發送,實作復雜度上看各有優勢。C#的OOP會純正一些,LV的OOP總是覺得有點兒夾生。
三、操作者框架能更好地兼容NI硬體,使用DAQmx介面,C#就要使用Measurement Studio了,里邊的介面也不是特別友好,而且跟不上最新的.Net編程框架。
四、從作業角度看,別問學什么更好。作業需要的話,你學就對了。作業中不是看你會什么,專案需要 什么。個人建議,啃框架要看運行效果和作業流程,不要介意功能是如何實作的,畢竟你是使用,而不是開發。再就是多除錯,多嘗試,很多問題只有自己才能解決。有溝通和詢問那個時間,自己都解決了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/132433.html
標籤:其他開發語言
下一篇:求助大佬解決verilogHDL
