eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProgramowanie uC - Pascal, czy C ?Re: Programowanie uC - Pascal, czy C ?
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!news.chmurka.net!.POSTED!not-for-mail
    From: "Piotr Galka" <p...@c...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Programowanie uC - Pascal, czy C ?
    Date: Mon, 3 Feb 2014 11:55:36 +0100
    Organization: news.chmurka.net
    Lines: 56
    Message-ID: <P...@n...chmurka.net>
    References: <b...@g...com>
    <1j3zjrhlj1s2p$.1vuq7itjncqkw$.dlg@40tude.net>
    <5...@g...com>
    <r...@4...com>
    <dvpz614pgm3.1oal5claxy2lc$.dlg@40tude.net>
    <k...@4...com>
    NNTP-Posting-Host: 213.192.88.238
    Mime-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original
    Content-Transfer-Encoding: 8bit
    X-Trace: althar.news.chmurka.net 1391424928 11188 213.192.88.238 (3 Feb 2014 10:55:28
    GMT)
    X-Complaints-To: abuse-news.(at).chmurka.net
    NNTP-Posting-Date: Mon, 3 Feb 2014 10:55:28 +0000 (UTC)
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
    X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
    X-Priority: 3
    X-Authenticated-User: PiotrGalka
    X-MSMail-Priority: Normal
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:659172
    [ ukryj nagłówki ]


    Uzytkownik "A.L." <a...@a...com> napisal w wiadomosci
    news:kj4qe95k4dga96r33o42tame3b7f1dhi5q@4ax.com...
    > On Sat, 1 Feb 2014 09:42:59 +0100, "J.F."
    > <j...@p...onet.pl> wrote:
    >
    >>> P.S. A moze to zrozumiesz?
    >>> typedef char (*(*arrfptr[3])())[10];
    >>
    >>Ale to odrzuca nawet doswiadczonych programistow, ktorzy czasem sa do
    >>tego zmuszeni ...
    >>
    >>J.
    >
    > Ale studenci musza umiec. Przynajmniej MOI studenci :)
    >
    Nigdy nie dotarlem do takich zapisów i nie jestem do konca pewien, co to
    oznacza.
    Dziesiecioelementowa tablica wskazników na 3 elementowe tablice wskazników
    na funkcje bez parametrów?

    Pamietam, ze w oprogramowaniu picco-GALa (czyli chyba okolice 90..92)
    wykombinowalem zonglowanie wskaznikami do funkcji aby w abstrakcyjny sposób
    opisac proces programowania róznych elementów, a nastepnie podstawiac
    odpowiednie funkcje realizujace poszczególne kawalki w rózny sposób zaleznie
    od typu programowanego elementu. Ale potem przyszedl C++ i problem zostal
    zalatwiony przez jezyk.
    Wskazniki do funkcji chyba stracily raje bytu.

    Wlasnie od kilku dni rozczajam swój wlasny program (asembler 8051) w C++
    (exe z 1995 roku nie chce ludziom chodzic pod Windows 8 i prosza o
    dzialajaca wersje), a zródla nie chca mi sie przekompilowac pod Builderem.
    Wlos sie na glowie jezy jak patrze na swoje "dzielo". Wlasny operator new,
    samodzielna kontrola pozycji w pliku bo wedlug komentarza uzycie tellg
    wydluzalo asemblacje 4 razy,a uzycie seekg wydluzalo listing 2.5 razy (bylo
    uzywane na XT z 640kB pamieci).
    Albo to:
    union lnpos
    {
    streampos pos;
    char* txt;
    lnpos():pos(0){}
    }
    kompilowane BC++ 3.0 jest OK, a Builder 5.0 wypisuje mi:
    [C++ Error] AssBas.h(277): E2456 Union member 'lnpos::pos' is of type class
    with constructor,

    Nie rozumiem w czym problem, bo kawalek dalej streampos jest uzyty
    identycznie jako element class i w konstruktorze klasy inicjalizowany w ten
    sam sposób i tamto mu sie podoba.
    Nie wiem czemu w helpie Buildera od zawsze nie ma nic o tych operacjach
    strumieniowych, a jak zajrze do *.h zawierajacego definicje streampos to nie
    jestem w stanie przez to przebrnac.
    Ale ogólnie lubie C++ (to tak w temacie watku) :).
    P.G.

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: