Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Klotzkopp

    In NamedPipe Schreiben

    Die Verwendung von GetFileSize und SetFilePointer kommt mir komisch vor. Um festzustellen, ob Daten zum Lesen da sind, gibt es PeekNamedPipe.
  2. Ich vermute eher, dass bei "Lock" die Dateisysteminformationen vermurkst werden, so dass du auf normalem Wege nicht mehr dran kommst.
  3. Doch, tut es. Steht auch auf der Webseite. Wie bereits erwähnt: TrueCrypt. Hat den zusätzlichen Vorteil, dass es nicht auf Windows beschränkt ist.
  4. Es gibt auch einen Download für Code::Blocks, bei dem gleich ein kompletter MinGW mitinstalliert wird.
  5. Wie gesagt, beim Erstellen des Projekts. Du kannst das auch in den Dateieigenschaften für jede Source-Datei anpassen. Dann hast du ein grundsätzliches Problem. Unter "CC" versteht Code::Blocks nämlich soweit ich weiß den C-Compiler. Der C++-Compiler wird durch Verwendung von "CPP" benutzt.
  6. Das ist nicht sonderlich zielführend. Wichtiger wäre hier das CDT-Plugin für Eclipse
  7. Wie der Aufruf aussieht, habe ich doch geschrieben. Soll ich dir erklären, wie du einen Editor bedienen sollst? Ich weiß nicht, wie ich es noch erklären soll, damit du es verstehst. Du musst dir vor allem eine Aufgabe suchen, die deinen Fähigkeiten entspricht. Mit dieser bist du IMHO völlig überfordert, und wirst daraus auch nichts lernen. Arbeite bitte ein Anfängertutorial oder -buch durch. Dir scheinen die elementarsten Grundlagen zu fehlen.
  8. Es wird offensichtlich ein C-Compiler verwendet. Das kann ich mir nur so erklären, dass du beim Anlegen des Projekts C und nicht C++ ausgewählt hast.
  9. Da, wo jetzt die Definition der Funktion GetMACaddress steht, gehört ein Aufruf hin: GetMACaddress(); Die Definition musst du auf die globale Ebene verschieben, also außerhalb von anderen Funktionen, nicht mitten im Code.
  10. Du hast dort, wo eigentlich ein Funktionsaufruf hingehört, die Funktionsdefinition eingefügt.
  11. Die Fehlermeldung lässt darauf schließen, dass die Funktion GetMACaddress, die du da gezeigt hast, innerhalb einer anderen Funktion steht. Das ist nicht erlaubt.
  12. Wo steht denn dieser Code? Etwa innerhalb einer anderen Funktion?
  13. Klotzkopp

    In NamedPipe Schreiben

    Die "Gegenseite" der Pipe öffnet man mit CreateFile. Mit CreateNamedPipe kannst du nur neue erstellen.
  14. Na dann hast du ja doppelt Glück. Erstens entwickelst du ja für XP, und zweitens hat die Funktion, die ich dir genannt habe, nichts mit Netbios zu tun. Wenn das Programm auf demselben Rechner laufen soll wie der Webserver, dann ist es völlig egal, dass das ein Webserver ist. Damit stiftest du nur Verwirrung. Für CE? GetAdaptersInfo.
  15. Ja, das ist es, wie du jetzt vielleicht gemerkt hast. Wenn du diesen String ausgerechnet mit einem Programm anzeigen lässt, das gerade darauf ausgelegt ist, ein solches Encoding wieder zurückzuverwandeln (Gemeinhin nennt man solche Programme "Webbrowser" ), dann ist klar, dass du wieder den ursprünglichen String siehst.
  16. Der Begriff "das Bild" enthält keine Information über die darunterliegende Datenstruktur. Du musst wissen, in welcher Form die Bilddaten vorliegen, dann kannst du dir darüber Gedanken machen, wie du auf einzelne Pixel zugreifst. Du kannst dir natürlich jetzt irgendein Bilddatenformat aussuchen, aber wenn die Kamera die Daten in einem ganz anderen Format liefert, wird dir das nichts nützen.
  17. Vielleicht hast du ja Glück, und jemand hat hier schon mal mit so einer oder einer ähnlichen Kamera gearbeitet. Ich persönlich glaube es aber nicht. Vermutlich bleibt dir nur, dich durch die Dokumentation des SDK für diese Kamera zu arbeiten.
  18. Du meinst "divisor := findPrime(divisor)"? Ich nehme mal schwer an, dass findPrime eine Funktion ist, die die nächstgrößere Primzahl zurückgibt. Wenn du die Funktion aber zum Beispiel mit 360 aufrufst, erhältst du 2 2 2 3 3 5 Du sollst nun ein Programm schreiben, dass folgendes ausgibt (wenn ich die Aufgabe richtig verstanden habe): 2^3 3^2 5^1 Sprich: Du sollst mehrfach auftretende Primfaktoren zu Potenzen zusammenfassen.
  19. Na dann beantworte doch mal meine Frage. Weißt du, was dieser Code ausgibst, wenn du ihn beispielsweise mit n = 30 aufrufst?
  20. Du musst schon konkrete Fragen stellen. Deine Hausaufgaben wird hier niemand für dich machen. Ist dir klar, welche Darstellung der gegebene Pseudocode erzeugt, und wie er sich von der gewünschten Darstellung unterscheidet?
  21. Das kommt ganz auf die Kamera an. Mit dem, was der Standard hergibt, geht das sowieso nicht. Es muss also über eine Schnittstelle laufen, sei es eine, die vom Hersteller der Kamera angeboten wird, oder eine Standardschnittstelle. Aber ohne irgendwelche Informationen über diese Kamera kann niemand diese Frage beantworten. Verschoben -> C++: Compiler, IDEs, APIs
  22. Wer ist denn "er"?
  23. Kannst du dich bitte einfach mal selbst bemühen, die Dokumentation gründlich zu lesen? Quelle: IP_ADAPTER_ADDRESSES Structure (Windows)
  24. Falsch. Die Funktion füllt IP_ADAPTER_ADDRESSES-Strukturen, und die haben auch ein Feld für die MAC-Adresse. Aber wenn du sowieso alles besser weißt, halte ich mich eben ab jetzt zurück.
  25. Kann schon sein. Mit der Fehlerbeschreibung "ist nicht richtig oder passt nicht" kann dir aber niemand weiterhelfen. Die Behauptung, dass dieser Header dein Problem "teilweise löst", stammt von dir. Ich habe dir gesagt, welche Funktion du brauchst. Wenn du das nicht umsetzt, sondern statt dessen irgendwelche anderen Funktionen benutzt, und dazu keine ordentlichen Fehlerbeschreibungen ablieferst, kann ich auch nichts 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...