Español
SDK-Helfer/ Tools

GDO

 

Timotheus
GDO es para Grafische Darstellung y Optimierung. Dieses Programa hieß früher Mc.exe, para Mistake Cleaner, con el Yo 2004 begann. Damals zeigte me el Compiler el Fehler "zu el IF nadie endiF", wonach aber unos pocos hundert Zeilen Quellcode folgten y después de längerer Fehlersuche el Línea no auffindbar war en de los endiF fehlte. Daher schrieb Yo entonces el Mc.exe, el el Verschachtelungen grafisch anzeigte, así dass entonces endlich para el IF una endiF gefunden voluntad podría. Danach folgten entonces mehrere Erweiterungen, como Syntaxtest el Parameteranzahl aller Características u otros Fehler. Nach una Wettbewerbsprogramm 2005 wurde el Mc.exe entonces como Teil des Profano-Managers weiterentwickelt. Ab 2008 Tuve entonces pero no mehr así viel Tiempo para el Ergänzung aller neuen Características cada neuen Profanversion, wonach Dietmar el veralteten Programmteile entonces entfernte y dafür en el Profaninspektor setzte. Como dieser auch todos Fehler el Mc.exe encontrar kann, Es el Fehlerüberprüfung en GDO no mehr enthalten, ellos findet zwar aún en Hintergrund en lugar de, el Ergebnisse voluntad pero no mehr adecuado, así dass GDO sólo todavía el grafische Darstellung el Verschachtelungen de IF, endiF, proc, ENDPROC, mientras que y wend anzeigt. Für weitere Fehlermeldungen kann el Profaninspektor verwendet voluntad. Der war veces en diesem Foro para Descargar verfügbar  [...]  , ging aber por una Unfall abhanden. Der Profaninspektor es aber el Profanmanager beigefügt  [...]  , auch el ging por una Unfall el Forumssoftware perdido. Der Profanmanager es, jedenfalls zurzeit, hier verfügbar  [...]  . Das wäre doch una bastante guter Zeitpunkt dieses Foro veces otra vez en el Inhalt des Profanmanagers a vervollständigen y diesem incluso otra vez una festen Downloadplatz zuzuweisen.

Neben el grafischen Darstellung el Verschachtelungen es auch una Optimierung instalado. Neben el üblichen Entfernen de Kommentaren y Leerzeilen es besonders el Variablenoptimierung hervorzuheben. Bajo XProfan 11, el Todavía nutze, kann auch el Compiler así algo tomar, wobei aber en el Ayuda es dass esta Función experimentell es y möglicherweise no siempre funktioniert. Bajo X3 wurde esta Función entonces bastante lejos, así es lo jedenfalls en el Ayuda. Auch sonst ha el Compiler el Nachteil dass kein Quellcode pero sólo una prc ausgegeben se, lo kann also niemand sagen si el Compiler correcto gearbeitet ha y wo el Fehler mentira könnten. GDO dürfte por lo tanto el bisher einzige Programa ser dass una Variablenoptimierung anbietet. Un Variablenoptimierung ha mehrere Vorteile, z.B. se ejecuta el Programa entonces más rápido. El Variables voluntad en voller Länger en el Kompilat gespeichert, dass heißt je kürzer el Name, desto más rápido es dieser de el Runtime eingelesen y desto más rápido puede Runtime entonces otra vez otro Arbeit erledigen. Außerdem podría una solche Fehlermeldung el Exe el Anwender verunsichern: "Variable no deklariert: SystemFehler!, Línea 1!". Nach uno Variablenoptimierung sería entonces höchstens adecuado: "Variable no deklariert: A!, Línea 1!". Der Optimierer verkleinert por lo tanto no sólo el Quellcode y dadurch auch el Kompilat y el Exe, pero lejos auch todos Informationen de el Kompilat el para el Ausführung dieses no necesariamente erforderlich son. Zum Finden de solchen y otro Variablenfehlern kann el Variablentester verwendet voluntad  [...]  , welcher rekursiv todos Prozeduren después de no declarierten Variables durchsucht. Beide Exe-Archivos, auch el Sys\Pre.exe, necesario aber en el Kompatibiltätsmodus para Windows XP trabajo. Sonst voluntad todavía todos Kommentare, Leerzeilen y no notwendige Leerzeichen lejos. Das kann auch XPSE, el liegt aber gerade en Eis. Außerdem es XPSE antes allem una Quellcodeveränderer y kein Optimierer.

Dazu como Ejemplo el ersten Zeilen de el Demo.prf el Grafik.inc  [...]  :
Ventana de Estilo 530
Windowtitle "Demos con el Grafik.inc"
Ventana (%Maxx - 350) / 2,(%Maxy - (375 + %CYCaption)) / 2 - 350,(375 + %CYCaption)
'
declarar ListBox&,ListBox2&,a#,a$,a&,b&,c&,e%
Dim a#,1000

Daraus macht XPSE:
proc __cfEOP

    parámetros exitcode&
    caso %pcount=1 : end exitcode&
    end

ENDPROC

declarar LISTBOX&,LISTBOX2&,A#,A$,A&,B&,C&,E%
var __cfMode&=0
WINDOWSTYLE 530
WINDOWTITLE "Demos con el Grafik.inc"
WINDOW (%MAXX - 350) / 2,(%MAXY - (375 + %CYCAPTION)) / 2 - 350,(375 + %CYCAPTION)
DIM A#,1000

Lo se weiterer Code eingefügt, el z.B. a Kollisionen führen podría si alguien veces así el Variable __cfMode& deklarieren möchte. Außerdem se de irgendeinem Grund el 5. Línea después de bastante oben movido. Das verursacht z.B. Problemas con SizeOf. Ein SizeOf(a&) en el 3. Línea son en el Originalprogramm -1 de, en el XPSEprogramm dagegen 4, así dass el Funktionsweise des Quellcodes verändert. GDO es dagegen una reiner Optimierer, el nichts hinzufügt, pero sólo alles unnötige lejos. Dadurch muss lo auch no ständig con neuen Profanversionen weiterentwickelt voluntad pero restos auch así funktionsfähig, con wenigen Ausnahmen en Los cambios a Deklarationsvorschriften. GDO macht de el Demo que aquí:
WINDOWSTYLE 530
WINDOWTITLE "Demos con el Grafik.inc"
WINDOW (%MAXX-350)/2,(%MAXY-(375+%CYCAPTION))/2-350,(375+%CYCAPTION)
DECLARE D&,E&,A#,A$,A&,B&,C&,A%
DIM A#,1000

Como uno sieht voluntad todos Variables verkürzt y mehr Leerzeichen lejos como XPSE el tut. El gesamten Quellcodes como Beispielergebnis (Demo.prf, Demo_OPTIMAL_.PRF y Demo.enh) son aquí como zweiter Descargar verfügbar.

Der Optimierer wurde de 2004 a 2008 encima fünf Jahre aktiv weiterentwickelt y debería dementsprechend stabil laufen. Der Profanmanager (>100000 Zeilen Quellcode) wurde con diesem Programa seit 2006 regelmäßig en algunos MB verkleinert, Exe y Quellcode. Neu dazu gekommen son dahingegen una Unterstützung des Var-Befehls y una Toleranz gegenüber postfixlosen Variables. Das heißt Variables el encima el Var-Befehl declariert fueron, voluntad como todos otro Variables auch optimiert. Postfixlose Variables voluntad dagegen sólo toleriert, also no optimiert y behalten ihre Namen. Un automatische Optimierung el postfixlose Variables se no geben, como dafür dass todo Programa de Grund en neu geschrieben voluntad debería y Variables sin Postfix meiner Meinung después de el Lesbarkeit des Quellcodes verschlechtern, dass uno siempre zuerst una Menge Typenbezeichnungen nachschlagen muss, así dass solche Variables meiner Ansicht después de sowieso sólo hay verwendet voluntad debería wo dass absolut notwendig es.

El Neuerungen a Unterstützung des Var-Befehls y a Toleranz de postfixlosen Variables könnten todavía algunos Bugs enthalten, como el bastante neue Erweiterungen son y yo beide Optionen no nutze. Außerdem Yo auch no Zugang a el aktuellen X3 Versión, lo könnten por lo tanto theoretisch todavía Inkompatibilitäten a me todavía unbekannten Neuerungen bestehen. In diesem Fall wäre una Referencia dazu adecuado.

Tiempo una Cuestión a el que así auskennen: Posesiones Yo dass con el Lizenzerklärung correcto gemacht?

2.271 kB
Hochgeladen:30.05.2016
Ladeanzahl147
Descargar
3 kB
Hochgeladen:30.05.2016
Ladeanzahl143
Descargar
 
30.05.2016  
 




Timotheus
Kennt se niemand con Lizenzerklärungen de?
Möchte niemand dieses Thema a Helfern mover?
Möchte niemand el Foro en el Inhalt des Profanmanagers otra vez erweitern?
 
02.06.2016  
 




Michael
W.
Es Urlaubszeit, como mentira el meisten en el Sonne...
(y el es sí sooo viel Texto... )
 
Alle Sprachen
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
05.06.2016  
 



En XPSE es más por lo tanto, el código en Performance hin a optimieren. Das verursacht no selten größeren Code. Vermutlich wäre GDO para Personas como mich entonces interessant como {$batch - Anweisung para nachträgliches Optimieren el ENH.
 
11.06.2016  
 




Timotheus
Actualización: GDO findet ahora P2CPP Fehler:  [...] 
Actualización: GDO findet nun a uno Exefehlerzeile el Quellcodefehlerzeile, auch para optimierte Archivos.
Actualización: GDO kann nun auch el vollständigen Titelfehlertext uno con "..." gekürzten Fehler-Messagebox Mostrar.

Der Sommer es ahora vorbei, como podría uno dieses Thema doch nun una vez mover.

Michael W. (05.06.2016)
Es Urlaubszeit, como mentira el meisten en el Sonne...
(y el es sí sooo viel Texto... )


Timotheus (02.06.2016)
Kennt se niemand con Lizenzerklärungen de?
Möchte niemand dieses Thema a Helfern mover?
Möchte niemand el Foro en el Inhalt des Profanmanagers otra vez erweitern?
 
22.02.2017  
 




Timotheus
Meldung encima Forumsbug: Der Downloadzähler friert una, después de una Expediente erstmals geupdated wurde. Dadurch befindet se el Downloadzähler de gdosfx.exe después de el ersten Actualización sólo todavía konstant en „6“ y Downloadzähler vom Variablentester  [...]  es seit el ersten Actualización al 29.03.2010 en „123“ eingefroren (puede ser se bien merken).
 
15.12.2020  
 



Ow, schaue Yo a! Gracias para el Meldung!

Puedo ya veces sagen, dass gezählt se y ("nur") el Bild no stimmt.
 
15.12.2020  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

7.639 Views

Untitledvor 0 min.
Gast.081524.07.2024
Walter30.04.2023
Thomas24.04.2023
Normann Strübli29.01.2023
Más...

Themeninformationen

Dieses Thema ha 3 subscriber:

Timotheus (4x)
iF (2x)
Michael W. (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie