Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Ein Anzeigemodell erstellen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
28.12.2015, 12:40 Uhr
Gunther



Hallo, liebe Forenmitglieder,
ich bin noch ganz neu im Forum und als Quereinsteiger in der Welt der Programmierer. In Kürze muss ich für meinen Einführungskurs in C++ und Co eine zwei wöchige Projektarbeit machen.
Meine Idee ist ein Programm zu schreiben, das einfache grafische Elemente wie Rechteck, Kreis, Ellipse, ... am Bildschirm ausgibt und später vielleicht als Austauschformat an ein CAD weiterleitet. Vorläufig würde mir eine 2D-Darstellung genügen und später vielleicht einmal 3D als Drahtmodell. Aber auch .dxf und Co sollen für mein Projekt erst einmal kein Thema sein.
Um eine Art "Hello World"-Gefühl zu bekommen versuchte ich ein Codebeispiel von Bjarne Stroustrup's "Einführung in die Programmierung mit C++" Seite 422 abzutippen und laufen zu lassen. Der Code soll ein einfaches Dreieck in einem einfachen Windowsfenster ausgeben.
Hier ist der Code.

C++:
#include "Simple_window.h"
#include "Graph.h"

int main()
{
    using namespace Graph_lib;

    Point tl(100, 100);

    Simple_window win(tl, 600, 400, "Leinwand");

    Polygon poly;

    poly.add(Point(300, 200));
    poly.add(Point(350, 100));
    poly.add(Point(400, 200));

    poly.set_color(Color::red);

    win.attach(poly);
    win.wait_for_button();

    /*system("Pause");

    return 0;*/

}


Das Problem:
Mein Studio scheint die beiden Headerdateien nicht zu kennen. Ich habe auch schon versucht zu googeln oder zu bingen . Aber andere scheinen das selbe Problem zu haben. Ich wäre sehr dankbar, falls jemand eine einfache Lösungsidee oder ein anderes Codebeispiel hätte.
Kleiner Wunsch:
Ich würde gerne im rassenreinen C++ bleiben und erst einmal einen Bogen um .NET, QT, etc. machen, was mich zur Zeit nur verwirren würde. Außerdem würde ich gerne plattformoffen programmieren.

-----
Edit: cpp-Tags eingesetzt.

Dieser Post wurde am 28.12.2015 um 21:29 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.12.2015, 18:35 Uhr
~f.-th.
Gast


Ich hab das Buch nicht.

Die beiden Header stehen in "". D.h. sie gehören meist zu einem selbst geschriebenen Programmteil. Sind die eventuell vorher in dem Buch beschrieben oder erstellt worden? Sind die Dateien im selben Ordner wie dein Quelltext oder gar nicht auf deinem Rechner zu finden?

Rassenreines C++ hat keine Grafik vorgesehen. Da musst du schon etwas grosszügig sein.

Wenn ich das richtig lese, nutzt Bjarne FLTK für seine Grafik-Programme? Hast du das auf deinem Rechner und erfolgreich getestet?

MfG
f.-th.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.12.2015, 20:29 Uhr
Gunther



Vielen Dank für den ersten Hinweis f.-th.

Ich hoffe, das mir bald die Augen jucken, wenn ich eine include in "" sehe. Ich habe über den Index gut 100 Seiten später einige Erweiterungen zu dieser Headerdatei gefunden. Leider aber nicht die Erstellung der beiden Header selbst. Das ist wohl gut versteckt und ich lese dieses Buch zur Zeit noch nicht. Mein Dozent meint, wir sollen Coden und nicht lesen. Also muss letzteres wohl noch 3 Wochen warten. Auf jeden Fall wird dieser Header ständig verwendet und das Kapitel Grafik sieht sehr interessant aus.

Danke für den Hinweis auf FLTK. Mir war die Vokabel als Frischling natürlich noch unbekannt. Sie ist auch ein Thema im Buch. Auch sehr verteilt. Um damit arbeiten zu können, müsste der Schulungsträger auch FLTK installieren. Da bin ich eher skeptisch.

Ich werde jedenfalls schnellstmöglich den Pearson-Verlag anstupsen und auf Aufklärung zu den fehlenden Codeteilen hoffen.

Danke für die Hinweise
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.12.2015, 21:28 Uhr
Hans
Library Walker
(Operator)


Hi,


Zitat:
Ich habe über den Index gut 100 Seiten später einige Erweiterungen zu dieser Headerdatei gefunden. Leider aber nicht die Erstellung der beiden Header selbst.

bei der Beschreibung zum Buch steht beim ganz unten:

Zitat:

AUF DER COMPANION WEBSITE
...
Für Studenten

Lokalisierte Beispielsammlung
Weiterführende Links und Informationen


D.h. vorne im Buch müsste irgendwo der Link zu dieser Companion Website stehen, wo man sich die Beispiele und sonstige benötigte Dateien herunter laden kann.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 28.12.2015 um 21:33 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: