91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

TE二次開發中如何實現分屏系統技術

發布時間:2022-01-13 17:26:00 來源:億速云 閱讀:106 作者:小新 欄目:大數據

這篇文章將為大家詳細講解有關TE二次開發中如何實現分屏系統技術,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

在三維系統的開發中,要求系統在多個屏幕上進行顯示,每個屏幕上的內容是不相同的,屏幕之間還需進行聯動,或是在大屏系統中,整個屏幕需要幾臺計算機的內容進行顯示,內容之間也需要互動,這就需要在開發過程中,使用分屏的技術。

當然,技術都是通用的,不一定是做te的三維系統,其他的系統也會有這種需求。

同一個系統,在開發中,也可以分成幾個子系統開發,這樣能將一個大系統分成幾個進程,能夠充分利用計算機的資源。

同樣,在大屏上運行的系統,需要一個手機或者pad進行控制,也是涉及到分屏的操作。

根據以上的應用場景,下邊說一下,在技術上怎么實現,按照CS的模式。

1、同一臺計算機的不同進程程序:在windows的操作系統中,進程之間的通信,是可以通過C#調用windows的api進行開發的,這個可以在互聯網上搜索到,通過windows中的進程名稱或者窗體名稱,進行指定的傳播;

2、不同計算機的程序:要保證這些計算機的網絡是互聯互通的,要不然只能是從計算機的硬件層面上去解決的,通過互聯網的UDP、TCP或者http協議都可以進行通信,計算機中的應用程序實現了這些協議的操作,就能夠進行協作,上邊說的同一臺計算機,也可以通過這種方式,就是網絡地址都是同樣的;

3、移動端的協作:手機或者pad的系統開發中,同樣支持UDP、TCP或者http這些協議的開發;

4、使用消息隊列:“MQ全稱為Message Queue, 消息隊列(MQ)是一種應用程序對應用程序的通信方法。應用程序通過讀寫出入隊列的消息(針對應用程序的數據)來通信,而無需專用連接來鏈接它們。”,這是比較專業的方式,效率也很高,常用的有rabbitmq、Kafka 等,在網絡中搭建消息隊列服務器,計算機中的程序按照api實現傳遞消息;

同一臺計算機程序,使用不同的進程,在窗口的移動過程中,要實時計算其他程序的位置,保證窗口看起來是一致的;

地圖位置的同步,通過傳遞坐標,進行位置定位,也能達到一致的效果。

程序中的api調用,盡量使用異步的執行方式,防止程序出現假死的狀態,可以對傳遞的信息進行簡單的存儲,防止丟失;

消息可以組織成xml或者json格式,現在此類信息的解析類庫很方便,總體來說json要比xml的數據量要小。

關于“TE二次開發中如何實現分屏系統技術”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

te
AI

名山县| 轮台县| 阳信县| 巴中市| 靖宇县| 合作市| 武隆县| 淄博市| 靖江市| 凤城市| 繁峙县| 阿克| 文昌市| 洛宁县| 双辽市| 北京市| 永宁县| 慈利县| 通化县| 万宁市| 库车县| 温州市| 越西县| 承德县| 井冈山市| 甘谷县| 大港区| 鄄城县| 浦县| 平罗县| 台湾省| 昔阳县| 滨海县| 漯河市| 贺州市| 武汉市| 广州市| 东乡县| 宁蒗| 海原县| 曲靖市|