Deutsch
C ++ Forum

Profan-Programm zum Test mit P2Cpp umwandeln?

 

KHR
Hallo miteinader,

.
hab da ne Bitte. Kann mir jemand mal zum Test ein Xprofan10-Programm mit P2Cpp umwandeln?

Ich würde mal gern sehen, ob und wieviel Geschwinndigkeit das bringt.

Momentan bin ich noch zu viel Einsteiger als daß ich mich schon mit ner weiteren Baustelle (einarbeiten in P2Cpp) belasten möchte.

.
 
Gruß
Karl-Heinz
WIN XP home/Pro / XPROFAN 11 / P2CPP
ATMEL + BASCOM Fan
30.03.2008  
 




Sebastian
König
Hallo Karl,

wenn Du mir den Quellcode per eMail oder PM schickst, mache ich das gern .

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
30.03.2008  
 




KHR
Hallo Sebastian,

.
danke für das Angebot.

Ich stell das Paket hier rein. Veilleicht interessiert es ja auch andere was dabei rauskommt. Am Code gibts höchstens meine Programmiersünden zum verbergen und mittlerweile weiß ich, daß es meinem Chef egal ist, wenn meine Programme den Firmennamen mit sich rum schleppen. Ich hab aber ein paar Teile rausstrippen müssen, weil ich damit Kommunikationsprotokolle offengelegt hätte. die intern bleiben müssen. Es kann also sein, ein Menuepunkt vielleicht nicht geht,

Mich interessiert insbesondere, wie sich p2Cpp auf die Graphikauswertung auswirkt. Ok - ich weis, es ist längst nicht alles Zeitoptimiert programmiert (da geh ich dran, wenn ich mehr Ahnung habe). aber vielleicht sieht man so die Unterschiede auch besser

Im Paket sind auch ein paar SMP-Dateien, Das sind Log-Dateien, die das Programm auswerten soll

.

792 kB
Hochgeladen:30.03.2008
Ladeanzahl291
Herunterladen
 
Gruß
Karl-Heinz
WIN XP home/Pro / XPROFAN 11 / P2CPP
ATMEL + BASCOM Fan
30.03.2008  
 




Sebastian
König
Hallo Karl,

beim Übersetzen werden ein paar Fehler im Quellcode gefunden, die XProfan selbst ignoriert, hauptsächlich überzählige Kommata und sowas. Ich werde mich da morgen mal in Ruhe durcharbeiten . Du kannst den Code natürlich auch selbst mit dem ProfanInspector [...]  überprüfen - die Bedienung ist wirklich ganz einfach.

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
30.03.2008  
 




KHR
Hallo Sebastian,

.
habs versucht, klappt auch ganz gut. Hab leider nur keine Fehler gefunden.

Mir ist nicht klar, was dem Inspector da weh tut.

Laß ich mich also mal ünerraschen

.
 
Gruß
Karl-Heinz
WIN XP home/Pro / XPROFAN 11 / P2CPP
ATMEL + BASCOM Fan
30.03.2008  
 




Sebastian
König
Karl-Heinz Rattay
habs versucht, klappt auch ganz gut. Hab leider nur keine Fehler gefunden.

Mir ist nicht klar, was dem Inspector da weh tut.

Laß ich mich also mal ünerraschen


Hmm, seltsam... bei mir werden z.B. Zeilen wie
KompilierenMarkierenSeparieren
Edit5&  = CONTROL(Edit,@str$(D_calc_Durchmesser&),    $54810082, 170 ,140 , 80 , 20, EditDialog&, , 0, %HInstance,$0200)
(zwei Kommata hinter EditDialog&) bemängelt und relativ viele nicht deklarierte Variablen gefunden...

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
31.03.2008  
 




KHR
Hallo Sebastian,

.
Ja auch bei mir zeigt der Inspektor diese Fehler - aber ich erkenne nicht, was daran falsch sein soll

z.B.
Edit3& = CONTROL(Edit,@str$(D_calc_Min_Durchsatz!), $54810082, 170 , 65 , 80 , 20, EditDialog&, , 0, %HInstance,$0200)

@Control(S1,S2,N1,X,Y,DX,DY,N2,N3,N4[,N5])

Version: 5.5
S1 : Windows-Klassenname (muss Windows bekannt sein)
S2 : ggf. Text/Überschrift
N1 : Stil
X,Y : linke, obere Ecke des Controls auf dem Fenster
DX,DY : Größe des Controls
N2 : Übergeordnetes Fenster
N3 : Bei Fenstern mit Menüs das Menühandle
Bei Dialogelementen die Nummer des Dialogelementes
(Bei mehreren mit @Control erzeugten Dialogelementen
eines Fensters sollte jedes einen anderen Wert erhalten.
N4 : Instanz des Programmes (i.d.R. %HINSTANCE)
N5 : erweiterter Stil (optional) (ab Profan 6.6)

Ergebnis : LongInt - Handle des Dialogelementes

, , - Das wäre N2 - übergeordnetes Fenster.

Mach ich da das %Hwnd oder ein anderes Handle rein, dann funktioniert das Edit zwar, aber die Formatierung - rechtsbündig - ist beim Teufel.

Also geh ich erst mal davon aus, daß ganz ohne Parameter richtig ist . Funktioniert ja auch nur so.

Genauso:

@set (DECIMALS,2)

stammt direkt aus dem Handbuch und der Inspektor meckert es an, egal ob mit Leerstelle dazwischen oder nicht. Groß und Kleinschreibung interessiert ihn auch nicht.

deklariere ich jedoch die variable dummy& und ersetze:

@set (DECIMALS,2) mit dummy& = @set (DECIMALS,2)

dann meckert der Inspektor nicht mehr und das Programm läuft trotzdem.

.
 
Gruß
Karl-Heinz
WIN XP home/Pro / XPROFAN 11 / P2CPP
ATMEL + BASCOM Fan
31.03.2008  
 




RGH
Karl-Heinz Rattay
, , - Das wäre N2 - übergeordnetes Fenster.


Als übergeordnetes Fenster (N2) hast Du doch schon EditDialog& stehen! Also einfach ein Komma weglassen und es geht!

Gruss
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
31.03.2008  
 




Sebastian
König
Karl-Heinz Rattay
Genauso:

@set (DECIMALS,2)

stammt direkt aus dem Handbuch und der Inspektor meckert es an, egal ob mit Leerstelle dazwischen oder nicht. Groß und Kleinschreibung interessiert ihn auch nicht.

deklariere ich jedoch die variable dummy& und ersetze:

@set (DECIMALS,2) mit dummy& = @set (DECIMALS,2)

dann meckert der Inspektor nicht mehr und das Programm läuft trotzdem.


Ups, das ist ein Fehler im Inspector... Er verschluckt sich irgendwie an dem Leerzeichen zwischen Set und der öffnenden Klammer - ich werde das so schnell wie möglich korrigieren.

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
31.03.2008  
 




Sebastian
König
Hallo Karl,

für den Anfang ist hier schonmal das Programm SF-Stat, erzeugt mit meiner aktuellen Beta-Version von Profan2Cpp 2.0 und Visual C++ 6.0. Um die anderen beiden Codes kümmere ich mich noch .

MfG

Sebastian

346 kB
Hochgeladen:31.03.2008
Ladeanzahl262
Herunterladen
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
31.03.2008  
 




KHR
Hallo Sebastian,

.
Klasse!!! Danke für den Service.

Die für mich wichtigen Teile (Graphikdarstellung) laufen mindestens 2-3 mal schneller und das einlesen der Dateien hat wahrscheinlich noch mehr Geschwindigkeit gewonnen. Das ist wirklich Super, ehrlich: hätte ich so nicht erwartet!

Nun muß ich mir wohl oder übel überlegen, ob ich nicht doch die neue Baustelle P2Cpp anfange. Mein Terminkalender für die nächsten Wochen zeigt viel unterwegs und Ausland, das bedeutet viel Hotel und etwas Zeit vor dem Notebook. Mal sehen.

Ist es viel Aufwand das zu installieren und ist die Einarbeitung sehr zeitaufwändig?

Und gleichzeitig Sorry für die anderen Fehler in dem Quellcode. Heute konnte ich noch mal ne Auszeit nehmen und zu Hause an Profan bleiben. Da hab ich mir das abgestrippte und danach (ehrlich gesagt zusammgeflickte Programm malgenau mit dem Inspektor angesehen. Sind mir doch etliche alte Code-Fetzen und neue Fehler reingerutscht

@Rolad, Danke für den Hinweis mit dem Control. Ich hatte es für N3 schon mit 0 und %hwnd probiert, aber auf die Idee mit dem weglassen bin ich noch nicht gekommen Ich war der Meinung die Struktur der Parameterübergabe darf man nicht ändern. Man lernt halt immer mehr dazu
 
Gruß
Karl-Heinz
WIN XP home/Pro / XPROFAN 11 / P2CPP
ATMEL + BASCOM Fan
31.03.2008  
 




Sebastian
König
Karl-Heinz Rattay

Klasse!!! Danke für den Service.

Die für mich wichtigen Teile (Graphikdarstellung) laufen mindestens 2-3 mal schneller und das einlesen der Dateien hat wahrscheinlich noch mehr Geschwindigkeit gewonnen. Das ist wirklich Super, ehrlich: hätte ich so nicht erwartet!

Nun muß ich mir wohl oder übel überlegen, ob ich nicht doch die neue Baustelle P2Cpp anfange. Mein Terminkalender für die nächsten Wochen zeigt viel unterwegs und Ausland, das bedeutet viel Hotel und etwas Zeit vor dem Notebook. Mal sehen.

Ist es viel Aufwand das zu installieren und ist die Einarbeitung sehr zeitaufwändig?

Und gleichzeitig Sorry für die anderen Fehler in dem Quellcode. Heute konnte ich noch mal ne Auszeit nehmen und zu Hause an Profan bleiben. Da hab ich mir das abgestrippte und danach (ehrlich gesagt zusammgeflickte Programm malgenau mit dem Inspektor angesehen. Sind mir doch etliche alte Code-Fetzen und neue Fehler reingerutscht


Keine Ursache! Ist für mich ja quasi Promotion-Arbeit...

Meiner Meinung nach ist die Einrichtung von Profan2Cpp wirklich nicht aufwendig - es wird nur zusätzlich ein C++ Compiler benötig (eine Liste findest Du auf der Profan2Cpp-Homepage [...]  ). Beim ersten Start von Profan2Cpp wird dann automatisch ein Assistent zum Einrichten gestartet.

Etwas Arbeit ist manchmal noch am Quellcode nötig. Wie schon erwähnt ist Profan2Cpp bei einigen Sachen etwas strenger bzw. empfindlicher als XProfan selbst.

MfG

Sebastian

Nachtrag: Was ich vorhin vergessen hatte: Ich würde Dir raten, auf Profan2Cpp 2.0 zu warten, das parallel mit XProfan 11 erscheinen soll.
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
31.03.2008  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

13.345 Betrachtungen

Unbenanntvor 0 min.
ByteAttack26.12.2022
AndreasS13.12.2018
funkheld17.12.2013
Andre Rohland13.02.2013

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie