Benutzer-Werkzeuge

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
entwicklertreffen:140814 [19.08.2014 14:35] – Joachim Hilgersentwicklertreffen:140814 [19.08.2014 15:06] (aktuell) – Joachim Hilgers
Zeile 7: Zeile 7:
   * "wwDotNetBridge.xml"   * "wwDotNetBridge.xml"
  
-==== Einfache Anwendung ====+**Einfache Anwendung**
  
-Das folgende, mitgelieferte Beispiel zeigt, wie einfach man z.B. die Liste der laufenden Prozesse in einen Cursor einlesen kann:+Das mitgelieferte Beispiel zeigt, wie einfach man z.B. die Liste der laufenden Prozesse in einen Cursor einlesen kann: 
 + 
 +<code>
  
-<code visualfoxpro> 
 LOCAL loBridge as wwDotNetBridge OF wwDotNetBridge.prg LOCAL loBridge as wwDotNetBridge OF wwDotNetBridge.prg
 do wwDotNetBridge  && Load library do wwDotNetBridge  && Load library
Zeile 34: Zeile 35:
  
 loBridge.unload() loBridge.unload()
 +
 </code> </code>
  
-==== Mögliche Performaceverbesserungen ==== +**Mögliche Performaceverbesserungen** 
-Anhand eines sehr einfachen Beispiels wurde gezeigt, dass man z.B. rechenintensive Programmteile sehr einfach auslagern kann und so u.U. erhebliche Performanceverbesserungen erreichen kann. + 
 +Weiterhin wurde gezeigt, dass man z.B. rechenintensive Programmteile sehr einfach auslagern kann und so u.U. erhebliche Performanceverbesserungen erreichen kann.  
 + 
 +Im folgenden Beispiel wird z.B. in einer Million Durchläufen eine Summe gebildet. Der erste Durchlauf erfolgt in nativem FoxPro-Code. Der 2. Durchlauf erfolgt innerhalb einer selbst erzeugten .Net-DLL. In diesem Fall dauerte die Berechnung in VFP rund 0,4 Sekunden und in .net 0,001 Sekunden...
  
-Im folgenden Beispiel wird z.B. in einer Million Durchläufen eine Summe gebildet. Der erste Durchlauf erfolgt in nativem FoxPro-Code. Der 2. Durchlauf erfolgt innerhalb einer selbst erzeugten .Net-DLL. In diesem Beispiel dauerte die Berechnung in VFP rund 0,4 Sekunden und in .net 0,001 Sekunden...+<code>
  
-<code visualfoxpro> 
 LOCAL loBridge as wwDotNetBridge OF wwDotNetBridge.prg LOCAL loBridge as wwDotNetBridge OF wwDotNetBridge.prg
 LOCAL loRechnen LOCAL loRechnen
Zeile 48: Zeile 52:
  
 *** Load our custom assembly *** Load our custom assembly
-loBridge.LoadAssembly(".\MeineNetVersuche\MeineNetVersucheDLL\bin\Debug\MeineNetVersucheDLL.dll")+loBridge.LoadAssembly("MeineDLL.dll")
 IF loBridge.lError IF loBridge.lError
    ? loBridge.cErrorMsg    ? loBridge.cErrorMsg
Zeile 82: Zeile 86:
  
 </code> </code>
 +
  
 <code csharp> <code csharp>
 +
 namespace MeineDLL namespace MeineDLL
 { {
Zeile 99: Zeile 105:
     }     }
 } }
 +
 </code> </code>

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

Weitere Information