eGospodarka.pl
eGospodarka.pl poleca

  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
    0.net!news.glorb.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!f
    eed-me.highwinds-media.com!postnews.google.com!do4g2000vbb.googlegroups.com!not
    -for-mail
    From: Andrzej Jarzabek <a...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: ProCalc
    Date: Tue, 14 Feb 2012 01:33:07 -0800 (PST)
    Organization: http://groups.google.com
    Lines: 51
    Message-ID: <9...@d...googlegroups.com>
    References: <o...@n...company.com> <jh8pat$i63$1@mx1.internetia.pl>
    <jh943r$ghu$1@node2.news.atman.pl> <o...@s...asus>
    <jhan1v$3eh$1@node2.news.atman.pl> <o...@n...asus>
    NNTP-Posting-Host: 212.161.11.18
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Trace: posting.google.com 1329212094 13009 127.0.0.1 (14 Feb 2012 09:34:54 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Tue, 14 Feb 2012 09:34:54 +0000 (UTC)
    Complaints-To: g...@g...com
    Injection-Info: do4g2000vbb.googlegroups.com; posting-host=212.161.11.18;
    posting-account=jr5y-woAAAAWidgVjrSJ6j8m650CTb-v
    User-Agent: G2/1.0
    X-Google-Web-Client: true
    X-Google-Header-Order: HUARLSCENK
    X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like
    Gecko) Chrome/16.0.912.77 Safari/535.7,gzip(gfe)
    X-Received-Bytes: 3219
    Xref: news-archive.icm.edu.pl pl.comp.programming:195338
    [ ukryj nagłówki ]

    On Feb 13, 4:48 pm, "Wojciech \"Spook\" Sura"
    <s...@s...op.pl> wrote:
    > Dnia 13.02.2012 o 11:01 bartekltg <b...@g...com> napisał(a):
    >
    >
    >
    >
    >
    >
    >
    >
    >
    > > W dniu 2012-02-12 20:42, Wojciech "Spook" Sura pisze:
    > >> Dnia 12-02-2012 o 20:32:11 bartekltg <b...@g...com> napisał(a):
    > >>>> O ile to jest C++, to nas tu by
    > >>>> znacznie bardziej interesowało to jakie techniki zostały zastosowane
    > >>>> do
    > >>>> napisania tego programu (co do czego zostało użyte, jakie wzorce
    > >>>> projektowe itd) niż sam fakt dostępności nowego kalkulatora.
    >
    > >>> Przyłączam się do pytania o techniczne informatyczne bebechy.
    >
    > >> C# + C++. W C++ napisany jest silnik liczący wyrażenia matematyczne
    > >> (kompilator i interpreter) oraz rysowanie wykresów 2D i 3D przy pomocy
    >
    > > Właśnie o tą cześć mi chodziło. Jak rozbierasz tekstowe
    > > wyrażenie, jak je  potem przetwarzasz i obliczasz.
    > > Jakiś gotowy parser? Napisany od podstaw?
    >
    > Wszystko mam napisane od zera. Tokenizer wygenerowałem własnym programem
    > (sprzedajesz mu serię wyrażeń regularnych, on produkuje bardzo szybki
    > tokenizer rozpoznający te wyrażenia); wiem o istnieniu Flexa i Bisona, ale
    > Flex mnie doprowadzał do szału tym, że produkował gotowy program, gdy mój
    > programik generuje klasę lub zestaw funkcji. Generator tokenizerów kiedyś
    > prezentowałem na grupach, ale nie spotkał się z większym zainteresowaniem.

    Jest coś takiego jak ANTLR, generuje lexery i parsery m. in. w C (ale C
    ++ kompatybilnym, więc można embedować kod w C++). Klas w związku z
    tym oczywiście nie generuje, ale wygenerowany interfejs w C emuluje
    obiektowość, a napisanie wrapperów na niego w C++ to kwestia 15 minut.

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: