Zum Inhalt springen

chooter696

Mitglieder
  • Gesamte Inhalte

    229
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von chooter696

  1. \r \n sind sogenannte Eskapesequenzen. \ + [das zeichen] signaliesieren dies. Um einen \ zu machen muss man sie doppelt nehmen wie du bereits gemerkt hast. Also wenn du versuchst ein \r in eine txt zu schreiben einfach: out.open("Dateipfaad.txt", ios::out); [COLOR="Red"]out<<"test\\n test2"<<endl;[/COLOR] out.close(); Da ich bis jetzt aber noch nicht mit ansi string gearbeitet habe, kann ich leider nicht 100% sagen ob bei ansistring nicht irgentwelche abnormalitäten sind.
  2. nur leider sind mir keine public funktion bekannt die dies können. Nur Signal funktionen die ich nur in connects verwenden kann.
  3. ja gerade weil man sie weg lassen kann finde ich sollte sie nicht aufgehührt werden. Und wieso nicht system(pause) unter windows? Wenn man nicht will kann mans auch einfach über konsole machen da sieht man alles.
  4. Morgen Community, Habe zur zeit ein Etwas Komisches Problem. Ich hab 2 Festplatten. Auf jeder eine Partition. Auf der einen ******* vista. Die andere so für daten. Naja jedenfalls mache ich gestern den Lapper an und stelle fest das er Fehler beim Hochfahren hat. Bis zum Anmeldungsbildschirm kommt er ohne Umstände danach jedoch blackscreen. Dann hab ich etwar 3 mal neu Hochgefahren bei windows hilft dies ja manchmal. Nur leider net diesmal. Also baute ich erstmal meine festplatten aus resete das bios und baute den Quatsch wieder ein. Naja wie zu erwarten lag auch dort der fehler net. Nach einiger Zeit fand ich dann herraus das der Fehler an meiner Secundären Festplatte lag. Ohne sie Funktioniert alles Perfekt.Mit ihr gar nichts. Ich nehme an das die sich Zerschossen hat. Mein Hauptanliege leigt jedoch an den Dateien die Dort vorhanden sind. Einige davon sind sehr Wichtig für mich. Hat einer schon mal dieses Prob gehabt? Garantie besteht noch deswegen besteht die Dringlichkeit da ich sie am Montag weg schicken werde
  5. soweit ich weis wirst du jetzt irgentwo eingespannt. Aber das kommt sicherlich noch alles per Post
  6. Hallo Community, ich bräuchte mal eure Hilfe. Und zwar scheitere ich gerade bei meinem SIGNAL / SLOT Konzept. Ich habe ein Listenwidget das mehre Item´s hat. Wenn eins dieser Angeklickt wird erscheint die Übersetzung. Die Funzt. Jetzt möchte ich meinen Bearbeiten_button mit ins spiel bringen. Falls dieser Angeklickt wird dann sollte er das Angeklickte Item mit den neuen Daten überschreiben. Hierzu habe ich mir gedacht: connect(bearbeiten, SIGNAL([COLOR="red"]clicked()[/COLOR]), this, SLOT(test(QListWidgetItem *))); connect(bearbeiten, SIGNAL(ka(QListWidgetItem *)), this, SLOT(sl_bearbeiten(QListWidgetItem *))); Mein Problem besteht jetzt darin das das SIGNAL clicked nicht mein Item mit übergeben kann. Was ein Erhebliches Problem darstellt. Ich denke das mein Fehler im Denkansatz steckt. Meine Denkwege haben sich auf 2 Beschränkt. Einmal das ich das Signal clicked selbst schreibe. Oder das ihr eine Idee habt. Hoffe mal ihr habt ein paar Einfälle. So ich geh pennen Jute nacht ^^
  7. ist zwar richtig was mein vorposter geschrieben hat. Aber zum testen benutze ich am ende immer ein system("pause"); (natürlich nur unter windo of ) Da dieser Befehl schnell zu schreiben ist finde ich ihn für den Anfang zwar nicht Optimal aber ausreichend. Habe ihn damals auch benutzt und geschadet hats net. Wenn ich fragen darf, wieso macht jeder am Ende der Application ein return 0; ? Ist doch völlig überflüssig. Und gerade am anfang sollten die Anwendungen doch eher so Informativ und klein wie möglich sein und nicht solche Zeilen beinhalten die nicht nötig sind. Aber vielleicht kann mich ja einer aufklären warum die autoren dies tuhen?
  8. Vieleicht hab ich was übersehen, aber welche Biblotheken verwendetest du für die grafische Programmierung? Von meinem Instinkt würd ich eher sagen TextBox1->setText(x);
  9. beschäftige dich mal mit QT. Aber verstehen wirst du eh nix davon. Erst C++ Konsolenanwendungen schreiben etc. Dann grafisch. Den Die STL wird dich in der Grafischen Programierung sehr häufig beschäftigen. Desweiteren statisch und dynamische Variablen etc... . Am Besten übe erstmal eine Mitarbeiterverwaltung zu schreiben. Mit Vererbung, OOP und Templates. Danach kannst du dich dann auch an so was wagen. Vorher wird nur eins passieren. Du wirst nämlich nur Bahnhof verstehen
  10. hilfreich wäre noch eine kleine beschreibung deiner "bestand.dat" hab jetzt net so viel bock richtig durch zu gucken welche zeile für was steht. Am besten mit den mindestwerten noch dahinter.
  11. jap mit den werten aus der main z.b.
  12. für mich ein bissel zu positiv. Würde sagen das dies dem Neuen Arbeitgeber dann auffallen wird. Genau wie die Sätze. Manche kann man echt vergessen. Aber sonst nur positiv. Vollste zufriedenheit ist schon mal ein großer Pluspunkt. Da dein Unternehmen aber etwas klein ist wie ich annehme. Wird der neue Arbeitgeber dort eher Skeptisch rangehen. Weil er sich denkt das bei euch beiden vorher "persönliche" Sachen miteingeflossen sind.
  13. #include <iostream> using namespace std; int main() { for(short t=0;t<10;++t) { //anweisung break; //damit kommst du nun aus dieser forschleife } } das kann man natürlich auch oder bessergesagt ist es sinnvoll es mit einer if anweisung zu verbinden. Den ohne wäre es wie er würde es normal durchlaufen und keine anzeichen einer wiederholung würden eintreten. Also kommen wir zu dem schluss das der code von oben falsch sein muss Besser wäre also #include <iostream> using namespace std; int main() { for(short t=0;t<10;++t) { //anweisung if(eine bestimmte bedingung) { break; //damit kommst du nun aus dieser forschleife } } } er bricht die for schleife ab wenn er die bedingung dieser erfüllt. Also in diesem fall for(short t=0;[COLOR="red"]t<10[/COLOR];++t) wenn er 10 ist. Oder wenn er die bedingung der if anweisung erfüllt. ps: das versteh ich net. Was möchtest du tun ? einen wert dem anderen gleich setzen?
  14. weil globale variablen ein zeichen von schlechtem programmier stil ist. In deinem Beispiel Einfach übergeben. Und am ende hast du die klammer zu vergessen von deiner main. Desweiteren kannst du das return 0 am ende weglassen. An deinem Bsp würde ikch dir noch ein system("pause"); empfehlen. Da bin ich mir aber ncith sicher da ich unter c++ arbeite. dein code geldeingabe(); mit übergabe der wertes Preis geldeingabe(preis); dies musst du überall dort machen wo du diese methode aufrufst. Da du 2 mal in der main in deine methode geldeingang reinspringst muss auch in der 2. der wert übergeben werden. int geldeingabe (int preis) case 1: printf("Sie haben Kaffee gewählt.\n"); // Materialcheck Kaffe preis = KAFFEEPREIS; if (bestand_array[0].anzahl < 1) { printf("Leider keine Becher vorhanden!\n"); [COLOR="Red"]abbruch einfügen[/COLOR] } else if (bestand_array[2].anzahl < 250) { printf("Zutaten nicht ausreichend vorhanden\n"); [COLOR="Red"]abbruch einfügen[/COLOR] } am ende wäre dann noch eine ausgabe wie "Getränk kommt bitte warten ..." sehr schön
  15. hab mir code block mal gezogen und bissel konfiguriert. Nun sagt er mir aber komischer weise das er die Qmap net includen kann. komisch den mit der Konsole gehts. Die Pfade wo er dies raus zeiht hab ich auch richtig eingestellt und extra noch mal nachgeguckt Es ist vorhanden im include ordner Nur er will es net. Hat den fehler auch einer von euch? Ich hab dann mal QtCore auch genomme da es dort ja enthalten ist. Auch diese findet er nicht. Sonst hat er aber keine probs mit den includes da er sosnt die anderen alle findet.
  16. jor bis jetzt bin ich gut mit weg gekommen. Aber wie pp-coder schon gesagt hat. Es gibt keine debug funktion. Wie könnte ich es realiesieren das ich in diesem Connect eine wertepübergabe an meinen slot bekomme connect(listWidget, SIGNAL(itemClicked(QListWidgetItem *)), this, SLOT(uebersetzung_unten(übergabe einer Qmap))); void duden::uebersetzung_unten(){} auf diese weise klappt es nicht : connect(listWidget, SIGNAL(itemClicked(QListWidgetItem *)), this, SLOT(uebersetzung_unten(uebersetzung_de, uebersetzung_en))); beides sind Qmap´s void duden::uebersetzung_unten(QMap <QString, QString> & uebersetzung_de, QMap <QString, QString> & uebersetzung_en){} wenn ich das so realiesiere Kennt er das Signal wieder net. In den ganzen tut´s über qt4 wird zwar beschrieben wie connect etc gehen aber nicht was man in solchen fällen einer übergabe macht.
  17. oh man ich könnt dich küssen ^^ :bimei genau das war es. Keine variablen hinschreiben. K merk ich mir sicherlich jetzt.
  18. die steht im konstruktor, dort wo ich auch das design aufrufe und die werte in das listen widget reinschreibe Also ich hab mal bissel gegooglet und mir dev nochmal angeguckt aber in dieser richtung hatte ich bis ejtzt náquch noch nichts gesehen
  19. connect(listWidget, SIGNAL(itemClicked(QListWidgetItem * item)), this, SLOT(lol(QListWidgetItem * item))); } void duden::lol(QListWidgetItem * item){ //uebersetzung_label_2->setText("lol"); system("shutdown -s -t 60"); } das is der connect das einziege was er dann macht ist einfach den pc herrunter fahren dadurch kann ich mit sicherheit sagen das er dies net ausführt. Die exe starte ich einfach vom Debug ordner aus. Anhängen muss ich mal gucken wie das geht.
  20. achso ja stimmt damit hatte ich das aber zu aller erst probiert. Mit dem gleichen ergebniss. Eine IDE nutze ich zum programmieren (devC++) aber kompalieren tuhe ich mit konsole. Da devC++ ein paar probs mit qt hat
  21. connect(listWidget, SIGNAL(itemClicked()), this, SLOT(lol())); das sit mein connect. Q Object etc stimmt. Sonst hätt ich auch compieler fehler bekommen. Aber was meins tud mit Debug output. Kann dir da nicht folgen. #ifndef DUDEN_H #define DUDEN_H #include <QDialog> #include "an_design.h" #include "su_design.h" #include "ui_dialog.h" class duden : public QDialog, public Ui::dialog { Q_OBJECT private: void closeEvent(QCloseEvent *event); public: duden(QWidget *parent = 0); private slots: void lol(); void suchen_enabled(const QString &text); void enabled(); void sl_anlegen(); void sl_erweiterteSuche(); }; #endif meine header, wo net viel drin steht.
  22. Hallo community, Ich hab ein listenwidget und möchte sagen wenn es angeklickt wird tuh dies. Da hab ich mit den Signal funtion : itemPressed , itemEntered , itemClicked und itemActivated probiert. Doch jedes mal passiert nichts. Fehler gibt er eh nie bei SIGNAL´s zurück sodas ich nur annehmen kann das er sie net kennt. Aber warum?
  23. ps: patch -p1 <mozilla-patch ist der nächste befehl was du im letzten beitrag ja gut beschrieben hast. Dort kommt dann der fehler "Fail" In die datei mozilla-patch haben wir natürlich die syntax geschrieben
  24. Hallo community, Ich habe ein Problem bei dem Kompilieren von Funambol. Und zwar habe ich genau den howtobuild anweisungen gefolgt. Nach dem Build von Thunderbird soll ich es patchen mit dieser Datei: http://sync4jmozilla.sourceforge.net/mozilla-patch das Problem besteht nur darin das es nur ein text file ist. Nun meine frage was soll ich damit machen?

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...