🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #11089

Re: oproep aan de programmeurs:wat moet ik kiezen ?

#11089
From: Serve La
Date: Sat, 16 Feb 2002 12:52
63 lines
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-mail
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>

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