1
A
回答
5
VB.NET和一般的CLR不支持混合彙編代碼CIL(這是可能的,但我們只是認爲它沒有),在相同的組件(請注意,「程序集「是賦予.NET可執行文件的名稱,並不涉及」彙編代碼「,這是令人困惑的,我知道)。
你會想通過互操作做到這一點。你需要將你的彙編指令編譯到它們自己的本地Windows DLL文件中,然後導出這些函數(彙編器/鏈接器將附帶說明如何執行此操作),然後從VB.NET中定義一個靜態類(「Module 「),它具有DLL的每個導出函數的DllImport語句。那麼這只是調用這些函數的問題。
通過CLR爲您處理類型轉換(「編組」)到本機。
1
這可以用C#輕鬆安全地完成,不明白爲什麼它不能與VB一起工作。
相關問題
- 1. C++ ASM內聯如何在ASM中使用struct成員?
- 2. 在VB.NET中使用VB.NET DLL
- 3. 使用ASM
- 4. 使用ASM
- 5. 使用ASM
- 6. ASM堆棧使用
- 7. ASM,與ASM
- 8. ,asm或asm-generic?
- 9. 使用ASM api構造FrameNode
- 10. 使用ASM創建方法
- 11. 在vb.net中使用linqToTwitter
- 12. 在VB.NET中使用SharpSNMP
- 13. 在WinRT中(VB.Net)使用SQLite
- 14. 在vb.net中使用nservicebus
- 15. 在VB.NET中使用字節
- 16. 在VB.Net中使用空值
- 17. 在VB.NET中使用DataURL
- 18. 在vb.net中使用PNG
- 19. 在VB.net中使用String.Equals
- 20. 在VB.net中使用LuaInterface
- 21. 在c#中使用vb.net類
- 22. 在VB.NET中使用dbms_output.get_line
- 23. 在VB.NET中使用SQLXML
- 24. 在VBScript中使用vb.net
- 25. 在Vb.net中使用數組
- 26. 在vb.net中使用代表
- 27. 在VS2010中使用選擇器在asm中
- 28. ASM使用C編譯,ASM返回C語言
- 29. 解除引用在asm DLL
- 30. 中心使用VB.NET
Thx,你認爲我可以做任何性能改進嗎? – Naster
這取決於你想要完成什麼。 .NET框架已經具有許多字符串操作和其他.NET內部函數的「本地」(非CIL)實現。我想在圖像/視頻處理和壓縮/編碼方面的東西可以在本機(C/C++或彙編)中加速,但如果你這樣做,那麼你不妨用C++編寫整個程序。 – Dai