Suchergebnisse

Suchergebnisse 1-20 von insgesamt 25.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hallo, ich möchte für einen bereits existierenden Datentyp aus einer (C-)Fremdbibliothek, die Operatoren "<<" und ">>" überladen. Hierzu zwei Fragen: 1. Ist es überhaupt möglich, bei bereits existierenden Datentypen Operatoren zu überladen? Und wenn ja, wie wäre sähe das syntaktisch aus (also wo und wie definieren, etc...)? 2. Ist das Ganze darüberhinaus auch für C-Structs möglich wenn diese in einem C++ Programm verwendet werden? Danke schon einmal!

  • Streams: Puffer und Zugriff

    DjRAST - - C, C++ & Objective-C

    Beitrag

    Hallo, ich möchte in C++ Streams eigener Datenformate verwalten. Ist es möglich, Streams zu puffern, um auf beliebige Daten im Puffer zurückgreifen zu können? Ich habe bislang sehr wenig Erfahrungen mit dem Stream-Konzept... Ein Beispiel, was ich damit erreichen will: EIn Input-Stream empfängt einen Datentyp, der unter anderem über einen Timestamp verfügt. Der In-Stream puffert die ankommenden Daten. Komponenten, welche die Daten abrufen, sollen dann nicht nur in der Lage sein, sequentiell vom S…

  • Habe es gerade in Java ausprobiert und es hat wunderbar funktioniert (eine Instanz mittels this an eine statische Variable ihrer Klasse übergeben). Prinzipiell ist das also schon möglich. C++ sucks!

  • Geht leider nicht. Des Rätsels Lösung muss in der Fehlermeldung liegen: Konvertierung des Parameters 1 von 'Fisch *const ' in 'const Fisch &' nicht möglich Leider hab ich keine Ahnung mehr was diesen Pointer-Kram angeht.

  • Also ich finde die Lösung eigentlich nicht schlecht. Schließlich wird der Konstruktor nur einmal aufgerufen und warum sollten sich die Fische dann nicht in die Liste einklinken? Bin mit der Syntax für die static-Variable endlich klar gekommen: ------Fisch.h: Quellcode (22 Zeilen) ------Fisch.cpp: Quellcode (22 Zeilen) Leider bekomme ich nun die Fehlermeldung: 'std::list<_Ty>::push_back': Konvertierung des Parameters 1 von 'Fisch *const ' in 'const Fisch &' nicht möglich with [ _Ty=Fisch ] Ursach…

  • Dann muss ich aber jeden Fisch von Hand in die Liste einfügen, oder?

  • Hallo, Ich möchte in einer selbst geschriebenen C++-Klasse eine statische Variable anlegen. Diese soll eine Dynamische Liste sein, welche alle Instanzen der Klasse enthällt, so dass jede Instanz jede andere kennt. Probleme habe ich mit der C++ Syntax. Der Compiler meckert immer... Wäre nett, wenn jemand mal Beispielcode für die .h und die .cpp Datei schreiben könnte. Ich möchte <list> includen und eine Listen-Instanz, wie gesagt, static deklarieren. Die liste müsste dann eine "list<MeineKlasse>"…

  • THX

    DjRAST - - C, C++ & Objective-C

    Beitrag

    Ja, dachte ich mir. Habe es wieder mit mehreren Array gelöst, was den enum eigetlich überflüssig macht. In c# ist es wohl möglich, aber in C nicht. Hier der Code: Quellcode (26 Zeilen)

  • Zugriff auf enum-Variablen

    DjRAST - - C, C++ & Objective-C

    Beitrag

    Ich schreibe ein Programm, welches dezimalzahlen in römische umwandelt. Habe aber Probleme mit dem Enum-Datentyp. Und zwar möchte ich der reihe nach die Werte der enums von der dezimalzahl abziehen, was kein Problem darstellt. Jedoch müssen ja dann auch die zugehörigen Römischen Werte ausgegeben werden (also die "Namen" der enum-Werte). Gibt es eine Möglichkeit an die Bezeichnungen der Enums dranzukommen und diese auszugeben? Hier der zugehörige code bis jetzt: Quellcode (21 Zeilen) Der code gib…

  • C Onlinetest: Listenoperationen

    DjRAST - - C, C++ & Objective-C

    Beitrag

    Ach so, ein Zeiger auf eine Funktion! Danke für die Antwort. C ist wirklich ziemlich ätzend :roll: aber zum Glück fangen wir nächste Woche mit Python an. :wink: Gruß, DjRAST

  • C Onlinetest: Listenoperationen

    DjRAST - - C, C++ & Objective-C

    Beitrag

    Es handelt sich hierbei um eine Aufgabe der Lehrveranstaltung Programmieren 3. Ziel ist eine dopelt verkettete Liste mit beliebigem Datensatz (Zeiger auf void). Da ist mir auch schon ein Fehler aufgeallen: In dem _node Struct müsste natürlich: "void *content" stehen. Habe nur zum ausprobieren int angegeben. Daher ergibt sich auch das Problem mit dem vaiablen Inhalt der Liste. Was die Custom-Funktion bewirken soll ist mir leider auch nicht klar, daher frage ich ja. Falls es dich interssiert, kann…

  • C Onlinetest: Listenoperationen

    DjRAST - - C, C++ & Objective-C

    Beitrag

    Hallo, ich möchte in diesem Thread Fragen bezüglich dem Onlinetest am Montag klären und Probleme mit dem 3. Übungsblatt diskutieren. Hier meine bisherige Lösung zur ersten Aufgabe. Bis auf copy und custom snd alle Funktionen implementiert und eine kleine main testet diese. Was mir noch nichtklar ist, ist die custom Funktion. Was macht diese und soll sie inkludiert werden oder muss man sie implementieren? Des Weiteren frage ich mich, wie man mit dem "void-Inhalt" umgehen soll, sobald er ausgegebe…

  • ergänzung zu oben...

    DjRAST - - Java, Scala & Android

    Beitrag

    Ach ja, erstens habe ich keine Paint in der KochGUi - Klasse. Weiß nicht, ob das vieleich nötig wäre...? Zweitens ergibt das toString() meines neuen Canvas, dass es invalid ist,... : kochscheSchneeflocke.KochCanvas[canvas0,4,30,600x900] kochscheSchneeflocke.KochCanvas[canvas1,0,0,600x900,invalid] kochscheSchneeflocke.KochCanvas[canvas2,0,0,600x900,invalid] kochscheSchneeflocke.KochCanvas[canvas3,0,0,600x900,invalid] kochscheSchneeflocke.KochCanvas[canvas4,0,0,600x900,invalid] (ergebniss nach 4 m…

  • Probleme beim Neuzeichnen

    DjRAST - - Java, Scala & Android

    Beitrag

    Hallo, Ich habe auch ein kleines Problem mit dem Programm. Ganz ähnlich wie oben beschrieben, bekomme ich immer nur das Standard-Dreieck angezeigt. Selbst minimieren/canvas.repaint() helfen nicht. Ich habe ein Canvas als Attribut in meiner KochGUI angelegt. Sobald der Button gedrueckt wird, wir dem KochGUI ein neues Canvas mit den aktuellen Parametern übergeben (this.canvas = ...) Dieses soll dann mit this.canvas.repaint() neu gezeichnet werden, aber es funzt einfach nett. sobald ich allerdings …

  • Das folgende Programm errechnet mit dem Backtracking Verfahren, wie n Damen auf einem nxn Schachbrett angeordnet werden müssen, damit sie sich nicht gegenseitig schlagen. Das Schachfeld wird durch ein int-Array repräsentiert. Dabei zegt eine Zahl x am Index i des Arrays, dass auf dem Schachbrett in Reihe i, position x eine Dame steht: Quellcode (64 Zeilen)

  • hier meine Lösung für die "Rekursive" mult-Methode: Quellcode (87 Zeilen)

  • 3D-Objekte/Bounding-Box

    DjRAST - - Java, Scala & Android

    Beitrag

    Hier eine erste lauffähige Version der Aufgabe für Donnerstag. Bin mir allerdings nicht ganz sicher, ob es das ist, was Herr Schwanecke will. Der Zylinder kann nur senkrecht zur x-Achse gesetzt werden. Wäre interessant, was ihr so für Lösungen habt... Quellcode (273 Zeilen)

  • hier meine Lösung für alle, die noch nicht so ganz durchblicken. Ich hoffe, die Kommentare erklären das Programm adäquat: Quellcode (87 Zeilen)

  • Programm Komplett

    DjRAST - - Java, Scala & Android

    Beitrag

    Ich habe das Prog noch erweitert. Die Einträge werden jetzt bei Beenden des Programms in eine Textdatei geschrieben und beim Programmstart wieder ausgelesen: Quellcode (69 Zeilen)

  • problem mit Hashtable

    DjRAST - - Java, Scala & Android

    Beitrag

    :roll: oh Mann..... :roll: Danke...