我想寫a sandbox virtual machine for executing a compiled program。您如何看待:如果我們考慮性能,這兩種語言中的哪一種會更好用?或者,也許你建議另一個?沙盒虛擬機的應用程序(C++與C#)
1
A
回答
1
虛擬機的性能將受到如何實現它的影響,而不是用什麼語言。如果你在c#和C++中以相同的方式實現它,性能將是可比的。
贊成C++的事情是,您可以直接從沙盒應用程序執行本機代碼的一部分。可以在c#中做同樣的事情,但是這需要一些翻譯並且發出相應的字節碼Reflection.Emit
。
1
你不能在C#中這樣做,我想,因爲有幾件事情需要彙編程序,而不是談論非託管代碼本身。所以C++和一些彙編器將是唯一的選擇。
相關問題
- 1. JAVA-沙盒&虛擬&堆
- 2. 沙盒應用程序
- 3. 與沙盒應用
- 4. 修改沙盒應用程序從非沙盒應用程序的默認值
- 5. 沙盒應用程序與幫手應用程序
- 6. 沙盒應用程序沙盒後NSSavePanel未保存文件
- 7. 虛擬主機下的應用程序?
- 8. 沙盒現有的OSX應用程序
- 9. AppleScripting沙盒應用程序使用ScriptingBridge
- 10. 使用strace打沙盒應用程序
- 11. 使用AMWorkflow和沙盒應用程序
- 12. Objective-C中的NSBundle沙盒
- 13. 在沙盒Mac應用程序
- 14. 沙盒可可應用程序組
- 15. Tomcat沙盒網絡應用程序?
- 16. 如何沙盒(應用程序商店)
- 17. 如何刪除沙盒應用程序中的應用程序?
- 18. C編程:虛擬計算機
- 19. C++ SSL虛擬主機
- 20. C++沙盒動態庫
- 21. '從沙盒應用程序中殺死一個應用程序?
- 22. 多個Web應用程序 - 相同的虛擬機vs多個虛擬機
- 23. 運行/ bin/ps與NSTask啓用應用程序沙盒
- 24. 使用C#的Twilio SMS沙盒
- 25. symfony的沙箱和虛擬主機
- 26. 沙盒中paypal虛擬信用卡的cvc編號是什麼?
- 27. 爲C#評估者提供沙盒應用程序的最佳證據
- 28. 從Windows Java應用程序訪問虛擬盒子hbase
- 29. 上運行虛擬盒WAR當春天引導應用程序
- 30. 是不是在虛擬盒子上運行android應用程序?