Suchergebnisse

  1. T

    einfache verkettete Liste mit C++

    Das hier riecht übel nach Java. Node act; ist KEINE Referenz wie in Java. Das ist ein Objekt vom Typ Node. Folglich kannst du daran nicht eine Adresse zuweisen, um eauf ein anderes Objekt zu verweisen. Du brauchst einen Zeiger, ergo Node*. Anbei ist _LINKEDLIST_H_ als Name keine gute Idee, da...
  2. T

    kleine tar Frage

    Du willst vermutlich "split". man split
  3. T

    pkg_info Ausgabe ohne Beschreibungen

    Versuch es ohne das -q. Wobei mir das eher wie ein Fehler erscheint... *achselzuck*
  4. T

    pkg_info Ausgabe ohne Beschreibungen

    Ich weiß nicht genau, wie die Ausgabe von pkg_info unter OpenBSD aussieht, aber falls sie der von FreeBSD ($PAKET_NAME $BESCHREIBUNG in einer Zeile pro Paket) ähnelt, dann wirst du womoöglich mit einem "pkg_info | awk '{ print $1 }'" glücklich. Das gibt einfach das erste Wort jeder Zeile aus.
  5. T

    /bin/xxx: Permission denied. /bin/chmod: Permission denied.

    Yamagi meinte natürlich nicht /rescue ohne irgendwas weiter sondern /rescue/chmod
  6. T

    Laufwerk testen

    Nichtmal cp -p? Dann sind auch Benutzer, Zeitstempel, ... kaputt. tar cf - -C $QUELLPFAD . | tar xpf - -C $ZIELPFAD bietet sich zum Kopieren an.
  7. T

    Swap-Partition bei 4GB Ram auf 32-Bit nötig?

    (Hervorhebung von mir) Physikalischer Speicher. Dieser kann dann seitenweise beliebig auf die virtuellen Adressen der diversen Adressräume abgebildet werden.
  8. T

    Swap-Partition bei 4GB Ram auf 32-Bit nötig?

    *BZZZT* Hier geht es wohl um die x86 Architektur. Diese hat 32bit lange Adressen. Damit können 4GB physikalischer Speicher adressiert werden*. Nun bekommt jeder Prozess einen eigenen Adressraum. Diese Adressräume werden beim x86 üblicherweise auf die GDT (Global Descriptor Table) abgebildet...
  9. T

    Laufwerk testen

    Nein. Verzeichnisse, die den gleichen Inhalt haben (selbe Dateinamen und Type der Dateien) haben üblicherweise verschiedenen Inhalt. Insbesondere enthalten sie die Nummer der inodes der Dateien, die sie enthalten. Diese Nummern sind quasi beliebig. Übrigens: Wie hast du die Dateien von der...
  10. T

    Meta-Port

    Äh, ich denke, du bist dabei, das quadratische Rad neu zu erfinden. Schau mal in die manpage von pkg_cutleaves. Achte insbesondere auf die Parameter -g und -x.
  11. T

    c++ sich gegenseitig verwendende Templates

    Dann kannst du dir die jeweiligen #include sparen.
  12. T

    c++ sich gegenseitig verwendende Templates

    Ein guter Anfang wäre den Tippfehler zu beseitigen. Zudem muss vor eine der beiden Klassen eine Vorwärtsdeklaration der anderen.
  13. T

    ZFS ist im FreeBSD 7.0-RELEASE-Tree

    "Der Text, den du eingegeben hast, ist zu kurz. Bitte erweitere den Text auf die minimale Länge von 1 Zeichen." Das verstehe wer will.
  14. T

    Subversion mit Apache auf FreeBSD

    Die Antwort auf deine Frage steht doch schon exakt in der Fehlermeldung: Entweder den Apache mit BDB-Unterstützung bauen oder Subversion ohne. Da man das BDB Backend für Subversion nicht verwenden will, bietet sich entsprechend WITHOUT_BDB=yes an.
  15. T

    suftupdates: writecache abschalten

    Ah, Mist, 'tschuldige, hatte nicht gesehen, dass das im OpenBSDforum ist. /:
  16. T

    suftupdates: writecache abschalten

    1. man tunefs, Parameter -n 2. echo 'hw.ata.wc="0"' >> /boot/load.conf, weiteres siehe man ata
  17. T

    /dev/passx -> was ist das eigentlich?

    man pass
  18. T

    Speicherbereich initialisieren in C

    Rate mal, wie memset() funktioniert. Richtig, mit einer Schleife. Da wird eventuell etwas Magie betrieben und es werden Vektorregister zum schreiben verwendet, da diese breiter sind und so mehr Bytes pro Befehl beschrieben werden, aber mehr ist da auch nicht dahinter und bei deiner...
  19. T

    Speicherbereich initialisieren in C

    Nochmal zum mitschreiben: Du willst 2400 Bytes (600 * 4 bei 4 Byte ints) initialisieren und eine Schleife ist dir nicht schnell genug? Es darf sehr stark bezweifelt werden, dass 5 Sektoren (angenommen die ueblichen 512 Byte Sektoren), die eben diese Daten enthalten, von einer Platte laden...
  20. T

    ZIEMLICH DIRTY. sprung auf einen pointer in c?

    inline Assembler oder Funktionszeiger. Musst allerdings darauf achten, dass du nichts dabei kaputt machst, ergo Funktionsprolog und -epilog richtig implementierst und Registerinhalte bewahrst. Übrigens fehlen in den beiden Zuweisungen je ein *.
  21. T

    gcc und getline()

    Falsch, wird es genau in dieser Zeile. Falsch Das beweist was? gptr ist ein char**, kein char* wie p. Der Typ von *gptr ist "Zeiger auf char". Ergo sizeof(*gptr) == sizeof(char*)
  22. T

    Problem: ~600Kbyte/s im 100Mbit-Netz

    Du hast wohl noch eine etwas ältere Version, da muss man die Kanalnummer angeben. atacontrol info 0 Eventuell auch atacontrol mode 0 Na, das sagt schon einiges. BIOSPIO -> extrem böse. Das frisst den Rest deiner CPU, denn für jedes 16bit Wort, das der IDE-Kontroller übertragen möchte löst...
  23. T

    Problem: ~600Kbyte/s im 100Mbit-Netz

    30% CPU Last - ich wette fast, dass der Rest deiner CPU dafür drauf geht, dass die Platte in der Mühle mit PIO betrieben wird. Mach mal ein atacontrol info ad0 Bzw. statt ad0 die entsprechende Platte von der/auf die du kopierst. Beim kopieren kannst du auch mal auf die Interrupt-Last im top achten.
  24. T

    iso "entpacken"

    tar tf blub.iso funktioniert ebenso, falls du das neue bsdtar hast - ist irgendwann während der 5er-Serie eingeführt worden. (zumindest falls ich mich meine Erinnerung nicht trübt, sonst war es erst mit der 6er) Klappt ebenso mit ZIPs. (:
  25. T

    Shell-Skript: Dateigröße herausfinden

    Das beschränkt sich nicht nur auf kleine Dateien: %ls -lh datei -rw-r--r-- 1 tron users 128T 31 Dez 11:53 datei %du -h datei 64K datei Ja, diese Datei der Länge 128_Tera_Byte verbraucht gerade mal schlappe 64k auf meiner Platte. So wird's gemacht: (Wenn truncate nicht verfügbar...
Zurück
Oben