Palmclub forum

Palmclub Forum

alles over je Palm Treo smartphone of PalmOS pda

 
Ga terug   Palmclub forum > PalmOS - Algemeen > Softwareontwikkeling

Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 15 juli 2003, 13:26
Ploert
Guest
 
Berichten: n/a
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?
Met citaat reageren
  #2  
Oud 15 juli 2003, 13:48
Gazpacho's schermafbeelding
Gazpacho Gazpacho is offline
Moderatorsoep
Voornaam: Karel
Model: Apple iPhone
 
Geregistreerd: 24 december 2002
Locatie: Eindhoven
Berichten: 10.385
huh?

Klinkt interessant maar ik snap er geen snars van. Leg eens uit als je wilt?
__________________
FoleoCentral.com
Met citaat reageren
  #3  
Oud 15 juli 2003, 14:44
gonny's schermafbeelding
gonny gonny is offline
Junior lid
Voornaam: Gonny
Model: Apple iPhone
 
Geregistreerd: 22 november 2000
Locatie: Amsterdam
Berichten: 1.637
Stuur een bericht via ICQ naar gonny
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
Met citaat reageren
  #4  
Oud 16 juli 2003, 12:53
Ploert
Guest
 
Berichten: n/a
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.
Met citaat reageren
  #5  
Oud 16 juli 2003, 13:13
frarie's schermafbeelding
frarie frarie is offline
Forumbikkel
Model: Palm Tungsten|C
 
Geregistreerd: 25 mei 2003
Berichten: 156
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
Met citaat reageren
Reageren

Favorieten/bladwijzers


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)
 
Discussietools
Weergave

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit


Alle tijden zijn GMT +1. Het is nu 00:29.


Apple iPhone en iPad
(c) Nederlandse Palmclub Stichting 1999-2023