Article View: be.comp.programming
Article #11089Re: oproep aan de programmeurs:wat moet ik kiezen ?
From: Serve La
Date: Sat, 16 Feb 2002 12:52
Date: Sat, 16 Feb 2002 12:52
63 lines
3378 bytes
3378 bytes
"Mendel Mobach" <usenet@megabot.nl> wrote in message
news:slrna6shdv.dt4.usenet@dolens.mobach.nl...
> mendel@dolens:~/test-c-c++> cat c.c
> #include <stdio.h>
> int main(void) {
> printf("Hello world\n");
> exit(0);
> }
Dit stukje code werkt heel goed op mijn c++ compiler. Het is altijd een goed
idee om je C programma door een C++ compiler te halen, dan kun je de
kwaliteit van de code nog wat verbeteren door oa strictere typechecking
bv C
char *s = malloc(10);
C++ zeurt hierover, die wil
char *s = (char *)malloc(10);
zien
> En om even aan te geven wat de default overhead is een *compleet leeg*
> executable (dus zonder printf of cout).
>
> C : -rwxr-xr-x 1 mendel users 3024 Feb 16 12:38 leeg
> C++: -rwxr-xr-x 1 mendel users 3348 Feb 16 12:39 leeg+
hmm, kwam bij mij hetzelfde uit (na strippen)
> > De OP van de thread was ook nog iemand die er *totaal* geen verstand van
> > had, die had een c++ demoprogramma gemaakt waarin strings by value
gepaast
> > werden en toen vond ie het gek dat c++ zo langzamer was dan het qua
syntax
> > equivalente java programma, die dus de strings by reference paast.
>
> Ik heb ook geen verstand van c++. Persoonlijk hou ik niet van OO.
Heeft niet zozeer met OO te maken
Hij deed zoiets:
struct X
{
char a[1024];
};
void fun(struct X x) // by value
{
printf("%s\n", x.a);
}
void fun2(struct X*x) // pointer
{
printf("%s\n", x->a);
}
int main()
{
// boel keer fun aanroepen en tijd meten
// boel keer fun2 aanroepen en tijd meten.
// en dan verbaasd zijn dat fun2 sneller is, dat zegt toch wel weer iets
lijkt me
return 0;
}
Technical Details
Message-ID:
<Vvsb8.21405$ql6.1864061@zwoll1.home.nl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!212.177.105.133!news.mailgate.org!phil.uu.nl!news.cs.utwente.nl!news-x2.support.nl!newshub1.nl.home.com!news.nl.home.com!zwoll1.home.nl.POSTED!not-for-mailReferences:
<uXu88.122912$rt4.11582@afrodite.telenet-ops.be> <1013109746.799866@seven.kulnet.kuleuven.ac.be> <3C63C40B.BA1DDAA9@iae.nl> <1013181054.194148@seven.kulnet.kuleuven.ac.be> <3C63EE8A.DEE29046@iae.nl> <1013187868.875791@seven.kulnet.kuleuven.ac.be> <3c6c35f1.5840688@newszilla.xs4all.nl> <1013742119.309832@seven.kulnet.kuleuven.ac.be> <3C6CE0C0.CEB2127@wanadoo.nl> <1013793051.756681@seven.kulnet.kuleuven.ac.be> <slrna6qt1l.255u.marcov@toad.stack.nl> <fbrb8.20914$ql6.1825072@zwoll1.home.nl> <slrna6shdv.dt4.usenet@dolens.mobach.nl>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,65d4c4d6a1e8dc39 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,65d4c4d6a1e8dc39 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-02-16 04:55:20 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!212.177.105.133!news.mailgate.org!phil.uu.nl!news.cs.utwente.nl!news-x2.support.nl!newshub1.nl.home.com!news.nl.home.com!zwoll1.home.nl.POSTED!not-for-mail From: "Serve La" <zoo@too.nl> Newsgroups: be.comp.programming,nl.comp.programmeren References: <uXu88.122912$rt4.11582@afrodite.telenet-ops.be> <1013109746.799866@seven.kulnet.kuleuven.ac.be> <3C63C40B.BA1DDAA9@iae.nl> <1013181054.194148@seven.kulnet.kuleuven.ac.be> <3C63EE8A.DEE29046@iae.nl> <1013187868.875791@seven.kulnet.kuleuven.ac.be> <3c6c35f1.5840688@newszilla.xs4all.nl> <1013742119.309832@seven.kulnet.kuleuven.ac.be> <3C6CE0C0.CEB2127@wanadoo.nl> <1013793051.756681@seven.kulnet.kuleuven.ac.be> <slrna6qt1l.255u.marcov@toad.stack.nl> <fbrb8.20914$ql6.1825072@zwoll1.home.nl> <slrna6shdv.dt4.usenet@dolens.mobach.nl> Subject: Re: oproep aan de programmeurs:wat moet ik kiezen ? Lines: 65 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: <Vvsb8.21405$ql6.1864061@zwoll1.home.nl> Date: Sat, 16 Feb 2002 13:52:37 +0100 NNTP-Posting-Host: 217.120.117.63 X-Complaints-To: abuse@home.nl X-Trace: zwoll1.home.nl 1013863541 217.120.117.63 (Sat, 16 Feb 2002 13:45:41 MET) NNTP-Posting-Date: Sat, 16 Feb 2002 13:45:41 MET Organization: @Home Network