|
|
Dr. D.U. Iveltje
Halve gare
Administrator
Mexipedium
Rolligheid: 535
Geslacht: 
Berichten: 31416
Time isn't money, it's precious !
|
 |
« Antwoord #1 Gepost op: Augustus 13, 2011, 12:07:30 » |
|
wist ik al lang 
|
|
|
|
|
Gelogd
|
Moslimterroristen hebben hun eigen big bang theorie. It's nice to be important, but it's more important to be nice! Science flies you to the moon. Religion flies you into buildings. Het Midden-Oosten heeft een probleem voor elke oplossing. As an outsider, what do you think of the human race?
|
|
|
Hephaistos
The lame God
Mexipedium
   
Rolligheid: 457
Geslacht: 
Berichten: 17445
|
 |
« Antwoord #2 Gepost op: Augustus 13, 2011, 12:15:33 » |
|
Hoera, dan kan ik misschien met die leren werken
|
|
|
|
|
Gelogd
|
If aliens are just like us, then they should be feared.
|
|
|
Dr. D.U. Iveltje
Halve gare
Administrator
Mexipedium
Rolligheid: 535
Geslacht: 
Berichten: 31416
Time isn't money, it's precious !
|
 |
« Antwoord #3 Gepost op: Augustus 13, 2011, 12:19:12 » |
|
er zijn een pak verbeteringen. Onder meer in het domein van geheugenbeheer.
|
|
|
|
|
Gelogd
|
Moslimterroristen hebben hun eigen big bang theorie. It's nice to be important, but it's more important to be nice! Science flies you to the moon. Religion flies you into buildings. Het Midden-Oosten heeft een probleem voor elke oplossing. As an outsider, what do you think of the human race?
|
|
|
Hephaistos
The lame God
Mexipedium
   
Rolligheid: 457
Geslacht: 
Berichten: 17445
|
 |
« Antwoord #4 Gepost op: Augustus 13, 2011, 13:02:29 » |
|
Geen garbage collecting meer? Of hoe dat beest ook heet 
|
|
|
|
|
Gelogd
|
If aliens are just like us, then they should be feared.
|
|
|
Dr. D.U. Iveltje
Halve gare
Administrator
Mexipedium
Rolligheid: 535
Geslacht: 
Berichten: 31416
Time isn't money, it's precious !
|
 |
« Antwoord #5 Gepost op: Augustus 13, 2011, 13:06:46 » |
|
dat is er in C++ nooit geweest. Da's iets van java en .net...
Wel dingen als autopointers en smart pointers die er officieel bijkomen (deel van de standaard).
|
|
|
|
|
Gelogd
|
Moslimterroristen hebben hun eigen big bang theorie. It's nice to be important, but it's more important to be nice! Science flies you to the moon. Religion flies you into buildings. Het Midden-Oosten heeft een probleem voor elke oplossing. As an outsider, what do you think of the human race?
|
|
|
Hephaistos
The lame God
Mexipedium
   
Rolligheid: 457
Geslacht: 
Berichten: 17445
|
 |
« Antwoord #6 Gepost op: Augustus 13, 2011, 13:07:50 » |
|
Ja, dat bedoelde ik. Dat dat bij C++ manueel met gebeuren.
En hoera voor pointers, want volgens mijn leerkrachten is dat niet simpel.
|
|
|
|
|
Gelogd
|
If aliens are just like us, then they should be feared.
|
|
|
Dr. D.U. Iveltje
Halve gare
Administrator
Mexipedium
Rolligheid: 535
Geslacht: 
Berichten: 31416
Time isn't money, it's precious !
|
 |
« Antwoord #7 Gepost op: Augustus 13, 2011, 13:10:10 » |
|
ah, het is ook niet moeilijk hoor  Ik denk dat de grootste problemen met pointers komen van het feit dat iedereen zegt dat het allemaal zo moeilijk is 
|
|
|
|
|
Gelogd
|
Moslimterroristen hebben hun eigen big bang theorie. It's nice to be important, but it's more important to be nice! Science flies you to the moon. Religion flies you into buildings. Het Midden-Oosten heeft een probleem voor elke oplossing. As an outsider, what do you think of the human race?
|
|
|
Hephaistos
The lame God
Mexipedium
   
Rolligheid: 457
Geslacht: 
Berichten: 17445
|
 |
« Antwoord #8 Gepost op: Augustus 13, 2011, 13:23:06 » |
|
Ik zou het niet weten, ik moet er niet mee werken.
Ik heb er al van gehoord dat het moeilijk is. Maar ook dat het gewoon een concept is wat niet zo eenvoudig is om te snappen,maar als je het eenmaal door hebt, dat het dat wel meeval.
Zoals OO
|
|
|
|
|
Gelogd
|
If aliens are just like us, then they should be feared.
|
|
|
Dr. D.U. Iveltje
Halve gare
Administrator
Mexipedium
Rolligheid: 535
Geslacht: 
Berichten: 31416
Time isn't money, it's precious !
|
 |
« Antwoord #9 Gepost op: Augustus 13, 2011, 13:30:37 » |
|
een pointer is gewoon een variablele die een geheugenadres bevat. Met pointers werk je dus rechtstreeks in het geheugen. Ze zijn gevaarlijk omdat je makkelijk kunt terechtkomen in geheugen dat niet van jouw toepassing is, en dan loopt de boel dan natuurlijk in de soep. En een tweede probleem is dat als je niet oplet, je geheugen verzameld, omdat je het niet vrijgeeft als je toepassing het niet meer nodig heeft (dat is in feite wat garbage collectors doen, ongebruikt geheugen weer vrijgeven). Dat zijn die beruchte memory leaks.
|
|
|
|
|
Gelogd
|
Moslimterroristen hebben hun eigen big bang theorie. It's nice to be important, but it's more important to be nice! Science flies you to the moon. Religion flies you into buildings. Het Midden-Oosten heeft een probleem voor elke oplossing. As an outsider, what do you think of the human race?
|
|
|
Cylon the barbarian
ne hypnos
Mechanical Barbarian
Tasmaanse duivel
 
Rolligheid: 292
Berichten: 9684
I want to believe
|
 |
« Antwoord #10 Gepost op: Augustus 14, 2011, 23:19:56 » |
|
ja in .net wordt dit automatisch afgehandel via de garbage collector. wat die pointers betreft. Is dat niet een beetje zoals een reference variable in c#? ik heb nog nooit met pointers in c++ gewerkt maar het hoort gewoon aan als bv. een object in de heap ofzo. ofwel zit ik er volledig naast omdat ik hier bijna in slaap val 
|
|
|
|
|
Gelogd
|
|
|
|
Dr. D.U. Iveltje
Halve gare
Administrator
Mexipedium
Rolligheid: 535
Geslacht: 
Berichten: 31416
Time isn't money, it's precious !
|
 |
« Antwoord #11 Gepost op: Augustus 14, 2011, 23:59:04 » |
|
nee, niet echt. Een reference is feitelijk gewoon een andere naam die naar 't zelfde wijst.
Een pointer van een bepaald type (bijvoorbeeld int), is een fysiek geheugenadres, rekening houden met de lengte van dat bepaald type in het geheugen. Een integer array kan ik in C++ aanspreken door iedere keer 1 bij te tellen bij de oorspronkelijk pointer die naar het eerste element wijst. Maar hetzelfde geldt ook voor een array van een zelf gedefinieerde class. De pointer houdt dus rekening met het aantal fysieke geheugenplaatsen die nodig zijn om een bepaald type op te slaan. Een int is 4 bytes (standaard C++), een char is 1 byte. Een pointer +1 zal dus een ander getal (ofte geheugenadres) opleveren naargelang 't een pointer is naar een int of een char.
Het lijkt op een reference, maar die heb je ook in C++. Pointers bevatten echt fysieke geheugenplaatsen, en er is ook geen controle op. Ik kan dus makkelijk een array aanspreken, en buiten die array lopen (wegns programmeerfout), door altijd maar bij te tellen bij de pointer. Als ik daar dan ook nog eens iets wegschrijf, dan overschrijf ik data van iets anders (mogelijks zelfs mijn eigen programmacode). Wat dus onherroepelijk een crash tot gevolg heeft. Zoiets kan met references niet.
|
|
|
|
|
Gelogd
|
Moslimterroristen hebben hun eigen big bang theorie. It's nice to be important, but it's more important to be nice! Science flies you to the moon. Religion flies you into buildings. Het Midden-Oosten heeft een probleem voor elke oplossing. As an outsider, what do you think of the human race?
|
|
|
Cylon the barbarian
ne hypnos
Mechanical Barbarian
Tasmaanse duivel
 
Rolligheid: 292
Berichten: 9684
I want to believe
|
 |
« Antwoord #12 Gepost op: Augustus 15, 2011, 09:38:00 » |
|
dat weten we nu ook weer  zal misschien eens wat bijlezen over C++ , het kan misschien ook nog eens van pas komen.
|
|
|
|
|
Gelogd
|
|
|
|
Dr. D.U. Iveltje
Halve gare
Administrator
Mexipedium
Rolligheid: 535
Geslacht: 
Berichten: 31416
Time isn't money, it's precious !
|
 |
« Antwoord #13 Gepost op: Augustus 15, 2011, 13:23:40 » |
|
er is heel veel over te lezen...
|
|
|
|
|
Gelogd
|
Moslimterroristen hebben hun eigen big bang theorie. It's nice to be important, but it's more important to be nice! Science flies you to the moon. Religion flies you into buildings. Het Midden-Oosten heeft een probleem voor elke oplossing. As an outsider, what do you think of the human race?
|
|
|
|