|
|
Up |
  |
Author: Martin WoelfelMartin Woelfel
Date: May 11, 2008 16:40
Posting-frequency: weekly
Last-modified: 2008-01-06
Informationen zu de.comp.lang.c
===============================
Dieser Text wird einmal wöchentlich (jeweils am frühen Montagmorgen)
nach de.comp.lang.c gepostet. Er dient dazu, neue Leser dieser Gruppe
darüber zu informieren, wie man bei Fragen und Problemen am schnell-
sten zu hilfreichen Antworten kommt.
Die deutschsprachige Newsgruppe de.comp.lang.c hat sich selbst die
folgende Kurzbezeichnung und Charta gegeben:
de.comp.lang.c Die Programmiersprache C (ISO, ANSI, K&R).
In dieser Gruppe werden Themen diskutiert, die unmittelbar die
Programmiersprache C betreffen. Die Diskussion sollte sich dabei auf
die Varianten ISO 9899 ("ISO C") und ANSI C3.159 ("ANSI C") bzw. deren
Vorgänger (z.B. K&R-C, "Kernighan and Ritchie") beschränken. Für
plattformspezifische Fragen sind andere, geeignete Gruppen zu verwenden.
|
| Show full article (3.61Kb) |
|
no comments
|
|
  |
Author: Junior.SteinhorstJunior.Steinhorst
Date: May 9, 2008 19:17
--
These days, George never phones until Rickie slips the crazy monitoring all.
|
| |
|
no comments
|
|
  |
Author: Florian E. TeplyFlorian E. Teply
Date: May 9, 2008 05:29
Moin NG,
Ich steh grad vor nem Problemchen, in der Art, daß ich eine Funktion mit
einem String füttern will, dessen Länge beim Kompilieren noch nicht
bekannt ist.
Gedacht war das ungefähr so:
void Funktion(char[] Zeichenkette){
int Laenge;
Laenge=ermittle_Laenge(Zeichenkette);
sende(Zeichenkette, Laenge);
}
Wobei die Funktion sende() darauf besteht, auch die Länge der
Zeichenkette serviert zu bekommen. Das Problem besteht darin, das die
zu sendenden Zeichenketten erst zur Laufzeit des Programmes erstellt
werden und so auch erst zur Laufzeit ihre Länge ermittelt werden kann.
Soweit ich das verstanden habe, bringt mich ein sizeof(Zeichenkette) da
auch nicht weiter, da das vom Compiler beim übersetzen ersetzt würde.
Gibt's da ne elegantere Möglichkeit als stumpf durchzuzählen?
Gruß
Florian
|
| |
|
10 Comments |
|
  |
Author: Daniel KrugeDaniel Kruge
Date: May 9, 2008 01:52
Hallo NG!
Im Moment befasse ich mich mit dem Sourcecode des Programms
'gzip' um den deflate-Algorithmus bessere zu verstehen. Wer
sich schon mal mit diesem Code oder einem anderen Programm
in dieser Größenordnung befasst hat, wird mir sicher zustimmen,
dass fremder Code allgemein schwerer zu verstehen ist.
Nun würde ich gerne einmal wissen, was ihr für Methoden benutzt,
um den Umgang mit fremden C-Code zu vereinfachen. Bisher habe
ich den Code in einem Debugger durchlaufen lassen um die Wirkung
der einzelnen Ausdrücke und Funktionen leichter nachvollziehen
zu können. Aber vielleicht gibt es für diese besondere
Programmiersprache noch effektivere Methoden.
lg, DK
|
| |
|
3 Comments |
|
  |
Author: Andreas VolzAndreas Volz
Date: May 8, 2008 14:39
Hallo,
ich habe eine Funktion geschrieben um binäre Daten zu speichern. Bei
Gleitkommazahlen bin ich mir nicht sicher wie portabel das machbar ist.
Auf den meisten Systemen scheinen diese Größen zu gelten:
sizeof (float) = 4
sizeof (double) = 8
sizeof (long double) = 12
Welche Systeme/Compiler haben da andere Werte?
Gruß
Andreas
|
| |
|
5 Comments |
|
  |
Author: Martin WoelfelMartin Woelfel
Date: May 4, 2008 16:40
Posting-frequency: weekly
Last-modified: 2008-01-06
Informationen zu de.comp.lang.c
===============================
Dieser Text wird einmal wöchentlich (jeweils am frühen Montagmorgen)
nach de.comp.lang.c gepostet. Er dient dazu, neue Leser dieser Gruppe
darüber zu informieren, wie man bei Fragen und Problemen am schnell-
sten zu hilfreichen Antworten kommt.
Die deutschsprachige Newsgruppe de.comp.lang.c hat sich selbst die
folgende Kurzbezeichnung und Charta gegeben:
de.comp.lang.c Die Programmiersprache C (ISO, ANSI, K&R).
In dieser Gruppe werden Themen diskutiert, die unmittelbar die
Programmiersprache C betreffen. Die Diskussion sollte sich dabei auf
die Varianten ISO 9899 ("ISO C") und ANSI C3.159 ("ANSI C") bzw. deren
Vorgänger (z.B. K&R-C, "Kernighan and Ritchie") beschränken. Für
plattformspezifische Fragen sind andere, geeignete Gruppen zu verwenden.
|
| Show full article (3.61Kb) |
|
no comments
|
|
  |
Author: redagentredagent
Date: May 3, 2008 18:14
Hallo ,
Ich soll einen TCP-/UDP Client für einen Server schreiben der die folge
Funktion enthält
void unpackData(unsigned char *b,unsigned int *a ,unsigned *b)
{
*a=(b[0] << 8) |b[1];
*b=(b[2] << 8) |b[3];
}
Verstehe nur nicht ganz wie ich den dem Server 2 unsigned int richtig
verpacken soll in einem char[].
Dachte an soetwas wie :
char c[3];
//Bits für ersten int Wert
c[0]=
c[1]=
//Bits für 2. int Wert
c[2]=
c[3]=
Versteht dann nicht wie ich den das "reinschreiebn soll"
|
| Show full article (0.68Kb) |
|
16 Comments |
|
  |
Author: Martin WoelfelMartin Woelfel
Date: Apr 30, 2008 18:12
Archive-Name: C-faq/german/part1
Posting-Frequency: monthly
Last-modified: 2004-03-14
URL: http://home.pages.de/~c-faq/
Das folgende ist die FAQ für de.comp.lang.c. Die meisten Kapitel sind
bisher eine Übersetzung der alten comp.lang.c FAQ von Steve Summit, das
Copyright für die englische Version liegt bei Steve.
Einige kurze Bemerkungen anstelle einer formellen Einleitung:
* Die ursprüngliche Idee, eine FAQ zu erstellen bzw. die FAQ von Steve
zu übersetzen ist schon älter (genauer gesagt: sie kam Mitte 95 auf),
einige Leute haben ziemlich viel Arbeit in das Projekt gesteckt, bevor
es wieder eingeschlafen ist.
* An der Übersetzung/Neuerstellung dieser FAQ haben sich beteiligt:
|
| Show full article (210.47Kb) |
|
no comments
|
|
  |
Author: Thomas BarthThomas Barth
Date: Apr 28, 2008 11:46
Hallo,
ich möchte Dateinamen aus einem Verzeichnis nach bestimmten Kritieren in
einen Zeigervektor einlesen. Ist es richtig, dass ich hier mit malloc
arbeiten muss und jedesmal, wenn ich Dateien neu in den Zeigervektor
einlese, vorhier free() drüberlaufen lassen muss und natürlich zum
Programmende? Hier nur mal ein Beispiel:
char *sms_visi_queue[MAX_SMSVISIS];
int main(void) {
// es kann sein, dass zur Laufzeit folgende Funktion
// mehrmals aufgerufen
fillSMSVisiQueue(sms_visi_queue, 2);
fillSMSVisiQueue(sms_visi_queue, 3);
fillSMSVisiQueue(sms_visi_queue, 4);
freeSpace();
return EXIT_SUCCESS;
}
|
| Show full article (2.50Kb) |
|
2 Comments |
|
  |
Author: Frederik HohlfeldFrederik Hohlfeld
Date: Apr 28, 2008 07:55
Guten Tag
Ich hatte vor einiger Zeit mal ein kleines C-Programm im Netz
gefunden, das allerlei maschinenabhängige Dinge ermittelte und ausgab
(Endianess, sizeof diverser typen, char signed oder unsigned,
Präzision von Gleitkommazahlen, ich meine auch, welche Art der
Zahlendarstellung verwendet wird und einiges mehr).
Das Programm finde ich nun nicht mehr. Es war eine einzelne C-Datei
und soviel ich weiß sehr portabel.
Kann mir jemand helfen?
Danke fürs Lesen
Frederik
|
| |
|
36 Comments |
|
|
|
|