Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. @CyberDemon: Sag uns bitte, welche Variablen Du übergeben willst, dann können wir Dir weiterhelfen. Alles andere ist Kristallkugellesen.
  2. Von der Wert-Problematik mal abgesehen: Du gibst nicht das Wort "Hallo" zurück, sondern einen Zeiger, der aus zwei Gründen nicht mehr gültig ist: Erstens ist das Programm, zu dessen Speicherbereich der Zeiger gehört, bereits beendet, und zweitens wäre einem anderen Programm der Zugriff auf diesen Speicher sowieso nicht gestattet.
  3. Was ist mit dem Rückgabewert von system?
  4. Bitte kein Threadpushing ohne Absprache mit der Moderation. Boardregeln, Punkt 9.
  5. Nachrichten sind ein grundlegendes Konzept von Windows. Nachrichten werden an Fenster gesandt, die dann darauf reagieren. Jede MFC-Klasse, die von CWnd abgeleitet ist, erhält und verarbeitet Nachrichten, ohne dass der Programmierer etwas tun muss. Man kann aber die Art und Weise, wie ein Fenster auf bestimmte Nachrichten reagiert, auch selbst programmieren. Das sind dann sogenannte Nachrichtenbehandlungsfunktionen. Wenn eine von CPropertyPage abgeleitete Klasse eine solche Behandlungsfunktion für die Nachricht PSM_QUERYSIBLINGS hat, dann wird diese Funktion aufgerufen, wenn aus einer anderen PropertyPage des Sheets QuerySiblings aufgerufen wird. Wozu das verwendet wird, bleibt dem Programmierer überlassen. Man kann diesen Mechanismus z.B. dazu verwenden, um Daten zwischen den Pages zu synchronisieren.
  6. Das ist die PROPSHEETPAGE-Struktur, die der PropertyPage zu Grunde liegt. Diese Struktur wird für die nicht-MFC-PropertyPage-Funktionen benötigt, und da die MFC auch nichts weiter tut, als diese Funktionen zu kapseln, enthält jede Instanz von CPropertyPage so eine Struktur. Eine von CPropertyPage abgeleitete Klasse sollte mit einer Dialogressource verknüpft werden, die dann den Inhalt der Page darstellt. Mit QuerySiblings kannst Du eine Nachricht an alle anderen Pages des selben PropertySheets schicken. Dazu muss jede Page, die diese Nachricht empfangen soll, eine Nachrichtenbehandlungsfunktion für PSM_QUERYSIBLINGS haben. Darin schlagen die Nachrichten auf. Sobald eine Page in dieser Funktion nicht Null zurückgibt, werden die weiteren Pages nicht mehr gefragt. Über die Parameter kannst Du unterschiedliche Dinge abfragen. Möglich wäre z.B. eine Frage an alle Pages, ob der Übernehmen-Button aktiviert werden muss, weil Änderungen gemacht wurden. DECLARE_DYNCREATE deklariert ein CRuntimeClass-Member, die Methode GetRuntimeClass und die statische Methode CreateObject. Zusammen mit dem Makro IMPLEMENT_DYNCREATE hat man so eine einfache Standardimplementierung für die CObject-Unterstützung.
  7. CString str; int i; str.Format( "%d", i );
  8. Aber ich! :D In der letzten Zeile des einleitenden Kommentars steht nach dem Ende des Kommentars (*/) noch ein *. Der bricht dem Compiler das Genick. ***************************************v0.7.8***/* <-- der muss weg!
  9. Du kannst die Code-Tags verwenden, damit die Einrückung erhalten bleibt und eine Festbreitenschriftart verwendet wird. Syntaxhighlighting haben wir z.Zt. nur für PHP. Ich auch nicht. Wie gesagt, der identische Code, der gleiche Compiler (ohne irgendwelche Updates), und es funktioniert tadellos. Bist du wirklich ganz sicher, dass das der ganze Code war? Steht nicht vielleicht noch irgendwas vor den #includes?
  10. Das gleiche wie oben: Du gibst bei recv an, dass 8192 Bytes gelesen werden sollen (sizeof(dir)). Ich weiß nicht, was Du beim Client als Kommandozeilenparameter angibst, aber so viel wird's wohl nicht sein. recv kommt aber, wie schon gesagt, erst zurück, wenn alle angeforderten Bytes empfangen wurden.
  11. Bei mir funktioniert es - mit demselben Compiler und denselben Einstellungen. Lösche bitte mal die .obj und .tds-Dateien im bin-Verzeichnis, und versuche es nochmal.
  12. Mach daraus bitte mal: #include <iostream> using namespace std; Wenn das nicht hilft, dann ist das mit hoher Wahrscheinlichkeit ein Folgefehler. Vielleicht fehlt nur irgendwo ein Semikolon. Schreib doch bitte mal den Inhalt von manu_01.cpp hier rein
  13. Wie sieht der dazugehörige Servercode aus? Oder sendest Du einfach etwas an einen Webserver? recv wird erst dann zurückkommen, wenn der Server die vollen 8192 Bytes, die Du haben willst, gesendet hat. Eine Anmerkung zum Stil: Anstelle der Defines solltest Du besser Konstanten verwenden, in etwa so: const unsigned short PORT = 80; const char* HOST = "w2kserver"; const int DIRSIZE = 8192;
  14. Bitte die Suchfunktion benutzen: http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=33202
  15. Klotzkopp

    Net time Syntax

    net time /setsntp:"Server1 Server2 Server3"
  16. Es gibt keinen Befehl, um ganze Verzeichnisbäume zu kopieren. Entweder programmierst Du das selbst, oder startest ein externes Programm. Die Suchfunktion des Boards bietet dazu unter anderem das hier: http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=12677
  17. Wenn Du irgendeinen Konstruktor für eine Klasse angibst, dann stellt der Compiler nicht mehr automatisch einen Default-Konstruktor für die Klasse zur Verfügung. Du brauchst einen Konstruktor für CLine, der keine Parameter (oder Defaults für alle Parameter) hat. In der letzten Version war CLine::CLine() noch drin. Hast Du den entfernt?
  18. Hast Du vielleicht die folgende Zeile in Line.cpp entfernt oder auskommentiert? IMPLEMENT_SERIAL (CLine, CObject, 1)
  19. Wo wurde behauptet, dass Du das getan hast?
  20. pdftotext
  21. Wenn es um Netzwerkprogrammierung geht, haben die Begriffe "Client" und "Server" nichts mit der Netzwerkstruktur zu tun. Den Client nennt man den Computer bzw. das Programm, das die Verbindung aufbaut. Der Server ist der, der sie entgegennimmt. Du kannst Dich daher per Definition nicht mit einem "Client" verbinden. Es gibt, wie Net-srac schon geschrieben hat, zwei Möglichkeiten: 1. Dein Programm ist zugleich Server und Client. Jeder Rechner, auf dem das Programm läuft, kann sich mit jedem anderen Rechner, auf dem das Programm läuft, verbinden. 2. Es gibt einen Vermittlungsserver, der die Anfragen der Clients weiterleitet. Aber auch dann verbindet sich immer nur der Client mit dem Server. Der Server kann also nichts an einen anderen Client weiterleiten, wenn der sich vorher nicht mit dem Server verbunden hat. Mischformen sind auch möglich. Dein Ping-Beispiel fällt übrigens in die erste Kategorie, auch wenn man dabei nicht unbedingt von "Server" spricht. Ist das ein bereits bestehender Dienst, oder hast du die Serverkomponente selbst geschrieben?
  22. Klotzkopp

    Ask_Id

    Gefragt hast Du aber nichts. Wo treten denn konkret Probleme auf? Bei der Auswertung der Kommandozeilenparameter? Bei der Erstellung der grafischen Benutzeroberfläche? Beim Zugriff auf die ini-Datei?
  23. Du liest zum Teil falsch. Der CLine-Zeiger nimmt hier nur den Rückgabewert von AddLine entgegen, hat aber mit dem Aufruf sonst nichts zu tun. Aufgerufen wird AddLine über den Rückgabewert von GetDocument, der einen Zeiger auf die aktuelle CTag11Doc-Instanz enthält. Das ist also schon mal in Ordnung. Mit den Argumenten hast Du allerdings recht. AddLine ist deklariert und implementiert als: CLine* AddLine(CPoint ptFrom, CPoint ptTo, COLORREF crColor)
  24. Nicht ganz. Der bitweise Und-Operator hat eine geringere Priorität als + oder <<. Die Reihenfolge der Operatoren ist hier: + << & =
  25. Ist ja auch richtig. Die Priorität der Operatoren ist bei dieser Aufgabe entscheident. Ich finde es aber hilfreich, wenn man sich den Ausdruck mit Klammern verdeutlicht. Beispiel: aus a = b + c * d & e; wird a = ((b + (c * d)) & e); Das Ergebnis bleibt gleich, aber der Ausdruck ist für Menschen leichter zu lesen.

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