-
Data: 2023-05-21 22:52:33
Temat: Re: Dziwny problem z kodem w C (gcc mips/pic32)
Od: titanus <t...@g...kom> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2023-05-21 o 20:52, heby pisze:
> On 21/05/2023 20:28, Marek wrote:
[cut]
>
> Wyjaśnij proszę, jakie jest powiązanie między używaniem nowoczesnego
> języka programowania z powolnym UI. Na przykładzie jakiegoś konkretnego
> rozwiązania. Gdzie znajdują się powody nieresposywnego działania z
> powodu jakiejś cechy języków lepszych niż C.
>
> Pamiętaj, że *prawie* wszystkie, a na pewno wszystkie współcześnie
> używane bibliteki UI są *całkowicie* obiektowe. Jesli chcesz zobaczyć
> jak responsywny jest np. Qt, proponuje zerknąc do exampli. Wyrywa z kapci.
>
> Natomiast wszystkio można spierniczyć.
>
Może wtrącę od siebie 3 grosze:
Parę lat temu używałem... przepraszam... próbowałem używać na smartfonie
interfejsów typu 3D: jakiś pseudo pokój ze ścianami, szufladami itp.
Było to o tyle ciekawe, że pisane było w Javie, C++ i bóg wie czym jeszcze.
Pierwsze projekty były oczywiście toporne i oferowały ograniczone
interakcje, potem przyszły takie które - można powiedzieć - nadążały za
użytkownikiem kosztem ograniczenia funkcjonalności samego shella.
Obecnie to już totalna nisza, bo nikt przy zdrowych zmysłach widząc jak
w szybkim postępie liniowym bateria urządzenia jest drenowana przez taką
"nakładkę" po prostu tego nie używa.
Z drugiej strony widziałem również kilkanaście lat temu demo projektu
ShellCube na Amigę 500/1200 gdzie respons widoczny przynajmniej na tym
filmie był nie większy niż kilkadziesiąt milisekund. I to mi się spodobało.
Stawiając te projekty obok siebie: Gdzie w przypadku programistów ARM
tkwił błąd ? Procki szybkie, wielordzeniowe, ze sporymi zasobami... a tu
coś co miało kilkaset MHz, jeden "rdzeń" i ledwie ...naście mega pamięci...
Przypomniała mi się również tzw "scena" gdzie prawdziwi mistrzowie w
pliku o wielkości 64KB byli w stanie zmieścić obraz, dziwięk midi i
miało to czasem po 7 minut.
Tak - tęsknię za czasami, gdzie można było napisać surowy kod -
nieobarczony całym tym gwónoszitem UI i można było w kompilatorze
włączyć (lub nie) optymalizacje kodu i faktycznie robiło to "robotę".
Z pliku wynikowego np 200-300 kb robiło 80-120 kb - i był tam kod
pracujący naprawdę dobrze.
Teraz też chciałbym aby młodzi byli w stanie znaleźć i umieli używać
optymalizacji...
vel ostatni wypust samsunga S23 Ultra i jego ROM o wilekości - o ile
dobrze pamiętam - 62,3 GB ??????
Puściłem ostatnio kompilację z PiC C Compiler na PICa 32MZ, jakieś 80 KB
kodu, a kompilator z MPLAB zrobił z tego blisko 323 KB bo
zadeklarowałem, że będę używał 17 bibliotek wbudowanych.
Nie ma UI, jest tylko wewnętrzna prosta obsługa bieżąca.
I coś co każdy "widzi na codzień" - pierwszy windows: na kilku
dyskietkach, obecny: na kilkunastu DVD się nie zmieści...
Pierwszy robił co miał robić - obecny... właściwie nie wiadomo co robi...
[cut]
... ot, taka dygresja.
--
Pozdrawiam - titanus
Następne wpisy z tego wątku
- 21.05.23 22:57 Robert Wańkowski
- 21.05.23 23:19 heby
- 21.05.23 23:26 heby
- 22.05.23 10:39 io
- 22.05.23 10:46 io
- 22.05.23 10:50 io
- 22.05.23 11:14 heby
- 22.05.23 13:14 J.F
- 22.05.23 13:17 J.F
- 22.05.23 13:24 Janusz
- 22.05.23 13:33 heby
- 22.05.23 14:03 J.F
- 22.05.23 14:19 heby
- 22.05.23 15:17 io
- 22.05.23 15:28 io
Najnowsze wątki z tej grupy
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
Najnowsze wątki
- 2025-01-04 pozew za naprawę sprzętu na youtube
- 2025-01-04 gasik
- 2025-01-04 13. Raport Totaliztyczny: Powszechna Deklaracja Praw Człowieka Nie Chroni Przed Wyzyskiem Ani Przed Eksploatacją
- 2025-01-04 Zbieranie danych przez www
- 2025-01-04 reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- 2025-01-04 w Nowym Roku 2025r
- 2025-01-04 Warszawa => Specjalista ds. IT - II Linia Wsparcia <=
- 2025-01-04 Warszawa => Java Developer <=
- 2025-01-04 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-04 Warszawa => System Architect (Java background) <=
- 2025-01-04 Wrocław => Application Security Engineer <=
- 2025-01-04 Chrzanów => Specjalista ds. public relations <=
- 2025-01-04 Katowice => Key Account Manager (ERP) <=
- 2025-01-03 Problem z odczytem karty CF
- 2025-01-03 Jazda z Warszawy do Krakowa teslą