de.comp.lang.c
  Home FAQ Contact Sign in
de.comp.lang.c only
 
Advanced search
January 2008
motuwethfrsasuw
 123456 1
78910111213 2
14151617181920 3
21222324252627 4
28293031    5
2008
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
de.comp.lang.c Profile…
RELATED GROUPS

POPULAR GROUPS

more...

 Up
  Dein C-Problem - FAQ-Info in de.comp.lang.c         


Author: Martin Woelfel
Date: Feb 3, 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
  Verständnisfrage #define Macro         


Author: Michael Stum
Date: Feb 3, 2008 12:52

Hallo,

ich versuche gerade, etwas C Code zu verstehen, um genau zu sein geht es
sich um etwas Pointerarbeit und zwei #define Makros. Leider habe ich
nicht viel Erfahrung mit C und noch weniger von PräProzessor Makros,
weswegen mich das ganze gerade sehr verwirrt.

Der Code um den es geht:

#define SSDST(bits, num) (scale2x_uint##bits *)dst##num
#define SSSRC(bits, num) (const scale2x_uint##bits *)src##num
Show full article (1.29Kb)
2 Comments
  Re: Funktionen teilweise auswerten         


Author: Stefan Reuther
Date: Feb 1, 2008 10:41

Bastian Erdnuess wrote:
> Stefan Ram wrote:
>>earthnut@web.de (Bastian Erdnuess) writes:
>>>Ist es möglich in C eine Funktion teilweise auszuwerten?
[...]
>>f = new_sum();
>>g = apply( f, 2 );
>>h = apply( g, 3 );
>>y = value( h );
>>printf( "%%d\n", y );
>>
>>5
>
> Das ging aber flott :-)
>
> Ich werde mal schaun, ob ich auf diese Art weiter komm.

Das war mal wieder eine typische Ram-Antwort. Irgendwo schon korrekt,
aber ziemlich nutzlos.
Show full article (1.04Kb)
no comments
  Re: Funktionen teilweise auswerten         


Author: Bastian Erdnuess
Date: Feb 1, 2008 09:57

Stefan Ram wrote:
> earthnut@web.de (Bastian Erdnuess) writes:
>>Ist es möglich in C eine Funktion teilweise auszuwerten?
>
> Nicht, wenn es sich um »Anwendungen« und »Funktionen« im Sinne
> von ISO/IEC 9899:1999 (E) handelt.
>
> Jedoch kann man sich selber eine entsprechende »apply«-Funktion
> schreiben.
>
> f = new_sum();
> g = apply( f, 2 );
> h = apply( g, 3 );
> y = value( h );
> printf( "%%d\n", y );
>
> 5

Das ging aber flott :-)

Ich werde mal schaun, ob ich auf diese Art weiter komm.
Show full article (0.57Kb)
no comments
  Funktionen teilweise auswerten         


Author: Bastian Erdnuess
Date: Feb 1, 2008 09:30

Ist es möglich in C eine Funktion teilweise auszuwerten?

Etwa so etwas wie:

---------------------------------------------------

int funktion(int arg1, int arg2);

int programm()
{
int arg1 = 10;
int (*funktion_mit_arg1_fest)(int);

[==>] funktion_mit_arg1_fest(arg) = andere_funktion(arg1, arg);

// mach was mit funktion_mit_arg1_fest

return 0;
}

----------------------------------------------------

Oder gibt es andere Möglichkeiten, "neue" Funktionen zu "generieren"?

Bastian
no comments
  de.comp.lang.c FAQ         


Author: Martin Woelfel
Date: Jan 31, 2008 18:13

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
  Advanced C         


Author: Andrew Ganger
Date: Jan 31, 2008 11:00

Hallo

Ich glaub ich habe mich nun lange genug mit den Basics wie Strukturen,
Pointers usw. rumgekaempft ;) Wuerde mit gerne ein paar Advances Topics
anschauen. Gibt es sowas wie ein E-book Advanced C programming? Oder
sonst irgendwelche Ressourcen die hilfreich sind?

Besten Dank!
Andrew
3 Comments
  Läuft ein Prozess noch...         


Author: Knut Rauscher
Date: Jan 30, 2008 05:10

Hallo,

ich würde gerne die Prozess-ID aus einer Datei einlesen
und danach prüfen ob dieser Prozess noch läuft.

Folgendes habe ich bis jetzt umgesetzt:

,----
| #include
| #include
|
| int main(int argc, char* argv[]) {
| int pid;
| FILE* eventfile;
| char* event_file="/var/tmp/event_in.run";
|
| if((eventfile=fopen(event_file,"r"))!=NULL) {
| fscanf(eventfile,"%%d\n",&pid);
| fclose(eventfile);
| }
| }
`----
Show full article (0.73Kb)
no comments
  Speicherzugriffsfehler bei fprintf(stderr...         


Author: Sascha Hüdepohl
Date: Jan 28, 2008 10:35

Hallo!

Ich schreibe mir grade ein Programm, das auch eine Konfigurationsdatei
lesen soll. Bestimmt gibts dafür fertige Bibliotheken, aber ich möchts
gerne mal zu Fuß machen.

Vorweg muß ich zugeben, das dies so ziemlich das Erste Mal ist, dass
ich ernsthaft versuche etwas in C umzusetzen. Sonst mache ich viel in
Bash, Perl, Python... Bin aber nicht völlig ungelernt was C/C++ oder
auch Turbo Pascal angeht. Also wenn ich da etwas richtig dämliches
mache, dann reibts mir ruhig unter die Nase.

Ich habe das ganze Progrämmchen unter
http://sascha.huedepohl.de/munin-node/
abgelegt.

Der Punkt, an dem es bei mir aussetzt ist in Zeilen 113,114,115:

trim(line);
puts(line);
fprintf(stderr, "hier %%s\n", line);

line ist ein char[]
trim() habe ich geschrieben. Soll Whitespace und Kommentare entfernen.
Show full article (1.29Kb)
15 Comments