Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Wer ist denn "der DMA"? DMA ist eine Zugriffsart, kein Objekt, das selbst etwas tut. DMA wird verwendet von DMA-Controllern, DMA-Engines in CPUs oder von den Geräten selbst, wie bei PCI. Das wären mögliche Objekte für ein Sequenzdiagramm.
  2. 3,76 ist richtig.
  3. Du musst den try-Block in die Schleife setzen, nicht drumherum.
  4. Also meine erste Frage wäre: Was hat das mit Java zu tun. -> Verschoben: Jobsuche, Bewerbung und Zeugnisse
  5. Kommen da Äxte zum Einsatz, oder warum sprichst du von "Hacken"? Hast du mit dem Debugger geprüft, dass Selected false ist, oder schließt du das aus dem beobachteten Verhalten des Programms? Wie ermittelst du itm?
  6. Naja, telefonbuch[a] ist ein char, und ein char kann genau ein Zeichen speichern. Für Zeichenketten benutzt man std::string.
  7. Wenn die runde Klammer nach der if-Anweisung wieder geschlossen wird, muss eine Anweisung folgen. Alles andere ist ein Syntaxfehler. Wenn du da mehrere Ausdrücke verknüpfen willst, musst du den Gesamtausdruck wieder klammern. Schau dir nochmal die Richtung der Pfeile bei Eingabeströmen an.
  8. Klotzkopp

    Kreisbogen zeichnen

    Lass doch mal den Code links liegen, und zeichne dir das mit Bleistift und Papier auf. Den Kreis, das Quadrat drumherum, und das ein oder andere rechtwinklige Dreieick. Dann sollten die Zusammenhänge klar werden. Und erst dann solltest du das in Code umsetzen. Mir scheint, das ist eher ein Mathe- als ein Programmierproblem.
  9. Du kannst alle File-I/O-Funktionen auch asynchron benutzen: Synchronization and Overlapped Input and Output (Windows)
  10. Und wenn du ein paar dieser Fehlermeldungen genannt hättest, hätte man vielleicht auf die Ursache schließen können
  11. Im Code sind mehrere Fehler: Die Operatoren Punkt und Pfeil sind nicht beliebig austauschbar. Den Pfeil benutzt man, wenn links ein Zeiger steht (oder eine Klasse, für die dieser Operator überladen ist). Hier ist das nicht der Fall, also ist -> hier falsch, da muss ein Punkt hin. Hier nochmal derselbe Fehler. Mal abgesehn davon, dass ich Zuweisungen in solchen Ausdrücken für schlechten Stil halte: Man muss den Zuweisungsausdruck hier klammern, weil der <<-Operator stärker bindet als der =-Operator: cout << (meinestrukturvariable.strukturzeichen = 'a') << endl; Die gezeigten Fehlermeldungen sind übrigens nicht die von diesem Programm. Das sind Ausgaben einer Debug-Sitzung, die nicht von diesem Programm stammen kann, weil man zum Debuggen das Programm zunächst einmal erstellt haben müsste, was aber mit diesem Code wegen der Fehler nicht geht. Die Fehlermeldungen sollten eher so aussehen: Der Autor dieses Tutorials hat seinen Code offenbar nicht ausprobiert. Ich würde mir ein anderes suchen.
  12. Das passiert nur, wenn der Copykonstruktor nicht das tut, was er sollte: Den dynamisch angeforderten Speicher zu kopieren. Meistens liegt es daran, dass man gar keinen Copykonstruktor anlegt. Dann generiert der Compiler selbst einen. Der kann aber keinen dynamischen Speicher anfordern, er kopiert einfach nur den Zeiger. Eine Klasse, die dynamischen Speicher verwaltet, sollte entweder einen ordentlichen Copykonstruktor bereitstellen oder verhindern, dass sie überhaupt kopiert wird, ansonsten ist sie meiner Meinung nach kaputt. Es gibt die sogenannte "Regel der Großen 3": Wenn eine Klasse einen dieser drei (Copykonstruktor, Copy-Zuweisungsoperator, Destruktor) braucht, dann braucht sie alle drei. Es ist völlig egal, wie du das Objekt angelegt hast. Es kommt darauf an, wie du es übergibst. Die Kopie wird nur erstellt, wenn das Objekt "by value" übergeben wird. Bei einer Übergabe "by reference" passiert das nicht. Es passiert auch nicht, wenn du statt des Objekts einen Zeiger darauf übergibst - dann wird nämlich nur der Zeiger kopiert. Zeig mal den Code dazu.
  13. ResourceManager.GetString Method (String) (System.Resources) Und bitte demnächst kein Threadpushing mehr, siehe Boardregeln.
  14. Das Problem sollte klar sein, der Quellcode liegt offenbar vor. Damit hier keine Metadiskussion entsteht, mache ich den Thread zu. Wer auf das Angebot eingehen will, kann sich per PN an den Threadersteller wenden.
  15. _mkdir erwartet ein const char*, und kann mit AnsiString nichts anfangen. _mkdir(s.c_str());
  16. Sowohl _mkdir als auch CreateFolder funktionieren mit Variablen. Du kannst natürlich nur Zeichenketten benutzen. Wenn du andere Typen hast, musst du die vorher in Strings umwandeln.
  17. Ich verstehe nicht, was daran besonders sein soll. Die Tab-Taste generiert ein Zeichen im Eingabestrom, das lässt sich behandeln wie jedes andere auch. bash verwendet übrigens readline, soweit ich weiß.
  18. Benutz bitte Code-Tags, der Button mit dem # im Beitragseditor. Ich hab das hier mal für dich nachgeholt. #define max[4] ist Quatsch. #define max 4 Damit liest du allerdings 10 Werte in ein Array ein, das nur 4 fasst. Das Menü mit Durchmesser, Länge und Anzahl brauchst du laut deiner Aufgabenbeschreibung nicht. Und das int sorteiren(); ist kein Funktionsaufruf, sondern eine Deklaration. Schau dir doch mal an, wie die anderen Funktionsaufrufe in dem Programm aussehen.
  19. Beschreib bitte das tatsächliche Problem, nicht deine Interpretation.
  20. Zunächst solltest du ein Array anlegen und die Werte dort hineinlesen. Momentan liest du alle Werte in dieselbe int-Variable ein. Da ist aber nur Platz für einen Wert.
  21. "Auf Seiten zugreifen" ist nicht genau genug. Geht es über HTTP oder HTTPS? Ist irgendeine Anmeldung auf der Seite notwendig? Benutzt du einen Proxy? Wenn du wirklich Dateiinhalte vergleichen willst, musst du die Dateien vorher herunterladen. Zum Vergleichen müssen die Daten ja auf deinen Rechner. Ich vermute aber, es geht viel eher darum, Links auf diese Dateien in einer HTML-Datei zu parsen. Du hast dein Problem aus Anwendersicht geschildert, aber aus Entwicklersicht ist das noch nicht genau genug. Ein sehr wichtiger Hinweis: Bitte immer die exakten Fehlermeldungen angeben. Mit "Meldungen, dass irgendwas unsafe wäre usw." kann niemand etwas anfangen. Damit ist keine Fehlerdiagnose möglich. Auch wenn dir die Fehlermeldungen noch nichts sagen, für die Helfer hier sind sie wichtig. Sag auch immer, wann die Fehler auftreten, und wenn sie einer bestimmten Stelle im Code zugeordnet werden können, dann zeig auch den. Welchen Projekttyp hast du denn erstellt? Der Compiler von Microsoft kann auch C kompilieren, wenn auch nicht nach dem neuesten Standard. Wenn du mit Visual Studio nicht zurechtkommst, könntest du mal Code::Blocks ausprobieren.
  22. Tja, wenn du deine Anforderungen etwas genauer spezifizieren würdest, könnte man da auch genauer helfen. Möglicherweise brauchst du ja gar keine externe Bibliothek, und die Windows-API kann schon alles, was du brauchst. API ist die Abkürzung für Application Programming Interface, also eine Programmierschnittstelle. cURL hat viele solche Schnittstellen für unterschiedliche Programmiersprachen, und diese ist eben die für die Sprache C. Rechtsklick auf das Projekt im Solution Explorer > C++ > General > Additional Include Directories http://de.wikipedia.org/wiki/Linker_(Computerprogramm) Rechtsklick auf das Projekt im Solution Explorer > Linker > Input > Additional Dependencies Pragma Directives and the __Pragma Keyword Aber sag doch erst mal, was du genau vorhast. Vielleicht brauchst du das alles gar nicht. Erwarte aber nicht, dass sich die Helfer dann mehr Mühe geben als du. Eigeninitiative muss schon sein.
  23. libcurl - C API Die Version kenne ich nicht. Die aktuelle Version ist VS2008. VS2010 ist in der Entwicklung. Grundsätzlich solltest du gar nichts in die Ordner von Visual Studio "ziehen". Du solltest die Pfade zu den Headern und Bibliotheken in den Projekteinstellungen hinzufügen. Die Bibliotheken musst du zusätzlich bei den Linkereinstellungen angeben (oder mittels Pragma-Direktive).
  24. Warum schreibst du nicht eine HTML-Datei, die das Bild so ausrichtet, wie du es haben möchtest, und navigierst diese an?
  25. GetWindowThreadProcessId Function ()

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