alles over je Palm Treo smartphone of PalmOS pda
|
Registreer | FAQ | Ledenlijst | Kalender | Berichten van vandaag | Zoeken |
#1
|
|||
|
|||
Segment
Zoals jullie waarschijnlijk wel weten bestaat een palm segments. Nu heb ik een programma die te groot geworden is. Ik maak gebruik van 3 segmenten en alle 3 lopen ze aardig vol.
Nu is mijn vraag: Weer iemand hoe je een nieuw segment toevoegd of een segment groter maakt? |
#2
|
||||
|
||||
huh?
Klinkt interessant maar ik snap er geen snars van. Leg eens uit als je wilt?
__________________
FoleoCentral.com |
#3
|
||||
|
||||
Hmmm, wat ik wel weet is dat een gecompileerd Palm-programma uit segmenten bestaat die elk maximaal 64kB groot mogen zijn. Zie ook deze uitleg.
Ploert, misschien moet je even zeggen met welk programmeertool je werkt?
__________________
gonny |
#4
|
|||
|
|||
Ik werk met Metroworks Codewarrior 5.1
Segmenten hebben inderdaad met het geheugen te maken. Je kan ze verschillende waarden geven. Bijvoorbeeld 32k en 64k groot. Als een segment groter wordt is dan in het segment is aangegeven, krijg je link errors. Ik weet echter niet hoe je de grootte kan aanpassen of een nieuw segment kan toevoegen. |
#5
|
||||
|
||||
Ik weet niks van Palm OS, ben net nieuw.
Maarre, in mijn belevingswereld is het geheugen van een computer vaak opgedeeld in segmenten om de addressering en vooral de allocering van stukken geheugen eenvoudiger te maken. Zoiets als: - Ik heb een programma. - Ik heb geheugen nodig. - Dus ik pak een segment van het geheugen waarin nog geheugen vrij is en dat ik gealloceerd heb. - Binnen dat segment ga ik dan vanaf 0 tellen tot het stuk geheugen dat ik wil beschrijven (een offset). Lezen gaat op een zelfde manier. Dusse, addresseren van een stuk geheugen: segment + offset = lokatie waar je wezen wil. Uiteindelijk wordt onderwater zo'n segment handle dan weer terugvertaald naar een fysiek stuk geheugen, dan krijg je dus locatie van segment + offset. Ik hoor het wel als hieraan iets niet klopt, is al weer een poosje terug dat ik low-level bezig ben geweest |