-
Data: 2017-06-05 08:32:03
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-02 o 23:07, AK pisze:
> Użytkownik "M.M." <m...@g...com> napisał:
> On Friday, June 2, 2017 at 9:07:46 PM UTC+2, AK wrote:
>> Użytkownik "M.M." <m...@g...com> napisał:
>
>> Chyba nie w tym dopatrujesz się
>> problemu (bo po co?), że to się dzieje na poziomie bibliotek/systemu, a
>> nie w ramach standardu C++?
>
> Kurde... Nawet ostatni standard tego "wysokopoziomowego" C++
> nie "przewidzial:" czegos takiego jak biblioteki dynamiczne/dzielone
> (mimo ze istnieja juz >30 lat).
> Skutek jest taki, ze nigdzie nie znajdziesz nie tylko unormowanego
> manglingu nazw, ale tez zapewnienia "przrezroczystosci" m.in. kontenerow
> standardowych (czyki STL). Bezpiecznie moga byc przekazywane
> tylko typy proste i surowe pointery (lub pochodne tychze typow, czyli
> wlasciwie typu
> rodem z C). Skutek jest taki ,ze kazdy kompilator dziala z STLem w tym
> obszarze po swojemu
> a czasem/czesto nie dopuszcza/daje bledy linkera itp skutek zlego (bez
> modyfikatora
> dll-export ) generowania templates.
> Skutek finalny jest taki, ze po prostu _NIE WOLNO_ uzywac typow
> stl-owych w API dll-ki
> i to, ze jedne kompilatory to dopuszczaja (gcc) nie stanowi żadnej
> gwarancji
> poprawnosci/portability (bo liczy sie raport jezyka a nie "probkowanie"
> kompilatorow).
> Po prostu templates z atrybutem dll-export sa _inne_ niz bez niego i
> linker glupieje.
> Czyli mamy standard (STL), ale... nie mozemy go uzyc w jakze "rzadkiej"
> sytuacji
> (API dll-ek:).
> To wciaz tyczy tego samego kompilatora dla dllki i programu glownego.
> Jesli kompilatory sa rozne (a to przeciez czesta/normalna sytuacja) to
> juz zaczyna
> sie prawdziwa dzungla (nawet dla dinozaurow nie do przebycia).
>
> Dlatego wole .NET czy Jave gdzie sa normalne moduly gwarantujace normalne
> API a nie "wysokopoziompowy" w tym wzgledzie C++.
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. Więc takie porównanie
jest bez sensu... .Net natomiast podobnie jak java mają swoje środowisko
uruchomieniowe niezależne od systemu, co czasami pomaga, a czasami
denerwuje. W zalezności od zastosowania.
--
http://kaczus.ppa.pl
Następne wpisy z tego wątku
- 05.06.17 09:18 AK
- 05.06.17 09:55 AK
- 05.06.17 10:11 AK
- 05.06.17 10:13 AK
- 05.06.17 10:14 AK
- 05.06.17 11:00 Tomasz Kaczanowski
- 05.06.17 11:03 Tomasz Kaczanowski
- 05.06.17 11:19 AK
- 05.06.17 11:35 AK
- 05.06.17 11:38 Tomasz Kaczanowski
- 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
Najnowsze wątki z tej grupy
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
Najnowsze wątki
- 2025-12-27 pompa CO
- 2025-12-27 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-12-27 Ewakuacja ludności
- 2025-12-26 Gdańsk => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-12-26 Kraków => Konsultant Microsoft Dynamics 365 Finance <=
- 2025-12-26 Kraków => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-26 wymieniłem termostat
- 2025-12-26 Warszawa => Senior Backend Java Developer <=
- 2025-12-25 Finlandia przywraca swastykę
- 2025-12-25 Skuteczność wymiaru sprawiedliwości
- 2025-12-24 Felgi
- 2025-12-24 2,5 x więcej niż Li-Ion
- 2025-12-24 No i kolejny ograniczony
- 2025-12-24 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-12-24 New York Times zagrożeniem bezpieczeństwa narodowego USA - POTUS D. Trump




7 pułapek i okazji - zobacz co cię czeka podczas kupna mieszkania na wynajem