/
Forside
/
Teknologi
/
Udvikling
/
C/C++
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
C/C++
#
Navn
Point
1
BertelBra..
2425
2
pmbruun
695
3
Master_of..
501
4
jdjespers..
500
5
kyllekylle
500
6
Bech_bb
500
7
scootergr..
300
8
gibson
300
9
molokyle
287
10
strarup
270
Samle memory stykker...
Fra :
holst
Dato :
06-05-02 20:23
Hej NG.
Jeg har et array, hvor hver element indeholder en adresse og en længde til
et hukommelses område. Findes der en måde så man kan samle de enkelte
hukommelsesområde til et stort dataområde?
Håber nogen kan hjælpe...
mvh. holst
Thomas Krog (
06-05-2002
)
Kommentar
Fra :
Thomas Krog
Dato :
06-05-02 20:36
"holst" <holst@control.auc.dk> wrote in message
news:ab6lhf$9is$1@sunsite.dk...
> Hej NG.
>
> Jeg har et array, hvor hver element indeholder en adresse og en længde til
> et hukommelses område. Findes der en måde så man kan samle de enkelte
> hukommelsesområde til et stort dataområde?
Nej der er ikke nogen automatisk måde at gøre det på i c/c++. Du bliver nødt
til at allokere et stort område og kopiere de små stykker ind i det store
område (eller placere dem i det store område fra start af).
Claus Rasmussen (
06-05-2002
)
Kommentar
Fra :
Claus Rasmussen
Dato :
06-05-02 20:44
holst wrote:
> Jeg har et array, hvor hver element indeholder en adresse og en længde til
> et hukommelses område. Findes der en måde så man kan samle de enkelte
> hukommelsesområde til et stort dataområde?
Tæl længderne af de enkelte lagerområder sammen. Alloker et nyt
lagerområde med den størrelse og kopier derefter alle data over.
Til sidst frigiver du de gamle lagerområder.
Du skal være opmærksom på, at det ikke går, hvis der eksisterer
pointere til de lagerområder, du vil kopiere.
-Claus
Thomas Krog (
06-05-2002
)
Kommentar
Fra :
Thomas Krog
Dato :
06-05-02 20:46
> Du skal være opmærksom på, at det ikke går, hvis der eksisterer
> pointere til de lagerområder, du vil kopiere.
med mindre han husker at ændre disse pointere
Søg
Alle emner
Teknologi
Udvikling
C/C++
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408925
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.