[問題] 專案間資料共通問題

作者: fanssica (fanssica)   2020-12-13 19:32:37
開發平台(Platform): (Ex: Win10, Linux, ...)
Win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
VS2019
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
libtorch
問題(Question):
Issue: 目前有兩個專案,
專案A:實驗室開發的在WIN32建置動力學模擬程式
專案B:新開發的libtorch c++機器學習front end無法使用WIN32平台。
因為使用強化學習資料B需要在模擬環境的計算資料,A也需要B神經網路輸出的結果。
兩者會不斷交換資料來疊迨B的神經網路。
目前瞭解到的知識是兩個專案無法彼此循環參考
為了達成上述的資料交換
目前想到可能解法有三但不知道正不正確。
1.再建立另一個類別專案讓AB都相依於他。
2.將B包成dll給A使用。
3.將A的檔案全部移進B成為新的一個x64專案。
請問以上作法哪個比較可行
或是有其他的解法
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
補充說明(Supplement):
麻煩各位指教了
剛從python跳過來 C++的專案結構 不是很了解
作者: firejox (Tangent)   2020-12-13 21:28:00
rpc?
作者: cart0909 (HoSung)   2020-12-14 07:06:00
libzmq+cppzmq互傳
作者: klsdf (靜雨澪)   2020-12-14 23:55:00
同一台pc windows base可以考慮用shared memory或namedpipe

Links booklink

Contact Us: admin [ a t ] ucptt.com