|
|
Up |
  |
Author: Martin WoelfelMartin Woelfel
Date: Dec 31, 2006 16:36
Posting-frequency: weekly
Last-modified: 2004-03-14
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.58Kb) |
|
no comments
|
|
  |
|
|
  |
Author: Markus WichmannMarkus Wichmann
Date: Dec 29, 2006 11:35
Oliver Block schrieb:
> Hallo,
>
> eigentlich geht es hier ja um C. Vor einiger Zeit habe ich eine Doku über
> wide char gesucht, bevor ich in den hier of zitierten standard geschaut
> habe fiel mir da ein Inhaltsverzeichnis eins Buches über C auf, daß vom
> einem Herbert Schildt verfaßt wurde. Der Name ist mir vorher nie
> aufgefallen. Durch Zufall bin ich darauf gestoßen, daß seine Bücher
> wirklich niedergemacht werden. Da m.E. so etwas nicht üblich ist wollte ich
> Euch fragen, ob hier jemand eingeweiht ist, was man dem Authoren vorwirft.
> Die Kritiken, die ich bisher gelesen haben waren nicht gerade mit Fakten
> untermauert. - Also nicht extra suchen.
>
> Weiß von Euch jemand mehr?
>
> Gruß,
>
> Oliver
>
|
| Show full article (3.08Kb) |
|
3 Comments |
|
  |
Author: Juergen IlseJuergen Ilse
Date: Dec 28, 2006 11:41
HAllo,
Oliver Block wrote:
[ Herbert Schildt ]
> Da m.E. so etwas nicht üblich ist wollte ich
> Euch fragen, ob hier jemand eingeweiht ist, was man dem Authoren vorwirft.
> Die Kritiken, die ich bisher gelesen haben waren nicht gerade mit Fakten
> untermauert. - Also nicht extra suchen.
> Weiß von Euch jemand mehr?
Ich habe nie ein Buch von diesem Mann gelesen. Als ich den ersten
Hinweis auf eines seiner Buecher bekommen habe, ging es um das Buch
"The Annotated ANSI C Standard". Damals kostete der Standard selbst
als PDF IIRC schon um die 200,- DM, das Buch von Schildt (das wohl
jeweils auf einer Seite einen Abschnitt des original Standards ent-
hielt und auf der naechsten Seite seine "annotations" dazu) kostet
noch nicht einmal die Haelfte des original Standard-Dokuments. Einige
Leute behaupteten damals, der Preisunterschied wuerde sich durch die
Qualitaet der "annotations" erklaeren ...
Tschuess,
Juergen Ilse (juergen@usenet-verwaltung.de)
|
| |
|
no comments
|
|
  |
Author: Nico GoldeNico Golde
Date: Dec 27, 2006 08:37
Hi,
* Claus Reibenstein <4spammersonly@web.de>:
> Nico Golde schrieb:
>
>> * Claus Reibenstein <4spammersonly@web.de>:
>>
>>> Thomas ElNERT schrieb:
>>>
>>>> main(){
>>>
>>> int main(void)
>>
>> Das ist beides gültig.
>
> Eine Funktionsdefinition oder -deklaration ohne Typangabe ist _nicht_
Ich bin fälschlicherweise von c98 ausgegangen, da war das gültig. Sorry.
Gruß Nico
|
| |
|
3 Comments |
|
  |
Author: Markus WichmannMarkus Wichmann
Date: Dec 23, 2006 06:50
Thomas Koller schrieb:
>
> Ein typischer Anfängerfehler. C fängt bei 0 an zu zählen, nicht bei 1.
>
Danke, das war es.
Tschö,
Markus
--
Menschen reden den ganzen Tag Unsinn. Sie gehen zum Kühlschrank, machen
ihn auf und fragen: 'Wo ist die Butter?' Ja, wo wird sie sein? Im Kino?
-- Jürgen von der Lippe
|
| |
|
no comments
|
|
  |
Author: Markus WichmannMarkus Wichmann
Date: Dec 21, 2006 09:57
Hi all,
ich suche gerade nach einer Möglichkeit, unabhängig vom Betriebssystem
und dem CWD, eine portable (sprich standard-konforme[1]) Lösung zu
folgendem Problem zu finden: Ich will, dass das Programm am Ende von
sich selbst den CRC32-Wert berechnet. So schwer ist der algorithmus ja
nicht, aber wenn ich die Datei öffnen will, mache ich das wie?
FILE* in = fopen("crc32.exe", "rb");
tut es leider nur unter Windows, unter der Bedingung, das die
Ausführbare "crc32.exe" heist, und das sie im momentanen
Arbeitsverzeichnis liegt. Mit argc[0] funktioniert es unter Windows
nicht mehr (wenn ich ohne Dateiendung starte, weil .exe ja zu %%pathext%%
gehört und deshalb von sowieso gesucht wird), und unter Linux (schätze
ich mal) funktioniert es auch nur, wenn die Datei im CWD liegt.
Ich könnte natürlich auf GetExecutableFileName() ausweichen (ich glaube,
so hieß die WinAPI-Funktion), aber das wäre nicht mehr standard-konform.
Und ich will standard-konform bleiben, solange ich kann.
tia und tschö,
Markus
|
| Show full article (1.44Kb) |
|
no comments
|
|
  |
Author: Martin WoelfelMartin Woelfel
Date: Dec 17, 2006 16:37
Posting-frequency: weekly
Last-modified: 2004-03-14
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.58Kb) |
|
no comments
|
|
  |
Author: Hartmut NeumannHartmut Neumann
Date: Dec 16, 2006 08:41
Hallo Newsgroup,
ein newbie zwei syntaktische Probleme:
1) Eine Funktion bekommt als Parameter ein pointer
auf ein array mit Strukturen des typs tagSTRUCT.
Wie drücke ich das aus?
func(struct tagSTRUCT *sMyStruct[]) oder auch
func(struct tagSTRUCT **sMyStruct)
ging ohne 'Meker' vom Compiler, bin mir aber nicht sicher,
ob es den obigen Sachverhalt ausdrückt.
Ich will mit der Deklaration der Funktion unmissverständlich
ausdrücken, von welchem Typ der Parameter sein soll.
2) Eine Stuktur hat als Komponente ebenfalls ein pointer auf ein array
von Strukturen vom typ tagSTRUCTARRAY. Wie drücke ich das aus?
struct tagSTRUCT
{
int iElements;
struct tagSTRUCTARRAY *sMyStructArray[]; // compiler mekert
// mekert nicht, ist aber, glaube ich, nicht das was ich wollte
struct tagSTRUCTARRAY *sMyStructArray;
|
| Show full article (1.06Kb) |
|
2 Comments |
|
  |
Author: Robert HartmannRobert Hartmann
Date: Dec 12, 2006 23:39
Thomas Koller schrieb:
[...]
> Welche Effekte sollen denn das deiner Meinung nach gewesen sein?
>
> Unter Visual C 6.0 gibts mit sowas normalerweise keinerlei
> merkwürdige Effekte. Kann es sein dass du das mit einem anderen
> Compiler verwechselst?
>
Während meiner Studienarbeit habe ich leider so ein MS VS 6 Effekt
bemerkt, der definitiv seltsam ist.
for (int i = 0; i <= 12; i ++)
{
}
man sollte eigentlich meinen, dass man in einer weiteren
Schleife, die nicht in der ersten Schleife existiert, das i als
neue Zählvariable benutzen dürfte...
for (int i = 0; i <= 120; i ++)
{
}
|
| Show full article (1.55Kb) |
|
2 Comments |
|
|
|
|
|
|