eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaRe. Pytanie do serwisantów. › Re: Re. Pytanie do serwisantów.
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: Sebastian Biały <h...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Re. Pytanie do serwisantów.
    Date: Mon, 22 Aug 2016 21:29:27 +0200
    Organization: ATMAN - ATM S.A.
    Lines: 46
    Message-ID: <npfjrd$bme$1@node2.news.atman.pl>
    References: <npfd5q$aqb$2@news.chmurka.net> <npfekn$6kh$1@node2.news.atman.pl>
    <npfios$csi$1@news.chmurka.net>
    NNTP-Posting-Host: 176-115-85-233.via.zamek.net.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=windows-1250; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1471894189 11982 176.115.85.233 (22 Aug 2016 19:29:49
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Mon, 22 Aug 2016 19:29:49 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:45.0) Gecko/20100101
    Thunderbird/45.2.0
    In-Reply-To: <npfios$csi$1@news.chmurka.net>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:704576
    [ ukryj nagłówki ]

    On 2016-08-22 21:11, Piotr Gałka wrote:
    > Chciałbym najlepiej napisać biblioteki takie, które będą pasowały
    > ludziom, którzy zechcą łączyć swoje oprogramowanie z naszym sprzętem
    > kontroli dostępu.

    Jesli dostarczysz userom kody źródłowe - ok.

    Jesli dostarczysz binaria - kiepsko to widzę. Co prawda na Windowsie ABI
    bibliotek dll jest jako tako zdefiniowane dla C++, ale mnogośc opcji
    kompilacji, lewych linkowań biblitek itp powoduje że zawsze jest to
    droga przez mękę. Raczej nie dostarcza się gotowych dllek z interfejsem
    w C++, czesciej z interfejsem w C. Co oczywiście nie przeszkadza
    dostarczyć np. calego Qt w wersji binarnej i jako tako działa mimo że
    wszystko jest c++.

    > Problem polega na tym, że nie wiem co takie firmy mogą potrzebować.

    Kod źrodlowy. ewentualnie Dllkę + nagłówki w C. W ostateczności Dllkę +
    nagłowki w C++.

    Są też rozwiązania hybrydowe, np. kawalek dllki jest binarny ale
    dostarcza się jakiś frontend w postaci kodu źrodłowego ułatwiającego
    komunikację.

    > Po ostatnich doświadczeniach pomyślałem, że wiele z nich używa C#.

    To niech uzywają. Powiązanie C# z dllką napisaną w C jest łatwe
    (relatywnie). Połaczenie z dllką napisaną w C++ jest nietrywialne,
    szczególnie jesli nikt tego po stronie C++ nie zakładał. końcxzy się to
    napisaniem wrappera C++ -> C -> C#.

    > że może powinienem jednak napisać całą komunikację, choć nie wiem jak to
    > się _dobrze_ robi.

    To nie rob tego. To nie jest latwa sprawa tak z niczego napisać dobry
    kod multitaskingu, strumieni, itd. Niech twórca aplikacji martwi się
    dzieleniem zadań i strumieni.

    > Jak się dowiedziałem, że C# ma jakieś gotowce wbudowane do komunikacji
    > to mi wyszło, że to może być dobry wybór. Jakoś może to ogarnę i zamiast
    > dll dostarczę jakąś bibliotekę pod C# (nie wiem co się dokładnie pod C#
    > dostarcza, aby inni mogli użyć).

    Inni powinni tylko zainstalować .NET w jakiejś wybranej wersji i to
    wszystko.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: