Im Linux-Kernel wird AFAIK auch mit Spaces anstelle von Tabs gearbeitet.
Im CodingStyle Text steht drin:
"Tabs are 8 spaces [...]."
Diese Aussage macht keinen Sinn, wenn man \t statt ' ' nimmt...
Art: Beiträge; Benutzer: Trillian
Im Linux-Kernel wird AFAIK auch mit Spaces anstelle von Tabs gearbeitet.
Im CodingStyle Text steht drin:
"Tabs are 8 spaces [...]."
Diese Aussage macht keinen Sinn, wenn man \t statt ' ' nimmt...
Ja, prinzipiell gibts 2 Möglichkeiten:
* Anzahl Argumente übergeben
* Ende der Liste markieren
Also:
foo (2, eins, zwei);
foo (eins, zwei, NULL);
systemcall != system(was-auch-immer)
;]
Nee, inet_aton() kann nur IP-Adressen in ein struct in_addr kopieren.
Tu so:
struct sockaddr_in addr;
struct hostent *host;
host = gethostbyname("mein.hostname.de");
addr.sin_addr = *...
Hehe, np :D
man 2 open :p
int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
Also einfach:
int n = 10;
int foobar[n];
AFAIK ist das nach C99 gültig.
man free:
If ptr is NULL, no operation is performed.
Sicher, dass das der Grund war? IIRC garantiert der ANSI C Standard, dass es OK ist, NULL zu free'en.
Ansonsten kann ich nur valgrind...
1.) Glaube schon, bin mir aber nicht sicher.
2.) Ist pthread_mutex_trylock() die Lösung für dein Problem? Hab's nicht ganz verstanden.
Es gibt keine einfach zu benutze MP3-Decoding Lib, die alle möglichen Formate unterstützt :(
Jemand sollte mal eine "libmp3file" nach der vorbildchen "libvorbisfile" schreiben, letztere ist sehr,...
Klar.
Beispiel:
http://cvs.sourceforge.net/viewcvs.py/*checkout*/enlightenment/misc/eplayer/src/output/alsa/alsa.c?rev=1.7
Bin grad zu faul, den Code zu lesen, aber du solltest dir mal valgrind angucken (und lieben lernen...):
http://valgrind.kde.org
man system:
RETURN VALUE
The value returned is -1 on error (e.g. fork failed), and the return
status of the command otherwise.
cat schreibt den Text auf stdout,...
"Foo in 24 Tagen" ist grundsätzlich für'n Arsch :)
www.pronix.de find ich ganz brauchbar, außerdem solltest du K&R lesen ;)
C kann man außerdem auch auf anderen Rechnern als einem iBook lernen...
Ja, klar, das geht. Die BSD-Lizenz schränkt dich im Gebrauch so gut wie garnicht ein... a la "mach was du willst, aber kenn mich als Urheber an".
Gibt doch zig Bibliotheken, die unter BSD-Lizenz...
typedef enum {
FLAG_WRITE = 1,
FLAG_READ = 2,
FLAG_EXEC = 4
} Flags;
int i = 0;
i = i | FLAG_WRITE; /* Write-Flag setzen */
i = i | FLAG_READ; /* Read-Flag setzen */
Nimm Imlib2. Habe aber kA, ob's dafür C++ Bindings gibt (http://www.enlightenment.org)
Edit: Mit Imlib2 wird das alles mit geringem Aufwand performant funzen ;)
Ach so, das ist klar :D
Ich versteh's immernoch nicht - meinst du, dass der Zugriff nur dann sauber funktioniert, wenn auf das erste Member der Struct zugegriffen wird? Wäre doof, weil ich definiertes Verhalten bei den...
Wieso Datenelemente? Ein Pointer ist doch auch eins? Oder werden Funktions-Zeiger in Strukturen anders behandelt als andere Variablen?
Huhu,
in meinem aktuellen Projekt benutze ich 2 Typen von Plugins. Beide sind ähnlich aufgebaut, werden fast auf gleiche Weise initialisiert/runtergefahren. Aus diesem Grund möchte ich den Code fürs...
Ich würd behaupten, dass du bei solchen Sachen im Usenet prinzipiell besser beraten bist ;D
Probier's in de.comp.os.unix.programming (bin mir beim Namen nicht 100% sicher).
Kommt drauf an, was z ist.
Der Wert einer Zeigervariablen ist die Adresse, auf die er zeigt.
Also:
int *z = 0xdeadbeef; /* OK */
int *z;
*z = 0xdeadbeef; /* FALSCH */
Nein, die darf ich nicht weglassen, ich brauche die Infos.
Ich möchte nur nicht, dass alle beide (Beispiel) Datensätzen angezeigt werden, wo Serial = 100 ist, sondern eben immer nur einer....
Hi,
ich habe z.Z. folgendes Problem: ich möchte doppelte Datensätze in einem Query ignorieren, allerdings nur solche, wo ein bestimmtes Feld doppelt auftritt.
Zur Verdeutlichung, die Tabelle...