AndiE
-
Gesamte Inhalte
156 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von AndiE
-
-
Hallo,
die Notation sagt mir nichts.
Ich würde die Datei Buchstabenweise einlesen und jedes Zeilenende, also entweder 0x0D (Zeilenschaltung) oder eine gesamte Zeichenanzahl von 80 Zeichen als neue Zeile interpretieren.
Im Prinzip sollte das so gehen (VC++ 6)
CArchive ar; / Archivierungsklasse
char c;
int zz; / Zeichenzähler
int z[100] / Feld für Zeilenlängen
int i; / Laufvariable
i=0;
while (c=Read(ar,1)!=EOF) / Ein Zeichen auslesen- Datei ist nicht zu Ende
{
if ( c!= 0x0D)
{
zz=zz+1;
/ Zeichen an aktuellen String hinzufügen
}
else
{
/ aktiuellen String der Stringtabele zufügen
/ neuen String anlegen
z=zz; / Zeichenzähler auslesen
i=i+1; / Neue Zeile
zz=0; / Zeichenzähler rücksetzen
}
}
Die Stringverarbeitung habe ich nur agebeutet.
LG
Andre'
-
Hallo,
ich habe schon privat länger mit MFC, VDA und VC++ 6 gearbeitet. Angefangen habe ich 1993 mit VC++1.5 unter Windows 3.1. Inzwischen habe ich mich in UML reingelesen, und so eine Möglichkeit gefunden, Programme grafisch darzustellen.
Meine Frage ist nun:
Kann man die, von den MFC gestützte, View-Document-Architecture und dieProgramm-Anwendersteuerung mit Menus, Dialogen usw. in einem Diagramm darstellen? Wenn ja, in welchem? Wenn nein, wie kann man diese Interaktionsmöglichkeiten und deren Auswirkungen dokumentieren?
LG
Andre'
Eignen sich Kollaborationsdiagramme dafür?
-
Hallo,
ich schlage vor, du gehst den UML-Weg.
A. Benutzer-Fall-Diagramm
Nutzer kann:
1. Konto eröffnen-<<include>>- Prsonalien eingeben
-<<include>>-Geld bewegen
2. Geld bewegen
3. Konto schließen
4. Kontostand abfragen
5. Buchungen abfragen
B. Aktivitätendiagramm
C. Klassendiagramm
usw.
LG Andre'
-
In der Aufgabenstellung fehlt was. Die Differenz beträgt bei beiden Zahlen genau 500 €. Das ist zu zufällig. Vielleicht steht noch eine SV-Nachzahlung an?
LG
Andre'
-
Hallo,
ich bi neu hier, das ist mein erster Beitrag. Erstmal interessiert mich, wie die beiden Button vom Anwender betätigt werden sollen: Gilt zwingend erst nr. 1 dann Nr.2?
Zweitens habe ich die Frage, ob die Funktion teilbar ist. Ich habe in einem Fall mit OnTimer gearbeitet, und konnte damit immer wieder die Nachrichtenliste abfragen lassen.
LG AndiE
Verständnis von UML und MFC verbessern
in Algorithmik
Geschrieben
Hallo,
ich habe gelsen, daß einige einen wirlichen Horror vor UML haben. Außerderdem habe ich bisher nichts gefunden, wo die Benutzerschnittstelle grafisch dargestellt wurde. Vielleicht hilft das hier einigen weiter.
für diese Nachricht das Beispielprogramm "scribble" analysiert, das bei MFC als Einführungsprogramm gilt. Es dürfte demnach frei verwertbar sein(?).
Ich will zeigen, wie mit UML eine Funktionsbeschreibung einer Applikation, die unter Windows läuft, möglich ist.
Der Nutzerfall 1 bei Scribble ist "Zeichnen". Die Aktivität "Zeichnen" besteht aus
START-> "Maus drücken", "Maus bewegen", "Maus loslassen"->ENDE.
Dabei werden zwei Punkte erzeugt, die einen Linienzug bilden und in einem Linienfeld abgespeichert werden.
Nun wird wie dieses Aktivitätendiagramm verfeinert.
START->
"Maus drücken"->"neue Linie anlegen"-> "ersten Punkt abspeichern"->
"Maus bewegen->"Linie zeichnen"->
"Maus loslassen"->"Punkt abspeichern"->"Linienzug zum Linienfeld hinzufügen"
->Ansicht für ungültig erklären"->
ENDE
Nutzerfall 2 ist das Wechseln der Stiftbreite und Nutzerfall 3 das Einstellen der Stiftbreite.
Nutzerfall 3
"START->Aufruf des MenuPunktes: 'Stift-Stiftbreite enstellen"->"Aufruf eines Dialoges mit der Eingabe von m_dickerStift und m_dünnerStift"->Dialog mit "OK" abgeschlossen?-[Ja]->Einträge speichern-ENDE
[Nein]-ENDE
Nutzerfall 2
" START->Aufruf des Menupunktes: Stift-Dicker Stift"->"Ist der aktuelle Stift der dicke Stift?"-[NEIN]-"Setze den dicken Stift als aktuellen Stift->ENDE
[JA]-ENDE
MFC arbeitet mit einer Dukumenten und einer Ansichtsklasse. Im Beispiel kommt noch eine Klasse für die Linien hinzu. Für die Abspeicherung des Linienfeldes wird die vorgefertigte CObject Array verwendet.
Die Klasse für die Linie kennt die beiden Punkte, die die Linie verbinden und die Art des Stiftes.
Die Dokumentenklasse kennt das Linienfeld und die Dicke der beiden Stifte.
Die Ansichtsklasse enthält die Nachrichtenroutinen für die Mausbewegungen(Maustaste gedrückt, Maus bewegt, Maustaste losgelassen).
Die Dokumentenklasse enthält die Nachrichten für die Einstellung der Strichstärke.
Das war's schon (fürs erste).
Vielleicht hilft das zum Verständnis vom UML und MFC und der View-Document-Architecture.
LG
Andre