Witam wszystkich, potrzebuję posortować alfabetycznie tablicę typu string*12. Ilość elementów tablicy do sortowania jest zmienna, od 1 do 512, ale zawsze znana. Czy jestem w stanie zrobić to w Bascomie? Dokładnie chodzi o posortowanie nazw plików (8+3) odczytanych z karty SD, używam AVR-DOS. Nazwy plików mogą zawierać małe i duże litery oraz znaki specjalne.
Oczywiście wiem, że można posortować pliki na karcie SD z poziomu PC, ale chciałem zrobić to bardziej "inteligentnie".
Sortowanie alfabetyczne zmiennych typu string
-
- Posty: 3
- Rejestracja: 06 sty 2019, 19:55
- niveasoft
- Posty: 1216
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Sortowanie alfabetyczne zmiennych typu string
Chyba trzeba sobie samemu napisać funkcję. Nigdy się nie przyglądałem w jakiej kolejności listuje nazwy funkcja DIR. Czyli czy robi to po nazwach czy po dacie.
-
- Posty: 3
- Rejestracja: 06 sty 2019, 19:55
Re: Sortowanie alfabetyczne zmiennych typu string
Czyta według kolejności zapisywania na karcie.
Napisać funkcje to trzeba by w ASM lub C, a to już wyższa szkoła.
Napisać funkcje to trzeba by w ASM lub C, a to już wyższa szkoła.
- Henryk
- Posty: 348
- Rejestracja: 22 sty 2018, 17:20
- niveasoft
- Posty: 1216
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Sortowanie alfabetyczne zmiennych typu string
Panie Henryku cytat z kilku pierwszych linijek
...a co do pisania funkcji to wcale nie wymaga znajomości ASM lub C. Piszesz funkcję w Bascom a jeśli znasz ASM i widzisz opcję optymalizacji to dopiero wtedy to robisz
Na pewno da się to napisać. Łatwo policzyć że 12*512 to chyba >6KB RAM i trzeba to zrobić inaczej...
dostrzegł Pan tam "STRING" ?Sorting is implemented for BYTE, WORD, INTEGER, LONG and DWORD arrays
...a co do pisania funkcji to wcale nie wymaga znajomości ASM lub C. Piszesz funkcję w Bascom a jeśli znasz ASM i widzisz opcję optymalizacji to dopiero wtedy to robisz
Na pewno da się to napisać. Łatwo policzyć że 12*512 to chyba >6KB RAM i trzeba to zrobić inaczej...
- Henryk
- Posty: 348
- Rejestracja: 22 sty 2018, 17:20
Re: Sortowanie alfabetyczne zmiennych typu string
Pan Henryk nie dostrzegł tam stringa ale skoro potrafimy wyciągać wartości ze stringa , to można chyba posortować i wstawić z powrotem
Tak tylko sobie dumam nad problemem przy antydepresancie chmielowym
Tak tylko sobie dumam nad problemem przy antydepresancie chmielowym
-
- Posty: 3
- Rejestracja: 06 sty 2019, 19:55
Re: Sortowanie alfabetyczne zmiennych typu string
Pamięć to nie problem, w Atmega1284 jest 16kB SRAM'u. Najprawdopodobniej też tablicę zmniejszę do 256 elementów.
Co do wyciągnięcia wartości z danych typu STRING, to da się to zrobić na "nie cyfrach"?
Co do wyciągnięcia wartości z danych typu STRING, to da się to zrobić na "nie cyfrach"?