Zum Inhalt springen

TDM

Mitglieder
  • Gesamte Inhalte

    1804
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von TDM

  1. qsort - C++ Reference
  2. hmm, für sowas gibts doch Makros - zumindest bei ATL/MFC. CT2CA string str(CT2CA(_T("..."))); :beagolisc
  3. Kennen muss man sie nicht wirklich, eine google-Anfrage liefert sowas mit dem ersten Treffer. substr - C++ Reference
  4. Er konvertiert int/int nach double, damit das Komma nicht abgeschnitten wird.
  5. TDM

    Quellcode C++

    Nein. Ohne Klammern wird die erste nachfolgende Anweisung ausgeführt und das ist die If-Else-Struktur. [Edit] Ok, VaNaTiC hats schon erwähnt... Ist noch früh am Morgen... :hells:
  6. Auf was steht StartInfo.CreateNoWindow - true oder false? [Edit] Ahh ok, zu schnell geschrieben und zu langsam gelesen, false ist default
  7. TDM

    catch

    Bring ihn nicht auf Ideen... Aber einen Zeiger. Wobei, Stringklassen sind hier wirklich besser.
  8. Na sowas z.B.: public class FooBar : ICloneable { public int Count { get; private set; } #region ICloneable Members public object Clone() { FooBar fooBar = new FooBar(); fooBar.Count = this.Count; return fooBar; } #endregion }
  9. Das ist ein C# 3.0 Feature. Ja, lohnt sich z.B. bei sowas wie Clone.
  10. War mir irgendwie klar, dass sowas kommt. Und genau bei solchen Fragen, würd den User zur Eigeninitiative bzw. Neuformulieren des Textes aufrufen. :floet:
  11. Wenns C++, dann nicht. Normal gehören da noch die Argumente rein. Die Unsitte mit dem void main() stammt meines Wissens von Borland. :floet: ... und da er's nutzt - geht doch. #include <stdio.h> #include <conio.h> #include <iostream.h> --------------------------------------- Das mit dem .h hab ich von unsermen Lehrer so mitübernommen. C++ Bordland 5 int main(void) { float x=1; do { cout ("%\t", x*x*14/9-70/9*x+128/9) ; x=x+0.5; } [COLOR="Red"][B]while (x<=6) ;[/B][/COLOR]}
  12. break; Oder einfach eine bool'sche Variable in beide Wiederholbedingungen einbringen. (Scope beachten)
  13. Stimmt, ich hatte keine Probleme mit dem Text. Das mag schon sein, dass er da nicht so leicht zu lesen ist, allerdings hab ich mir angewöhnt, die Texte eh nur zu überfliegen und aus Schlüsselwörtern den Sinn zu bilden, von daher ist es mir egal, ob da Groß-/Kleinschreibung beachtet wird oder, ob mal ein Komma fehlt bzw. zu viel ist. Aber gut, ganz ohne Satzzeichen ist es auch besch...eiden. Tja, in Foren ist das halt wie im täglichen Leben, da kommts auf das Auftreten an, wenn man sich nicht ordentlich artikuliert, bekommt man halt weniger Feedback. Außerdem sagte ich ja, dass man den Poster dann trotzdem darauf hinweisen kann. Ich würde sagen, dass sowas jedem selbst überlassen ist. Spätestens wenn keiner antwortet, wird er ja merken, dass da irgendwas nicht stimmen kann. Q.E.D. keiner oder einer? Brauchst du nicht; ich kenne selber genug.
  14. Stören würde es nicht, hinweisen würd ich den Poster natürlich trotzdem darauf. Außerdem, wer schreibt bitte so? Extrembeispiele sind nicht wirklich realitätsorientiert.
  15. Ich versteh euer Problem nicht ganz... Solange man den Sinn des Satzes erkennt und jener Satz nicht von LOLs, ROFLs und Zirklumflexen übersät ist, macht das doch keinen Unterschied, ob der betreffende Poster nun "seid" oder "seit" / "Virtuelle Maschine" oder "Virtuelle Maschiene" / ... schreibt. Ich nutze zwar unter Umständen auch manchmal (unbewusst) sonderbare Worte wie "untoll" oder "unschön", aber solche Sachen wie das helg'sche Plusquamperfekt etc. unterlasse ich ja zum Glück weitestgehend. In Internetforen würde ich, wie der mächtige Pirat (), auch keinen allzugroßen Wert darauf legen. Wenn ich z.B. unter Zeitdruck stehe und mal fix einen Post schreibe, wird schon der ein oder andere Vertipper drin sein oder auch mal ein Komma fehlen (macht sich bei meinen Schachtelsätzen immer gut. :floet:). Wenn ich aber eine schriftliche Anfrage von einer anderen Firma bekomme/schreibe, dann haben Rechtschreibfehler dort einfach nichts zu suchen.
  16. Ist ja zum Glück nur ein kleines Beispiel. Ich hab ein neues Projekt angelegt mit einer Textbox, paar Buttons usw. Alle Zahlenbuttons senden an eine Funktion, wenn sie betätigt wurden. Alle Operationbuttons ebenfalls. Der "="-Button ist die eigentliche Berechnung (ich war zu faul, das noch schöner zu machen) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace Calculator { public partial class frmCalculator : Form { private double m_var0 = 0.0; private double m_var1 = 0.0; private char m_operation = '\0'; private bool m_isVar0 = true; public frmCalculator() { InitializeComponent(); } private void btnNumN_Click(object sender, EventArgs e) { Button btn = sender as Button; if (btn != null) this.txtDisplay.Text += btn.Text; } private void clearDisplay() { this.txtDisplay.Text = string.Empty; } private void display(double param) { if (param != ((int)param)) { this.txtDisplay.Text = param.ToString("#0.0#"); } else { this.txtDisplay.Text = ((int)param).ToString(); } } private void btnO_Click(object sender, EventArgs e) { if (this.m_isVar0) m_var0 = ConvertToDouble(txtDisplay.Text); Button btn = sender as Button; if (btn != null) m_operation = btn.Text[0]; m_isVar0 = false; clearDisplay(); } private double ConvertToDouble(string param) { double ret = 0.0; double.TryParse(param, out ret); return ret; } private void btnEquals_Click(object sender, EventArgs e) { switch (m_operation) { case '+': m_var1 = ConvertToDouble(txtDisplay.Text); m_var0 = m_var0 + m_var1; display(m_var0); break; case '-': break; case '*': break; case '/': break; default: //... break; } } private void btnClear_Click(object sender, EventArgs e) { clearDisplay(); m_isVar0 = true; m_operation = '\0'; } } } Sollte ein Zahlbutton (welcher auch immer) gedrückt werden, wird sein Textwert (Ziffer) an den String einfach angehangen. Drückt man auf eine Operation (z.B. +) wird der erste Char vom Text vom Button (da es bei mir eh nur das mathematische Zeichen ist) als operation gesetzt und wenn vorher noch keine Zahl eingegeben wurde, der Momentane Text als double in m_var0 gespeichert. Danach wird die Anzeige (txtDisplay) gelöscht. Jetzt kann man wieder eine Zahl zusammenbasteln und klickt irgendwann auf =. Dann wird wieder der Wert vom Textfeld gespeichert (diesmal im 2. Operand), dann wird gerechnet, das Ergebnis zur Anzeige gebracht und im ersten Operand (zum Weiterrechnen) gespeichert. [Edit] Man beachte, dass das eine Windowsforms-Anwendung war, da die Logik aber in der Code-Behind-Datei steckt, sollte eine Portierung auf WPF nicht allzu schwer sein.
  17. Naja, Ich würde den Member Anzeige raushauen und dafür 2 implementieren: private double var0 = 0.0; private double var1 = 0.0; Sobald eine Rechenoperation betätigt wird, den Wert dieser speichern, den Wert des Textfeldes nach double validieren/konvertieren und in var0 speichern, danach Bildschirm löschen und wieder Zahlen eingeben lassen, irgendwann drückt er dann mal auf "=", dann wird wieder validiert/konvertiert und in var1 gespeichert, dann je nach Rechenoperation das Ergebnis ausrechnen und anzeigen.
  18. TDM

    bool und int

    Wenn man eine Liste mit Zweiwertelementen vergleicht, kann man so z.B. gut prüfen, wieviel sich unterscheiden. Aber so programmieren würd ich auch nicht. Das hat sicher was damit zu tun, dass es in C keinen bool-Datentyp gibt...
  19. System ist nach meiner Meinung eklig. Entweder gehst du via system über call oder nimmst gleich die CreateProcess-Funktion.
  20. Bei mir kommt dann immer nur ein "Willstes selber machen?".
  21. Ja, du hast Recht, aber ich würde mir das nicht angewöhnen. :beagolisc
  22. Die Zeile im Konstruktor: CFtpConnection Connect::*connection_pointer=0; raus. Die Zeile für die Deklaration: CFtpConnection Connect::*connection_pointer=0; ändern in: CFtpConnection* Connect::connection_pointer=NULL; [Editerle] Würde ich besser mit NULL definieren, sonst zeigt der Zeiger irgendwo hin.
  23. int main braucht einen Rückgabewert (vorzugsweise 0).
  24. Sollte ich auch mal einführen, ich finds schrecklich wenn man bei einem Wodkaabend im Suff erstmal schauen muss, warum eine DVD nicht läuft und dann eine halbe Stunde probiert, bis man rausfindet, dass einfach nur ein Codec fehlt...

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