Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko265
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
codeasap-pl
codeasap-pl

codeasap-pl

Dołączył 3 lata i 10 mies. temu
  • Obserwuj
  • Akcje 54
  • Znaleziska 1
  • Mikroblog 53
  • Obserwujący 6
  • Obserwowane 7
a.....a
a.....a
konto usunięte 20.01.2022, 12:07:01
  • 0
Witam specjalistów od linuxa. Jak zainstalować skrypty pythona żeby były na odpowiedniej ścieżce?

WARNING: The script is installed in '/home/pi/.local/bin' which is not on PATH.

Ogólnie instaluję wszystko z jednego skryptu na świeżych systemach. Na jednym komputerze poszły do /usr/bin, na drugim .local/bin, na trzecim można odpalić z każdego miejsca.

python3
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl 20.01.2022, 12:33:41
  • 1
@antek_akrobata: Tak jak ktoś wyżej pisał - użyj virtualenv i rób go tam, gdzie chcesz.
Jeśli masz problem z uruchomieniem programu - dodaj sobie ścieżkę do PATH.
Jeśli python nie widzi jakichś ścieżek, to interpreter pozwala na ustawienie ścieżek przeszukiwania modułów przy pomocy zmiennej środowiskowej PYTHONPATH.
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 20.01.2022, 12:49:47
  • 1
@antek_akrobata: cron ma własną wartość PATH. Domyślnie konfiguracja tej ścieżki system-wide (dla wszystkich zadań cron) jest pewnie w /etc/crontab. Ale w cronie to najlepiej wpisywać pełne ścieżki do programów.
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 20.01.2022, 13:02:42
  • 0
@antek_akrobata: .local/bin masz prawdopodobnie dlatego, że używasz pip install jako zwykły user. Jeśli nie masz włączonego virtualenv, to domyślnie instaluje w ~/.local.
A cron ustawiasz jako który użytkownik? root? zwykły user?
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 20.01.2022, 13:05:02
  • 1
@KKK1337: docker nie wszędzie się sprawdzi. On to robi na raspberry pi. Są też różne urządzenia (np. routery), które mają ograniczoną pojemność dysku. Poza tym to narzut konfiguracyjny i maintenance. Gość odpala po prostu skrypt python.
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 20.01.2022, 13:22:45
  • 1
@antek_akrobata: No... nie wiadomo też czy masz w ogóle cgroups w kernelu. Może nie masz i może nie chcesz.
Pip będzie instalował tam gdzie mu każesz.

python3 -m venv ~/appka
. ~/appka/bin/activate
pip
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 20.01.2022, 13:29:08
  • 2
@KKK1337: Ale może ma własny kernel bez cgroups i może go nie chce zmieniać, a może ma jakąś specjalną dystrybucję z kernelem bez cgroups. Nie każde środowisko jest takie samo.
I może ma własny firewall, itd. A może też chce aktualizować system i nie przebudowywać żadnych dockerów. Kto wie.

A może chce zrozumieć dlaczego to działa tak, a nie inaczej i odnajduje w tym frajdę.
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 20.01.2022, 13:33:26
  • 0
@KKK1337: Dlaczego? Mnóstwo dystrybucji typu wrt na konkretny sprzęt miewa minimalny gotowy kernel dla tego sprzętu, a zmiana tego kernela wymagałaby właśnie kompilacji kernela, itd. Tylko po to, żeby prosty skrypt uruchomić w kontenerze. Skrypt.

No i może ten jego skrypt akurat monitoruje pakiety na interfejsie zewnętrznym, do którego docker nie miałby dostępu, albo syslog przetwarza, itd.
  • Odpowiedz
Arhkoe
Arhkoe
17.01.2022, 20:37:14 via iOS
  • 0
Czy ktoś wie, jaka funkcja służy do wyszukiwania stalej harmonicznej w sygnale? Matlab

#matlab #simulink #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl 17.01.2022, 21:32:01
  • 0
@Arhkoe: Jeśli w dźwiękowym to może fft?
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 16.01.2022, 13:02:03
  • 5
Pierwsza część na temat serwerów, firewalla, itp. Dalej będą monitoring, virsh/lxc, openvpn, spinanie serwerów w sieć, routing, kontenery i aplikacje, wycinanie botów, reklam, itd.
#linux #sysadmin #privacy #selfhosted

https://blog.codeasap.pl/posts/self-hosting/server-setup/1-plan/
https://blog.codeasap.pl/posts/self-hosting/server-setup/2-post-install/
https://blog.codeasap.pl/posts/self-hosting/server-setup/3-firewall-preparation/
codeasap-pl - Pierwsza część na temat serwerów, firewalla, itp. Dalej będą monitoring...

źródło: comment_1642338047fx6TQDbxfseYRll0Fdxcjk.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl
Autor
17.01.2022, 16:07:56
  • 1
@cofko: Bo nie mam czasu na ansible, terraformy, kubernetes, itd.
O dyskach było w grudniu jako przykład na plikach:
https://blog.codeasap.pl/posts/linux/luks-szyfrowane-pliki-jako-urzadzenia-blokowe/
https://blog.codeasap.pl/posts/basics/od-czego-zaczac/2-system-operacyjny/#bez-emulatora

Może i sprzed 20 lat, ale nadal da się jedną linijką zamiast deklarować zmienną w
  • Odpowiedz
Priya
Priya
15.01.2022, 22:54:16
  • 1
Takie pytanko, czy korzystacie w waszych komercyjnych projektach z globalnych identyfikatorów?
Używacie standardowych UUID? Jakiej wersji?
Czy użycie może czegoś customowego? Jeżeli generujecie własny identyfikator to o co go opieracie? Jakiego jest rozmiaru i czy ma sumę kontrolną?
Może używacie jakichś gotowych rozwiązań typu twitterowy Snowflake?
W jaki sposób potem przechowujecie je w bazie? Jako text, binary czy konwertujecie do typów numerycznych? Chodzi mi głównie sql

Chętnie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl 16.01.2022, 11:33:30
  • 0
@Priya

W jaki sposób potem przechowujecie je w bazie? Jako text, binary czy konwertujecie do typów numerycznych? Chodzi mi głównie sql


$ psql --version
psql (PostgreSQL)
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 16.01.2022, 13:43:30
  • 0
@Priya: Można jako PK, można w innych polach. To powyżej to tylko przykład. UUID to typ danych, bezpieczna implementacja wymaga wielu rzeczy (choćby powyższe porównanie lc/uc). Ale jako typ uuid może być indeksowany. Wyświetla literki, ale to uuid.

test=> insert into foo(foo_id, val) values('not uuid', 'baz');
ERROR: invalid input syntax for type uuid: "not uuid"
LINE 1: insert into foo(foo_id, val) values('not uuid', 'baz');

Np. w Python też
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 16.01.2022, 13:59:37
  • 0
@Priya: Ok, rozumiem. Ja odpowiadałem odnośnie tego fragmentu:

W jaki sposób potem przechowujecie je w bazie? Jako text, binary czy konwertujecie do typów numerycznych? Chodzi mi głównie sql
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 16.01.2022, 15:23:27
  • 1
@Priya: Mnie zmylił przede wszystkim ten "text". W kazdym razie - na stronie Percona patrzyłeś (do mysql)? Tam rozważają performance (też jako klucze) i robią benchmark:
https://www.percona.com/blog/2019/11/22/uuids-are-popular-but-bad-for-performance-lets-discuss/
I tam w jednym z komentarzy jest też link do 2ndquadrant:
https://www.2ndquadrant.com/en/blog/sequential-uuid-generators/
  • Odpowiedz
AnonimoweMirkoWyznania
AnonimoweMirkoWyznania
15.01.2022, 16:28:06 via AMWv2
  • 1
#anonimowemirkowyznania
Czy jest jakikolwiek sens kupowania wcześniejszych wydań książek do programowania?
#programowanie

Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
Kliknij tutaj, aby wysłać OPowi anonimową wiadomość prywatną
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl 15.01.2022, 16:48:39
  • 1
@AnonimoweMirkoWyznania: Zależy co chcesz czytać. Nie zawsze są "przestarzałe". Np. do C - miom zdaniem - nadal dobrze jest przeczytać "Practical C" (tę z krową), "Using C on Unix system" i Stevensa (z PWN). Wszystko jedno jakie wydania. Część z nich jest z lat 80. "Zależy co chcesz czytać."
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 15.01.2022, 17:08:58
  • 0
Za późno na edycję... Give credit where credit is due: WNT - Wydawnictwa Naukowo-Techniczne :
https://ksiegarnia.pwn.pl/wydawca/WNT,w,69238788
  • Odpowiedz
Parseval
Parseval
09.01.2022, 18:08:02
  • 0
Zrobiłem cross-compile programu używając CMake i ustawiając RPATH, żeby binarka szukała dynamicznych bibliotek .so w konkretnej ścieżce pomijając domyślną ścieżkę /usr/lib. Wstępnie wszystko jest dobrze, bo biblioteki są znajdowane z wyjątkiem jednej. Co ciekawe ustawienie LD LIBRARY PATH na tę samą ścieżkę co RPATH pomaga. Macie pomysł dlaczego tak się dzieje?

CMake: https://pastebin.com/XXWB9Xbb

#linux #programowanie #programista15k #programowanie #cpp #cmake
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl 09.01.2022, 19:54:07
  • 2
@Parseval: Sprawdź może tutaj: https://dev.my-gate.net/2021/08/04/understanding-rpath-with-cmake/
Tutaj też piszą, że LD_LIBRARY_PATH jest ważniejsze niż RPATH: https://www.linuxquestions.org/questions/linux-software-2/ld_library_path-overriding-rpath-for-executable-4175639435/

A w man ld.so jest o tym $ORIGIN.
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 09.01.2022, 22:07:59
  • 0
@Parseval: Ja podejrzewam, że może chodzić o tę zależność. Jak dorzucisz LD_LIBRARY_PATH to linker ignoruje RPATH i jedzie według kolejności z ld.conf oraz tej podanej ścieżki w LD_LIBRARY_PATH. A w przypadku RPATH prawdopodobnie widzi tę bibliotekę, ale nie ma jej jak załadować, bo ona jest zależna od czegoś innego, czego nie widzi.
Nie ma zatem jak zlinkować. ELF, biblioteka to też wykonywalny kod, zatem nie może załadować jej częściowo,
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 09.01.2022, 22:17:29
  • 0
@Parseval: Interesuje Cię chyba ten fragment z man ld:

-rpath-link=dir
When using ELF or SunOS, one shared library may require another.
This happens when an "ld -shared" link includes a shared library as
one of the
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 09.01.2022, 22:29:48
  • 0
@Parseval: Ale jeśli ma zależność, to potrzebuje tę drugą. A jeszcze dochodzi (według man ld) kwestia "relocatable", czyli "-fPIC" i reszta kolegów. Popatrz na te pliki jakimś objdump/elfdump. nm pokaże pewnie też o które symbole chodzi w tych zależnościach.
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 15.01.2022, 10:14:07
  • 0
@Parseval: Czyli Twoje biblioteki mają RUNPATH, a ta zależna nie, prawda? I Twoje działają, ale już nie może załadować tej zależnej (bo ona nie ma RUNPATH), tak? Bo do tego zmierzałem na początku. A jak ustawisz LD_LIBRARY_PATH, to wtedy linker widzi wszystkie, bo ignoruje RUNPATH.
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 15.01.2022, 10:29:22
  • 0
@Parseval: Trochę więcej zgadywania: robisz program na gRPC w c++ i kompilujesz bilbiotekę grpc samodzielnie (libgrpc++), ale interfejs c++ jest wrapperem na funkcje w C osadzone w libgrpc.so, którego już samodzielnie nie kompilujesz, bo masz ją w systemie docelowym ("z paczki?"). Dobrze zgaduję? Jeśli tak, to pewnie najlepiej byłoby albo samodzielnie kompilować również grpc (libgrpc) w taki sam sposób, albo napisać skrypt uruchamiający program, który ustawi właśnie LD_LIBRARY_PATH.
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 15.01.2022, 11:17:04
  • 0
o pod Windowsem jest domyślnie taka funkcjonalność, którą próbuję tutaj uzyskać, prawda? Tzn. mając .exe i wrzucając koło niego .dll automatycznie się zaczytają razem z zależnościami.


@Parseval: O tym nie mam bladego pojęcia. Ale być może - w win *.dll są obok. W OSX, czy Guix też programy mają biblioteki obok. Ale co Ty masz tam na ARM to ciężko powiedzieć. Specyfika linkera też tutaj wchodzi.
Ale fajnie, że udało
  • Odpowiedz
Gremek
Gremek
14.01.2022, 20:59:57
  • 0
Mirki, jako iż jestem na L4 i mam troszkę wolnego czasu, macie godny polecenia kurs Pythona? (Ale taki dla debili) #naukaprogramowania
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl 15.01.2022, 10:42:18
  • 1
@Gremek
https://docs.python.org/3/tutorial/index.html
https://diveintopython3.net/
  • Odpowiedz
fledgeling
fledgeling
15.01.2022, 09:36:28
  • 0
HELP!!!!!!!!!!!!!!
Ludzie z Wawy. Potrzebuje pomocy administratora IT który podjedzie za hajjs dziś/jutro na ul. Piękna cos tam zrobić z serwerami. HELP!!!! Priv pis!!! PLSSSSSSSSSS!

#siecikomputerowe #programowanie #hosting #domeny
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl 15.01.2022, 10:37:08
  • 4
@fledgeling: adweb dejavu, czy pasta?
  • Odpowiedz
nutka-instrumentalnews
nutka-instrumentalnews
10.01.2022, 12:08:38
  • 3
i co informatyczne Mirki niby tacy cwani w tej Europie, a żaden nawet nie zrobił stronki z reklamami z kalkulatorem przez weekend czy #polskiwal sie opłaca z pit2 czy ulgą klasować czy nie?

i co C+ tego nie ogarnia?

nutka się zawiodła na Was.. a jak pisałem stronkę z wikipedii z własnymi dynamicznymi tabelami to wszyscy się śmieli..

#informatyka #komputery #programowanie #pytanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl 10.01.2022, 12:27:45
  • 8
@nutka-instrumentalnews: #polskiwal ma 700 stron "dokumentacji", zawiera wiele odniesień do różnych wersji, ale nie ma klikalnych linków. Wszelkie how-to, które wyszły (np. te z firm księgowych) - od soboty są nieaktualne.
To wersja alpha, być może ogrom bugów sprawi, że projekt upadnie, albo będzie refactor from scratch. Niektórym najpewniej szkoda czasu m.in. na czytanie dokumentacji pisanej przez ludzi, którzy sami tego nie rozumieją.

Sama dokumentacja też już jest
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 10.01.2022, 13:05:37
  • 2
@UrimTumim:

W projektach z dziedziny cyfryzacji występuje jakiś porządek rzeczy, a ludzie mają przypisane konkretne role.
Tutaj w wielu rolach występuje m.in. @jciesz. Jest chyba kierownikiem projektu, albo Scrum Masterem.
Niemniej, projekt w fazie analizy nie spełnił kryteriów DOVE: Description, Order, Value, Estimate.
Nie ma również DoD (Definition Of Done), nie spisano Acceptance Criteria przez co QA (urzędy skarbowe) nie wiedzą jak w ogóle to uruchomić i przeniesiono ich do supportu
  • Odpowiedz
Gorthin
Gorthin
10.01.2022, 11:16:56
  • 0
Chciałem ruszyć SQL. W zasadzie myślę nad MySQL. Macie jakieś dobre źródło do nauki? YT, internet, książki, Udemy?

#sql #mysql #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl 10.01.2022, 11:34:45
  • 0
@Gorthin: https://www.postgresqltutorial.com/
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 09.01.2022, 09:41:30
  • 2
Crawler - asynchronicznie (#6 - Scheduler) - implementacja i testy.
Trochę #python, asyncio, unittest, odrobina #sql (sqlite3) z prostym CTE.
#naukaprogramowania oraz #naukatestowania
https://blog.codeasap.pl/posts/crawler/6-scheduler-unittest/
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

paw91
paw91
paw91
08.01.2022, 00:24:11 via Android
  • 1
Witam programistów i programistki.
Chcę się nauczyć SQLa i tu rodzi się pytanie, jak zacząć? Jak wyglądały Wasze początki, czego unikać a czego szukać ?
#sql
#programowanie
paw91 - Witam programistów i programistki.
Chcę się nauczyć SQLa i tu rodzi się pytan...

źródło: comment_1641601451iQr7izsqYOSaz0RkdVPLQX.jpg

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl 08.01.2022, 08:51:04
  • 1
@DarkAlchemy: https://www.reddit.com/r/programming/comments/7imzth/that_time_larry_ellison_tried_to_have_a_professor/
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl 07.01.2022, 21:24:12
  • 2
Grafy: rysujemy kopertę bez odrywania ołówka od kartki.

https://blog.codeasap.pl/posts/graphs/eulerian-path/
#python #postgresql #bazydanych #sql #programowanie
codeasap-pl - Grafy: rysujemy kopertę bez odrywania ołówka od kartki.

https://blog...

źródło: comment_1641590541bQy39NyFD5mk4ZsdKelosL.gif

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl 04.01.2022, 13:50:37
  • 1
Plot untwist: do poprzedniego artykułu dorobiłem prostą animację 2D:
Kod: https://github.com/codeasap-pl/solar/blob/master/2D/solar2D.py
Gif: https://github.com/codeasap-pl/solar/blob/master/images/points2d.gif

Teraz można faktycznie poćwiczyć klasy, obiekty, metody, refactoring, sinusy, cosinusy.
Ta wersja jest bez klas, bez numpy, a sinusy i cosinusy są tylko funkcją czasu.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl 25.12.2021, 15:45:00
  • 0
Cześć, zapraszam na nowy blog o programowaniu, który prowadzę od niedawna.
Treści na blogu dotyczą programowania ogólnie. Trochę Python, trochę C, trochę SQL, trochę systemów i innych technologii,
nieco rozważań i analiz.
Zawartość można pobrać też jako ZIP i czytać w podróży, a całość lub poszczególne części subskrybować przez RSS.
https://blog.codeasap.pl/posts/euler/0001-przeglad-jezykow-programowania/

#programowanie #python #komputery #cpp
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

codeasap-pl
codeasap-pl
codeasap-pl
Autor
25.12.2021, 15:53:43
  • 1
@glassmice: Nie piszę lakonicznych "how-to" i staram się do tematów podchodzić kompleksowo kierując to w stronę wiedzy i dedukcji, a nie samego skillsetu. Oceń sam, być może nie jest to treść dla każdego.
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl
Autor
25.12.2021, 16:00:22
  • 0
@horus666: Mógłbym, ale będę też pisał po angielsku. Blog jest statyczny, nie ma żadnej aplikacji, sesji, js, cookies, reklam, itd.
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl
Autor
25.12.2021, 20:23:01
  • 1
@Passer93: Rozumiem.

O ABI c++ piszę troszkę tutaj:
https://blog.codeasap.pl/posts/basics/od-czego-zaczac/6-budowa-programow/#aktualizacja-bibliotek-kompatybilnosc

Tutaj we wstępie do klas abstrakcyjnych w Python zestawiam je z
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl
Autor
25.12.2021, 21:53:40
  • 0
@Passer93: Chwilę szukałem okładki w sieci, gdyż tytuł uciekł mi z pamięci (volatile).
https://thumbs.img-sprzedajemy.pl/1000x901c/36/a9/88/projektowanie-rozwoj-jezyka-c-stroustrup-zabki-517933658.jpg
https://thumbs.img-sprzedajemy.pl/1000x901c/57/50/6f/projektowanie-rozwoj-jezyka-c-stroustrup-517933659.jpg

za ten tag gdy piszesz o C masz minusa zielonko


Znasz tę książkę? Autor zaczyna od C, trochę opowiada o Algol i Smalltalk, później ze struktur robi klasy, dodaje metody, dodaje wyjątki, strumienie, szablony, tłumaczy dlaczego "> >" a nie ">>", dlaczego nie ma potęgowania, opowiada o implementacji vtable, zestawia to z objective-c, tłumaczy dlaczego
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl
Autor
02.01.2022, 21:33:44
  • 0
@Passer93: Hmmm, ciężko jednoznacznie odpowiedzieć. ABI pozostaje w gestii kompilatora, a to do czego ja zmierzałem w artykule to właśnie fakt, iż biblioteka skompilowana kompilatorem X niekoniecznie będzie działać z kodem skompilowanym kompilatorem Y.

Niemniej, jest to nadal C++, a nawet ten sam kod.
Samo "abi" bierze się z przeciążania funkcji. Bez tego bylibyśmy na poziomie C. A skoro nie ma w C, ale jest w CPP, to widocznie jest to kwestia CPP.
  • Odpowiedz
codeasap-pl
codeasap-pl
codeasap-pl
Autor
02.01.2022, 22:00:54
  • 0
@Passer93: Tutaj masz dobry link:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2028r0.pdf

" summary of the critical issue: should we make C++23 an ABI break, or should we commit to ABI stability going forward? "


A tutaj ktoś podaje przykład ze std::string oraz std::list:
https://stackoverflow.com/questions/67839008/please-explain-the-c-abi
  • Odpowiedz
  • <
  • 1
  • 2
  • Strona 1 z 2
  • >

Osiągnięcia

  • Rocznica
    od 24.12.2022

    Rocznica

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking