Algoritmizace prace s SD kartou

Jindrich Fucik fulda na seznam.cz
Neděle Březen 29 22:38:47 CEST 2020


Ty přímo vkládáš na správné místo.
Tedy:
Je aktuální menší něž poslední minulý? Ano = zahoď + konec
Je aktuální větší než poslední v seznamu? Ano - je poslední v seznamu 
větší než 9? ano = zahoď + konec, ne = dej na konec
Jinak najdi pozici kam patří, posuň co je za pokud při posunu přeteklo 
10, ta zahoď poslední.

Dne 29.3.2020 v 21:19 Pavel Kutina napsal(a):
> Jakože pro každou stránku projdu ceý adresář a zahodím, co se mi nevejde 
> do mezí, následně setřídím už jen těch deset zbylých? To zní hodně 
> pěkně, díky, to asi bylo to správné nakopnutí, díky, tohle zkusím 
> rozvinout.
> 
> Pavel Kutina
> 
> 
> 
> ----- Original Message ----- From: "Hynek Sladký" <econf na centrum.cz>
> To: <hw-list na list.hw.cz>
> Sent: Sunday, March 29, 2020 8:48 PM
> Subject: Re: Algoritmiyace prace s SD kartou
> 
> 
>> Napada me algoritmus, ktery si pamatuje jen 10 prvku pro zobrazeni a 1 
>> jako posledni z minule stranky.
>> Prochazi se vzdy cely adresar a do seznamu se pridava (tj. i vklada) 
>> nazev, ktery je vetsi nez posledni z minule stranky a mensi nez jeden 
>> z docasnych polozek seznamu. Po projiti celeho adresare by tam mely 
>> byt pozadovane polozky.
>> Tento postup se pak muze opakovat, dokud se nedojde na konec seznamu.
>> Nevim, jestli se mi podarilo to popsat pochopitelne, vysvetlovani mi 
>> nikdy neslo ;-)
>>
>> Hynek Sladky
>>
>>
>> Dne 29.3.2020 v 13:35 Pavel Kutina napsal(a):
>>> Zdravim,
>>>
>>> mam ted trochu cas na hrani, tak pro jednu svoji hracku chci dodelat 
>>> nejaky rozumny filemanager. Hloupe je, ze je to sice na pomerne 
>>> silnem procesoru (STM32F407VGT6 - 128kB RAM, 1MB flash), ale porad to 
>>> neni jako na PC...
>>>
>>> Chtel bych udelat okno ve stylu poloviny Norton Commanderu, tedy 
>>> vylistovani adresaru a souboru v danem adresari, prochazet soubory a 
>>> dal s nimi neco delat. Hacek je, ze mne nenapada, jak vyresit trideni 
>>> souboru - chci je mit srovnane abecedne (nebo treba podle data, 
>>> velikosti atd.), ale zobrazuju jich v seznamu na displeji deset, na 
>>> karte jich teoreticky muzou byt stovky, takze zobrazeni musim 
>>> strankovat. Kdyz nactu seznam do nejakeho pole a to setridim, 
>>> nasledne zobrazim vysek tech aktualne zobrazovanych deseti, je to 
>>> vsechno OK - ovsem krome toho, ze sezeru vsechnu pamet, co mam, a 
>>> jeste bych si musel nekde vypujcit :)
>>>
>>> Nenapadne nekoho, jak zmensit pametovou narocnost? Popravde mne nic 
>>> rozumneho nenapada.
>>>
>>> Diky za kazdy rozumny tip.
>>>
>>> Pavel Kutina
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list