Als «c» getaggte Fragen

95
Algorithmus zur Erstellung eines Stundenplans

Ich habe mich gefragt, ob es bekannte Lösungen für Algorithmen zur Erstellung eines Stundenplans gibt. Grundsätzlich geht es darum, die "Stundenverteilung" (sowohl bei Lehrern als auch bei Klassen) für bestimmte Klassen-Fach-Lehrer-Vereinigungen zu optimieren. Wir können davon ausgehen, dass...

95
Zweiwege-Synchronisierung mit rsync

Ich habe einen Ordner a / und einen Remote-Ordner A /. Ich führe jetzt so etwas auf einem Makefile aus: get-music: rsync -avzru server:/media/10001/music/ /media/Incoming/music/ put-music: rsync -avzru /media/Incoming/music/ server:/media/10001/music/ sync-music: get-music put-music Wenn ich...

95
Wie kann ich "sizeof" in einem Präprozessor-Makro verwenden?

Gibt es eine Möglichkeit, a sizeof in einem Präprozessor-Makro zu verwenden? Zum Beispiel gab es im Laufe der Jahre eine Menge Situationen, in denen ich etwas tun wollte wie: #if sizeof(someThing) != PAGE_SIZE #error Data structure doesn't match page size #endif Das genaue, was ich hier überprüfe,...

95
Der Tilde-Operator in C.

Ich habe den im ELF-Hashing-Algorithmus verwendeten Tilde-Operator gesehen und bin gespannt, was er bewirkt. (Der Code stammt von Eternally Confused .) unsigned elf_hash ( void *key, int len ) { unsigned char *p = key; unsigned h = 0, g; int i; for ( i = 0; i < len; i++ ) { h = ( h << 4 )...

95
HMAC-SHA1 in Bash

Gibt es ein Bash-Skript, um einen HMAC-SHA1Hash zu generieren ? Ich suche etwas, das dem folgenden PHP-Code entspricht: hash_hmac("sha1", "value",

95
Wie ändere ich den Standard-GCC-Compiler in Ubuntu?

Ich habe gcc-3.3 / g ++ - 3.3 auf Ubuntu 11.04 installiert, das bereits gcc / g ++ - 4.4 enthält. In meinem System sind also sowohl gcc-3.3 als auch 4.4 verfügbar. Ich kann beide Compiler aufrufen, wie ich möchte. Wenn ich nur den Befehl gccaufrufe, wird gcc-4.4 aufgerufen. Um gcc-3.3 aufzurufen,...