|
|
Up |
  |
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 |
|
  |
Author: Martin WoelfelMartin Woelfel
Date: Apr 27, 2008 16:39
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: David PritzkauDavid Pritzkau
Date: Apr 27, 2008 12:00
Hallo!
Ich bin gelinde gesagt etwas verwirrt. In einem struct nimmt Uint8 vier
Bytes ein. Damit konnte ich mich anfreunden weil ich dachte, das es
vielleicht daran liegt, weil ich auf einem 32bit Kernel arbeite. Dieses
Element des struct muss ich jedoch einzeln ein- und auslesen aus einem
Puffer. Daher muss ich die genaue Länge kennen. Jedoch gibt sizeof(Uint8)
zu meiner Verwunderung 1 aus. Was ist denn hier los?
In meinem Problem handelt es sich um den Pakettyp einer
Netzwerkübermittlung. Kann ich die wirkliche Speicherbelegung erfahren oder
sollte ich eine andere Möglichkeit wählen? Wenn letzteres, wie?
Pseudocode zur Veranschaulichung:
typedef struct myStruct {
Uint8 packettype;
Uint16 somemetadata;
} myStruct;
Uint8 packettype;
Uint8 *received_data = from_network_bla(...);
memcpy(&packettype, received_data, sizeof(Uint8)); // !!!
|
| Show full article (1.14Kb) |
|
7 Comments |
|
  |
Author: Gerd BundschuhGerd Bundschuh
Date: Apr 27, 2008 07:44
in ein Opensource Programm einen einfachen Button reinprogrammieren?
Fuer meine Musikverwaltung benutze ich wxMusic. Und zwar, weil es einfach
zu bedienen ist, klein, uebersichtlich und schnell ist im Vergleich zu
anderen
ueberladenen Programmen wie GodFather, Mediamonkey usw.
< http://musik.berlios.de/>
Das einzige, was mir schmerzlich fehlt, ist ein einfacher Button, mit dem
man den gerade angezeigten oder abgespielten Song auf einen anderen
Datentraeger (mp3-Player) kopieren kann. Also eine aehnliche Funktion
wie F8 bei Irfanview. Sollte programmiertechnisch eigentlich kein Problem
sein. (In Delphi waeren das lediglich eine Handvoll Zeilen Code). Leider
kann ich kein C++.
< http://musik.berlios.de/?id=compileonwin>
mfg Gerd
|
| |
|
3 Comments |
|
  |
Author: Yoshi RokukoYoshi Rokuko
Date: Apr 25, 2008 09:09
Hallo,
ich moechte in einem Unterprogramm als Argument eine Funktion
uebergeben die in dem Unterprogramm verwendet wird. Beim Aufruf des
Unterprogramms im Hauptprogramm soll somit erst die Funktion festgelegt
werden die im Unterprogramm als dummy ihren Platz hat.
Vielleicht wird so klarer was ich meine:
Unterprogramm:
void unterprog(double *x, int n, void func(double *y, int n)) {
...
func(bla,blub);
...
}
Funktion:
void fkt(double *z, int n) {
...
}
|
| Show full article (0.90Kb) |
|
61 Comments |
|
  |
Author: Oliver BendixOliver Bendix
Date: Apr 23, 2008 08:52
Hallo,
ich habe eine Frage bezueglich eines Codeschnipsels aus
http://gcc.gnu.org/viewcvs/branches/st/cli/gcc/real.c
/* Write into BUF the maximum representable finite floating-point
number, (1 - b**-p) * b**emax for a given FP format FMT as a hex
float string. LEN is the size of BUF, and the buffer must be large
enough to contain the resulting string. */
void
get_max_float (const struct real_format *fmt, char *buf, size_t len)
{
int i, n;
char *p;
|
| Show full article (1.29Kb) |
|
4 Comments |
|
  |
Author: Martin WoelfelMartin Woelfel
Date: Apr 20, 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: Peter MuellerPeter Mueller
Date: Apr 19, 2008 07:26
Hallo,
ich möchte die erste öffentliche Release von sinelaboreRT
bekannteben, ein Tool zum Erzeugen von C-code aus
Zustandsdiagrammen.
SinelaboreRT wurde primär für die Entwicklung von
eingebetteten Echtzeitsystemen gemacht. Der erzeugte
Code ist leicht zu verstehen und benötigt keine Laufzeit-
umgebung. Die Verwendung mit oder ohne RTOS oder
gar innerhalb eines IRQ Handlers ist möglich.
Mehr Information sind auf der Webseite zu finden.
www.sinelabore.com
Mit freundlichen Grüßen,
Peter Mueller
========================================
Peter Mueller
info@ sinelabore.com
www.sinelabore.com
|
| |
|
4 Comments |
|
|
|
|
|
|