| |
|
|
- Página 1 - |
|
RGH | ¡Hola XProfan,
el direkte Ansprechen el I/O-Ports es bajo neueren Windowsversionen (NT, 2000, XP, VISTA) sí no mehr posible y el genannten Características y Befehle trabajo en esta Plattformen de por lo tanto no mehr. Programas, el esta Befehle/Características nutzen son por lo tanto en Rechnern con Windows 95/98/ME beschränkt.
Daher mi Cuestión, si Ihr esta Características/Befehle todavía nutzt.
Saludo Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 02.09.2007 ▲ |
|
|
|
|
| |
|
- Página 4 - |
|
| |
|
| |
|
|
|
Frank Abbing |
Zum Ersten restos esta Función todavía undokumentiert bestehen. Lo besteht keinerlei technischer Grund, ellos a entfernen. Und para Zweiten se lo en el nächsten XProfan-Versión (el möglicherweise XProfan 2008 heißt) una Ersatz geben, el no sólo bequemer, pero auch deutlich más rápido es (Stichwort: statisches Linken) y el DEF como API-Einbindung muy rápidamente vergessen läßt.
Como se se Dietmars Herzklappe sicher rápidamente otra vez beruhigen.
Yo sags otra vez, Yo finde lo Haga clic en Aceptar, si unnützer Balast veces abgeschüttelt se. Rolands Technik solche Sachen en el Code bestehen que se aber de el Anleitung a entfernen halte Yo para una geschickten Zug. |
|
|
| |
|
|
|
| Also así correcto verstehen tue Yo aber trotzdem no, sei porque lo va en Größenreduzierung el Runtime. Yo verstehe lo deshalb no porque Roland sin Weiteres seinem Präkompiler beibringen kann alte Befehle en z.B. callByName(alterbefehl,...) umwandeln que se. Sozusagen una Función callByName el alte Características auffängt sin el una Befehls-ID verbraucht se. |
|
|
| |
|
|
|
RGH | @IF:
Wenn Yo z.B. 20 create.....-Características por 1 Función create(...... ersetze Yo 19 IDs gespart y kann ellos a otro Punto uso. Pero esto es sólo una Página el Medallie. El zweite Es el Übersichtlichkeit y/oder Logik la lengua y así tal vez auch el leichtere Erlernbarkeit trotz zunehmender Komplexität. (Hier es sicherlich auch algunos Geschmacksache.) So Yo esta Containerfunktionen z.B. en ZIM (uno amerikanisch/kanadischen Datenbank-4GL) kennen y schätzen gelernt: Alle Settings fueron z.B. con uno Función con zahlreichen Subfunktionen eingestellt. Wenn Yo also una Einstellung benötigte, wußte Yo inmediatamente, welchen Función utilizarse war y wo Yo en el Doku nachzuschlagen hatte y en el Quellcode es inmediatamente erkennbar, daß se trata de un Einstellung es, porque como una Setfunktion es. (Lo va sí no sólo ums Carta des Quellcodes, pero auch por lo tanto, ihn später todavía a verstehen.) Als me entonces el IDs en Profano auszugehen drohten, fiel me esta Technik una, y yo setzte ellos en Profano una (de 7.0). (Und el Erweiterbarkeit dieser Containerfunktionen mittels SUBPROC setzten el Ganzen el Krone en. Das gab lo incluso en ZIM no! ) A Übersichtlichkeit gehört auch, Yo no para una Función mehrere Befehle/Características ader alternative Schreibweisen haben möchte. Ein Ejemplo: primero gabe lo el Befehk MESSAGEBOX. Um el gedrückte Taste a ermitteln, fue un Systemvariable abzufragen. Das erwies se später como unpraktisch y lo wurde el Función MESSAGEBOX() eingeführt, el el gedrückte Taste zurückgab. Im Rahmen des Ausmistens wurde el Befehl nun abgeschafft (1 ID wurde frei). Damit aber el alten Quellcodes el alten Hasen siguen funcionando (y Dietmars Herzklappe geschont se ;) ) wandelt el integrierte PreCompiler antes el Compilieren/Interpretieren beim Einlesen des Quellcodes el MESSAGEBOX-Befehl en el MESSAGEBOX-Función en. Neueinsteiger necesario con el veralteten Messagebox-Befehl pero no mehr belästigt voluntad, deshalb fehlt él en el Einführung el Ayuda. (Im Anhang el veralteten Befehle taucht él aber todavía en, así auch el Neueinsteiger alte Quellcodes verstehen kann.) Auf esta Weise versuche Yo, el Lingua más para desarrollar, sin la Kompatibilität con Füßen a treten.
Saludo Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 07.09.2007 ▲ |
|
|
|
|
Nico Madysa | Und deswegen ha todavía keiner de uns el Profano-Programmieren aufgegeben. |
|
|
| |
|
|
| |
|
- Página 5 - |
|
|
Frank Abbing | Blödsinn, lo verschwinden siempre otra vez veces renomierte Personas en el Versenkung. Z.B. Thorsten Haggert oder Heiko Reddingius. Möchte sí veces wissen, wohin el abgewandert son... |
|
|
| |
|
|
|
Nico Madysa | Yo meinte auch más el, el hier muy aktiv son, z.B... dich! |
|
|
| |
|
|
|
Frank Abbing | Reines Profano wäre me zuwenig, como bin Yo ehrlich. In Symbiose con Ensamblador va el aber voll Haga clic en Aceptar. Hab actualmente no Drang después de Veränderung. |
|
|
| |
|
|
|
Sebastian König |
Zitat de el Hilfedatei de XProfan 10: Wichtiger Referencia: In künftigen XProfan-Versionen se Def sólo todavía para el Definition de Konstanten verwandt voluntad. Im Ernst: Zum Ersten restos esta Función todavía undokumentiert bestehen. Lo besteht keinerlei technischer Grund, ellos a entfernen. Und para Zweiten se lo en el nächsten XProfan-Versión (el möglicherweise XProfan 2008 heißt) una Ersatz geben, el no sólo bequemer, pero auch deutlich más rápido es (Stichwort: statisches Linken) y el DEF como API-Einbindung muy rápidamente vergessen läßt.
¡Hola,
Yo möchte media Senf auch veces dazugeben :
El Entwöhnung el User de überholten Features por Streichen el Erwähnung en el Ayuda halte Yo para una muy guten Weg. Und el statische Linken como Ersatz para API-DEFs klingt wirklich interessant - Yo bin muy gespannt!
Aunque möchte hier dafür plädieren, neben el DEFinition de Konstanten auch weiterhin el Möglichkeit el Definition de einzeiligen Características en el Ayuda dokumentiert que se. Nur debería uno el Kind tal vez una otro Namen geben: meiner Meinung después de wäre Makro muy zutreffend.
Begründung: Neben el Möglichkeit, häufig wiederkehrende Rechnungen con sólo uno Línea (el Variante con uno Doppelpunkt-getrennten einzeiligen Procedimiento es ya mehr Tipparbeit...) elegant abzuküren, hay auch una handfesten Geschwindigkeitsvorteil el DEF-Variante! Folgender Code zeigt en me una Gewinn de ca. 25% en el Makro-Variante (16172 ms a 21500 ms, XProfan 10.0a, kompiliert): KompilierenMarcaSeparaciónDEF MulDivMacro(3) (&(1) * &(2) / &(3))
proc MulDivFn
parameters x&,y&,z&
return x& * y& / z&
endproc
DEF &Count 500000
Cls
Randomize
declare start&,stop&
declare tmp&
print Rechne...
start& = &GetTickCount
whileloop &Count
tmp& = MulDivMacro(Rnd(5000),Rnd(6000),Rnd(7000)+1)
wend
stop& = &GetTickCount
print Zeit mit Makro: ,int(stop& - start&),ms
print Rechne...
start& = &GetTickCount
whileloop &Count
tmp& = MulDivFn(Rnd(5000),Rnd(6000),Rnd(7000)+1)
wend
stop& = &GetTickCount
print Zeit mit Funktion: ,int(stop& - start&),ms
waitkey
end
MfG
Sebastian |
|
|
| Windows XP, XProfan/Profan² 4.5 bis 11 Profan2Cpp-Homepage: [...] Alte Profan²-Seite: [...] | 08.09.2007 ▲ |
|
|
|
|
Sebastian König | Hmm... hay gar no Meinungen hierzu (mein Posting direkt encima diesem, mi Yo)? Roland? |
|
|
| Windows XP, XProfan/Profan² 4.5 bis 11 Profan2Cpp-Homepage: [...] Alte Profan²-Seite: [...] | 09.09.2007 ▲ |
|
|
|
|
| |
|
| |
|
|
|
Jörg Sellmeyer | Sebastian König
Hmm... hay gar no Meinungen hierzu (mein Posting direkt encima diesem, mi Yo)? Roland?
Naja, como kann lo sí eigentlich no zwei Meinungen a geben. Entweder muß Roland el reviedieren oder se Gedanken dazu hacer, wieso el Procedimiento langsamer es. Saludo Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 11.09.2007 ▲ |
|
|
|