-
Data: 2017-06-05 11:38:53
Temat: Re: Oszczędności
Od: Tomasz Kaczanowski <k...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2017-06-05 o 11:19, AK pisze:
>
> Użytkownik "Tomasz Kaczanowski" <k...@p...onet.pl> napisał w
> wiadomości news:oh36jr$418$1@node2.news.atman.pl...
>> W dniu 2017-06-05 o 09:18, AK pisze:
>>> Użytkownik "Tomasz Kaczanowski" <k...@p...onet.pl> napisał:
>>>
>>>> Trochę bez sensu. Czemu C++ miałoby mieć jakieś konkretne wytyczne
>>>> do tworzenia dll-ek, skoro one sa związane z jednym konkretnym
>>>> systemem. Systemów operacyjnych jest więcej na świecie i one mogą w
>>>> różny sposób definiować dostęp do bibliotek współdzielonych.
>>>
>>> Dokladnie po to, aby ta "dowolnosc" ustandaryzowac i tym samym
>>> uczynic kod przenosnym i nie majacym bzdurnych ograniczen
>>> (zabronione uzycie standardowego jakby nie bylo STLa w APIs
>>> bibliotek dzielonych).
>>
>> Ale jakie zabronienie. Mylisz 2 pojęcia. DLL to część systemu, tak jak
>> .library, czy .so Jak to ustandaryzować, nakazać twórcom systemów
>> korzystanie z takich a nie innych rzeczy? Przecież to bez sensu.
>
> Nieprawda. dll/so ma w sobie wiecej z kompilatora niz z systemu (os-a)
> OS go jedynie laduje/wykonuje i zapewnia ABI (ustandaryzowane wolanie itp).
> Za dostep do "bebechow" dll-ki w duzym stopniu odpowiada kompilator i to
> _da sie ustandaryzowac_ (bo tak naprawde glownie chodzi o mangling i o
> ustandaryzowanie generacji tempatow coby musialy spelniac reguly ABI
> dll/so).
no patrz ale tak jest zawsze, ze kompilator musi wygenerować odpowiedni
kod.Jesli chodzi o "da się ustandaryzować" - to tak, ale dla DLL-ki, ale
jak napisałem, takiej dll-ki bez emulatora na innym systemie nie
uruchomisz. dll to jest sprawa systemu, a nie języka.
--
http://kaczus.ppa.pl
Następne wpisy z tego wątku
- 05.06.17 11:42 Tomasz Kaczanowski
- 05.06.17 12:29 AK
- 05.06.17 12:32 Tomasz Kaczanowski
- 05.06.17 12:45 AK
- 05.06.17 12:57 Tomasz Kaczanowski
- 05.06.17 13:47 AK
- 05.06.17 13:51 Tomasz Kaczanowski
- 05.06.17 14:08 AK
- 05.06.17 14:28 Tomasz Kaczanowski
- 05.06.17 15:34 AK
- 07.06.17 09:03 M.M.
Najnowsze wątki z tej grupy
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2025-01-06 śnieg
- 2025-01-05 Żarówka do lampy z czujnikiem ruchu
- 2025-01-05 Rozkręcają się
- 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 <=