|
|
|
|
gna, ich lern mal weiter :/
Heute Nacht darf ich auch noch im Hotel arbeiten *brrr*
|
|
|
|
|
|
|
Weiß jemand von euch was das Flag "-D_REENTRANT" bei compilern bedeutet?
Inner man und der libc-manual finde ich dazu leider nichts.
|
|
|
|
|
|
|
| Zitat von Achsel-des-Bösen
Also alleine von der Beschreibung her klingt es verdammt nach ext2. Ich glaube man will, dass du eine Baumstrukur mit bis zu dreifach indirekten Inods baust die dann eine Datei darstellt und angibst wie groß die Datei werden kann, wenn die Blockgröße 1kb beträgt und die Inodes 3fach geschachtelt (3fach indirekt) sind.
*rat*
| |
Solche Mistaufgaben
|
|
|
|
|
|
|
| Zitat von FoxHunter
| Zitat von SirSiggi
Du meinst das das Backup des Home-Verzeichnisses einspielen?
| |
Oder alternativ einfach %APPDATA% unter Windows.
| |
Wobei es unter Windows (bis Vista, da wurde es ja etwas schöner gelöst) ja das Problem gibt, dass eben viele mies programmierte Programme ihre Nutzerdaten nicht in %APPDATA% speichern. Unter Linux hingegen hat das Anwender per default nur in $HOME schreibrechte, d.h. die Anwendung muss ihre Daten da speichern. Das macht das ganze deutlich einfacher und konsstener.
Aber wie gesagt...Vista löst das ja genau so.
|
|
|
|
|
|
|
Ich bin gerade über das Annoucement von Backtrack 3 auf Maltego gestossen: http://www.paterva.com/maltego/
Das ist ein erweiterbares Data-Mining Tool, mit dem man sich große Datenmengen einfach per GUI zusammenmininen kann. Die Videos sind in jedem Fall interessant. Was es alles so gibt...
|
|
|
|
|
|
|
So, fertig mit Hausaufgaben \o/
Nu kann das Wochenende beginnen. Muss dann morgen oder Montag nur noch ne Präösentation vorbereiten und mir irgendwoher 2 fehlende Matheaufgaben herbesorgen.
|
|
|
|
|
|
|
und ich geh mal wieder ne Runde biken \o/
|
|
|
|
|
|
|
|
|
|
|
Biken und Fete de la Musique.
|
|
|
|
|
|
|
boah, biken war geil! Wie der letzte Mongoloide Idiot flieg ich da immer durch die Waldwege über Stock und Stein... Irgendwann flieg ich nochmal so richtig derb auf die Fresse Nächste Anschaffung außer Reihe: 2 Anzüge + Fahrradhelm + Fahrradcomputer ( hat da wer Tipps? Ich guck mal in den mtb-thread im pot...)
|
|
|
|
|
|
|
| Zitat von TriggerTG
Weiß jemand von euch was das Flag "-D_REENTRANT" bei compilern bedeutet?
Inner man und der libc-manual finde ich dazu leider nichts.
| |
Sollte einfach einem "#define _REENTRANT" entsprechen, also ein Präprozessorsymbol setzen.
|
|
|
|
|
|
|
ich denke ihn hätte interessant, was es tut
|
|
|
|
|
|
|
|
|
|
|
| Zitat von igor]2
Et leuchtet blau!
| |
zomg... wtf?!
|
|
|
|
|
|
|
-!-
Modifiziert halt wohl das Threadingverhalten irgendeiner Standardbibliothek dahingehend, dass sie Reentranz überlebt. Grob geraten.
|
|
|
|
|
|
|
Nachti Nacht!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Baeng! Ich habe im Keller eine Indigo2!
*Ins Bett renn*
|
|
|
|
|
|
|
Gute Nacht...ich hab noch 3 Stunden, bis meine süße mich abholt...
|
|
|
|
|
|
|
| Zitat von White[AoT]
ich denke ihn hätte interessant, was es tut
| |
| Zitat von igor]2
Et leuchtet blau!
| |
Ich seh nichts blau leuchten
|
|
|
|
|
|
|
Also es muss irgendwas mit Threads zu tun haben, das ist klar.
Die müssen irgendwie wiedereintrittsfähig sein. Aber was genau?
|
|
|
|
|
|
|
Guten Morgen
|
|
|
|
|
|
|
Naja, angenommen du hast eine Bibliotheksfunktion, die irgendeine interne Datenstruktur modifiziert. Meinetwegen irgendeine Funktion, die Speicher zuteilt und sich merkt, welcher Block schon vergeben wurde. In einem Programm mit nur einem Thread ist das kein Problem.
Jetzt stell dir mal vor, da laufen mehrere Threads. Thread 1 ruft diese Funktion auf, und sie beginnt mit ihrer Arbeit. Bevor sie fertig ist, macht der Prozessor nun einen Switch zu Thread 2, und der ruft diese Funktion nun auch auf. Der Code der Funktion beginnt also auch in diesem Thread, die Datenstruktur zu modifizieren, *bevor* die Funktion in Thread 1 ihre Abeit abgeschlossen hat. Bang, Seiteneffekte, Struktur ruiniert.
Natürlich kann sich die betreffende Funktion vor sowas schützen (sich reentrant machen), indem sie z.B. einen Lock verwaltet, um Durchläufe zu synchronisieren. Leider kostet sowas auch wieder Performance, weshalb man es dem Anwendungswickler überlässt, zu entscheiden, ob diese Absicherung gebraucht wird oder nicht.
|
|
|
|
|
|
|
Und nun fahren wir klettern. \o/
|
|
|
|
|
|
|
Danke
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Zitat von damisau
Sich einfach für den Mist zu entschuldigen ist euch natürlich nicht in den Sinn gekommen, hm? Da frag ich mich ob das Packvolk nun unten auf der Straße stand oder ob das nicht eher die Blagen mit dem pubertären Verhalten auf dem Balkon sind.
| |
|
|
|
|
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |