Zum Inhalt springen

chooter696

Mitglieder
  • Gesamte Inhalte

    229
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von chooter696

  1. er sucht ein Strukugramm keinen Quellecode. Wieso liest du eig nie die Fragestellung und postest dann hals erst posten und dann gucken?
  2. hab eher eine kleine Frage undzwar wie kann ich einen Slot in dem ich bin ein weiteres Mal aufrufen ohne das das programm abschmiert. Ich gehe über eine QAction in einen slot. Wenn ich jetzt auf diese QAction nochmal drauf klicke und den Slot somit aufrufe indem ich bin Schmiert mir das Programm ab. Ist das normal oder eher ein Fehler meiner Programmierung? ps: ist bei jeden Slot den ich aktiv habe und nochmal aufrufen möchte
  3. stimmt sorry. hab mich verleiten lassen auf die art die ich es mache. Und wie ich es übersichtlicher finde. Man kann dies natürlich alles in eine Datei schreiben.
  4. he ja das geht ohne große umstände. Eine Klasse besteht einfach nur aus Attributen und Methoden Um eine Klasse benutzen zu können musst du 2 dateien erzeugen eine initialiesierungsdatei und eine zum arbeiten um es verständlich auszudrücken. eine standart Initiaisationsdatei (auch header genannt) sieht etwa so aus #ifndef KLASSE_H #define KLASSE_H dann deine biblotheken class Klassenname { private: public: KOnstruktor(); Destruktor(); }; #endif cpp datei dazu ist genau so simpel #include "Dateiname" Klassenname::Konstruktor(){} Klassenname::Destruktor(){}
  5. chooter696

    Einsteiger C++

    warum nur einfache sachen Programmieren? Lerne weiter oop, Templates und dann ne Grafikoberfläche wenn du willst.
  6. hallo Community, Ich habe zur Zeit ein kleines aber Unschönes Problem mit der Klasse QFile in Qt 4.5 Vorab ich arbeite unter Windows. Nun zu meinem Problem, Jedes Mal wenn ich etwas aus einer txt z.b. einlese werden die Unsichtbaren Zeichen aus der Txt übernommen. Wie z.b. der Zeilenumbruch. Wenn ich jetzt den Wert z.b. in ein Label einlese sieht das nicht schön aus. Vieleicht wisst ihr ja woran das liegt. Oder wie ich dies beheben kann. QVector <QByteArray> qVector; QVector <QByteArray>::Iterator it; QString tmp; QString stmp; QFile file("info.txt"); file.open(QIODevice::Text | QIODevice::ReadOnly); do { qVector.push_back(file.readLine()); }while(!file.atEnd()); file.close();
  7. @ TDM ich denke er soll für sich und sienen Freund ein Eis kaufen. Also für mich ergibt sich da shcon eine Schleife. Oder geht ihr zum Eiswagen bestellt ein Eis und kommt noch 5 min wieder um deinem Freund eins zu kaufen?
  8. hallo, Erstmal ein paar sachen die mich sehr Wundern. Du hast mit c++ erst vor 2 wochen angefangen und ihr habt jetzt schon oop? Etwas kann da meiner meinung nach nicht stimmen. 2. wir sind ein hilfeboard bitte deine Ansätze des Quellcodes in einem Dafür vorgesehenen Codeblock einfügen Bsp: Code Block Zu deinen Problemen gibt es mehrere Möglichkeiten. Entweder du legst fest Das er z.b. für Capri die 1 eingeben soll oder er soll den Namen Eingeben. 1. Methode wäre einfacher für die Benutzung. Dann willst du dies mit if else abfrage oder mit Switch Case blöcken machen. Da du erst 2 wochen dabei bist würde ich dir if else empfehlen. Damit er mehrere Sorten gleichzeitig kaufen kann würde ich mir While schleifen angucken. Z.b. so: Vorab: int var; double PreisGesamt = 0; double Geld = 10.00; double Capri = 1.50; double Nogger = 1.80; double Cornetto = 2.50; 1. Frage welches Eis Auswahlmöglichkeit (1) Capri (2) Nogger (3) Cornetto 2. Abfrage wert in einer Var. speichern. 3. If else abfrage beginnen. wenn 1 dann in block eins gehen Bsp: if( var == 1 ) { Dann Ausrechnen} 4. Frage ob er noch mehr Eis kaufen möchte. Wenn ja wiederholen der schritte 1-4 bis diese Abfrage Negativ ausfällt 5. Ausgabe des Preises, Des Restgeldes 6. Programmende
  9. @ blacksmith ich glaube du hast nicht den sinn von dem ganzen verstanden. Es wird niemals irgenteiner dir deine Arbeit abnehem den Code der dir gepostet wurde ist in c geschreiben. C ist nicht c++ sondern es baut in einigen Sachen drauf auf und in vielen dingen ist es aber anders. Desweiteren glaube ich nicht das du überhaupt den sinn des Quellcodes oder bessergesagt die funktionen verstanden hast und wie sie funktionieren. Deshalb gibt euch der Lehrer aufgaben damit er überprüfen kann ob ihrs verstanden habt und net um euch zu nerven. Fange mit kleineren Projekten an. Wie gesagt guck dir c++ tuts an bei google gibts unterdem begriff mio von sachen. Kleine Auflistung was du am anfang zuerst machen können solltest. Auflistung:
  10. @skejcik es ist ja auch ne konsolenanwendung bitte ließ bevr du antwortest die aufgabenstellung. Für dich nochmal extra zusammengefasst. In der datei steht der , die oder das. Er soll sein programm öffnen die werte auslesen und aus der 1, die 2 und das 3 machen. Dies dann in die datei reinschreiben und fertig. @ threadersteller #include <iostream> using namespace std; int main() { Hier kommt dein Code rein. } Hier wird die genaustens erklärt wie man Hallo welt schriebt und was was bedeutet Klick
  11. und auserdem wozu gibt es bord regeln wenn keiner sie ließt. Ich hoffe es wird dir erstmal keiner helfend a der Thread titel ja mal sowas von Aussagekräftig ist. Lest die rules und postet dann....
  12. natürlich kannst du in eine if eine weitere if reinklatschen. aber du kannst auch einfach if(addition) { } if(subtraktion) { } if(multiplikation) { } if(division) { } warum alles verschachteln wenn es mit 4 if blöcken auch geht
  13. was flashpixx auserdem meint ist das nach einer if nicht zwingend eine else anweisung kommen muss Else ist rein optional und ein if block ist auch 100% syntax richtig ohne else
  14. Kleine Beschreibung: // egal.cpp : Definiert den Einsprungpunkt für die Konsolenanwendung. // /*#include "stdafx.h" // brauch man net #include <iostream.h> // veraltet*/ #include <iostream> // Standart Biblo (besser) /*#include <iomanip.h> // brauch man net #include <conio.h> // brauch man net #include <stdio.h> #include <stdlib.h> // brauch man net #include <iostream.h> // Doppelt #include <conio.h> // brauch man net*/ int main(int argc, char* argv[]) // kann man weglassen was in den Klammern steht { char a = 'a' , b = 'b', c = 'c', d = 'd'; // möglichkeit 1: 1 Var. definieren für die Abfrage cout << "Hallo bitte geben Sie Buchstaben von A bis D ein:\n"; cin >> a; //Völliger Quatsch da du ja a Bereits einen Wert zugewiesen // hast der ja sozusagen bleiben soll. // wenn eine Variable einen Wert in sich gespeichert hat und // danach einen neuen Wert zugewiesen //bekommen hat wird der erste Wert entfernt und der 2. Hinein- //geschrieben // Besser wäre bei deinem Bsp. wie Oben bereits beschrieben eine // Var. wo deine abfrage hinien kommt if (a==a) // Abfrage Ohne sinn. Den a ist immer gleich a // a ist bei dir eine Var. wenn du aber den Buchstaben meinst // musst du diese in '' setzen // Das heist die Abfrage müsste lauten if(a == 'a') { cout << "Sie haben die Buchstabe a eingegeben."; } if (a== { cout << "Sie haben die Buchstabe b eingegeben."; } if (a==c) { cout << "Sie haben die Buchstabe c eingegeben."; } if (a==d) { cout << "Sie haben die Buchstabe d eingegeben"; } int zahl; cout << "Bitte geben sie 2 Zahlen ein:!\n"; // Wieso 2. Zahl? wo ist die 1. ? cin >> zahl; //if () //{} // Programm läuft einwandfrei , es gibt daher 0 zurück. return 0;return 0;[/code] Möglichkeit wie man diese Programm schreiben kann: [code]#include <iostream> using namespace std; int main() { int zahl1; int zahl2; char zeichen; cout<<"Geben sie 2 Zahlen ein:"<<endl; cout<<"zahl 1 : "; cin>>zahl1; cout<<"zahl 2 : "; cin>>zahl2; cout<<"Welche Operation wollen sie durchfuehren?\n"; cout<<" [a] Multiplikation\n [b] Addition\n [c] Subtraktion\n [d] Division"<<endl; cin>>zeichen; if(zeichen=='a') { cout<<zahl1 * zahl2<<endl; } if(zeichen=='b') { cout<<zahl1 + zahl2<<endl; } if(zeichen=='c') { cout<<zahl1 - zahl2<<endl; } if(zeichen=='d') { cout<<zahl1 / zahl2<<endl; } } ps: Verwende Kein Dev c++ dies wird seid 2005 nicht mehr weiterentwickelt und ist somit als Entwicklungsumgebung ungeeignet. Verwenden würde ich z.b. Code::Block (englisch) deutsch Konfigurierbar oder Vislual Studios
  15. aber mal ganz ehrlich. Wenn einer ein vergehen gemacht habt. Könnt ihr ja wohl im Klassenbuch nachgucken wer zu welcher Stunde in dem Raum hatte. Und die Plätze werden doch sicherlich auch nicht jeden Tag gewechselt. Fazit -> Programm ist eher für die Katz. Wenn ihr unbedingt Überwachungsstaat spielen wollt könnt ihr auch einmal für jeden Nen Konto anlegen. Das ist sicherer als deine Variante. Ps: zur Sicherheit würde ich höchsten nen bios Pw vorklatschen das man net von CD oder USb Stick booten kann.
  16. also ein Kleines Bsp. wie es bei uns abläuft vieleicht gibts das ja auch bei euch. Private Staatlichgeförderte Schule: 3 Jahre Ausbildung mit Berufserfahrung einstieg in die Wirtschaft 2 jahre - Technischer Assi für Info dabei erhälst du dann noch nach den 2 Jahren die Möglichkeit die Fachhochschulreife zu erlangen (Was du ja Willst) Und 3. Jahr ist ein Praktikumsjahr mit Betrieben aus dem Umkreis Nach den 3 Jahren macht man dann die Prüfung zum Fachinformatiker. So ist es jedenfals bei uns in Meck Pom so
  17. naja gut kein bsp wo man was vergisst aber auf anhib fällt mir da ein . und -> operator ein. Mach mal einen Punkt bei einem Dynamisch angelegten Object das eine Methode etc aufrufen will. Daraus wird sofort ein -> Wenn du das bei Code::block machst fragt der dich ob du noch bei trost bist. ps: das man die intelli sense abstellen kann wusst ich net aber das wäre sonst noch ein punkt gewesen.
  18. die autovervollständigung beim Compalieren. Zb wenn du etwas vergessen hast.
  19. code::block würd ich empfehlen visual studios würd ich persönlich net nehmen. Ist mir zu viel ergänzung durch das programm. Jedenfals zum lernen net. Fürs produktive ist dies natürlich von Vorteil aber zum lernen erstmals denke ich nicht.
  20. aha k hab gedacht das er dort 100% rein muss da es fürs erste fenster auch zu trifft. Aber zum glück nur totaler denk fehler. Naja thx 4 help. Sollte heute abend wohl nix mehr machen. Kommt nix produktives mehr raus nur noch dumme fragen
  21. hab herrausgefunden das es nicht am reject liegt sondern am exec() . Nur frage ich mich warum. Dies verhindert an sich doch bloß die interaktion mit anderen fenstern bis das eig geschlossen wurde
  22. hallo community, Ich habe zur Zeit folgendes Problem: Ich habe ein login fenster das Eine Standartmäßige Loginabfrage macht. Wenn diese abfrage Positiv ist wird ein normales Fenster geöffnet. Soweit so gut funktioniert dies auch alles bis auf eine Sache die Negative Ansteuerung mit beenden. Dies hab ich zu erst mit reject probiert, dort wird das fenster das bei einer positiven ansteuerung auf gehen soll nicht angezeigt und das eigentlioche fenster schließt sich. Eigentlich alles so wie es soll doch nur anscheinbar denn der Prozess läuft weiter und Verpullvert dadurch unnötige Resourcen. Hier meine MiniMain: #include <QtGui/QApplication> #include "login.h" #include "mainwindow.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); login w; MainWindow c; w.show(); if(w.exec()) { c.show(); } return a.exec(); } hier die connects: connect(cancel, SIGNAL(clicked()), this, SLOT(cancelSLOT())); connect(ok, SIGNAL(clicked()), this, SLOT(PwAbfrage())); und der cancelSLOT: nur geschrieben weil reject net funkionierte aber auch das funzt net void login::cancelSLOT() { this->reject(); this->close(); } Vieleicht habt ihr ja ne idee oder bessergesagt habt schon dieses Problem gehabt
  23. ja das ist richtig. Kleiner tipp. wenn du einen wert um 1 erhöhen oder verringern willst kannst du auch ++ variable; -- variable; verwenden. Das sind Inkrement/Dekrement-Operatoren
  24. int a,b; for (a=1;a<=8; a=a+1) { for (b=0;b<=a;b=a+; } { printf ("X"); } printf ("\n");[/code] das is net wirklich richtig. [code] for (a=1;a<=8; a=a+1) { for (b=0;b<=a;b=a+ { printf ("X"); } printf ("\n"); } das was du mit dem semikoln meinst ist weil du es falsch verschachtelt hast. ein Semikolon beendet immer eine anweisung deshalb geht es mit. Ein Tipp von mir. Gewöhn dir am besten von anfang an einen sauberen Quellcode an. Das heist nicht Bei Schleifen alles gerade untereinander Sondern mit z.b. Tab´s zu arbeiten. Hilft später ungemein und umso früher man damit anfängt umso einfacher ist es.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...