eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming[spam] ProCalcRe: [spam] ProCalc
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: "Wojciech \"Spook\" Sura" <s...@s...please.op.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: [spam] ProCalc
    Date: Sat, 25 Feb 2012 22:55:37 +0100
    Organization: ACME spzoo
    Lines: 123
    Message-ID: <o...@s...asus>
    References: <o...@n...company.com> <jiafm3$gi1$1@mx1.internetia.pl>
    <o...@s...asus> <jibiiq$hf4$1@mx1.internetia.pl>
    NNTP-Posting-Host: 89-76-141-48.dynamic.chello.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2; format=flowed; delsp=yes
    Content-Transfer-Encoding: Quoted-Printable
    X-Trace: inews.gazeta.pl 1330206950 6246 89.76.141.48 (25 Feb 2012 21:55:50 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sat, 25 Feb 2012 21:55:50 +0000 (UTC)
    X-User: spoko_ws
    X-Antivirus: avast! (VPS 120225-1, 2012-02-25), Outbound message
    X-Antivirus-Status: Clean
    User-Agent: Opera Mail/11.61 (Win32)
    Xref: news-archive.icm.edu.pl pl.comp.programming:195738
    [ ukryj nagłówki ]

    Dnia 25-02-2012 o 22:06:36 szyk <s...@o...pl> napisał(a):

    >
    >>> 1. Jakie zastosowano wzorce projektowe przy projektowaniu?
    >>> 2. Jakie testy były zastosowane przed publikacją?
    >>
    >> Na te pytania odpowiedziałem już Ci prywatnie, chyba, że coś pominąłem?
    >
    > Tak, bardzo dziękuję za wyczerpujące odpowiedzi. Trochę się zakręciłem
    > bo Thunderbird wrzucił twoją odpowiedź do "Niechcianych".

    :)

    >>> 3. Po co te wszystkie biblioteki dzielone?
    >
    >> Co rozumiesz przez biblioteki dzielone?

    > Chodzi mi o te pliki:
    > ./Graph2DDrawer.dll

    Natywna biblioteka silnika rysującego wykresy 2D

    > ./Graph3DDrawer.dll

    Natywna biblioteka silnika rysującego wykresy 3D

    ./pl/* i (w 1.0.2) ./it/* są pliki zasobów .NET dla odpowiednich języków.
    Akurat taka struktura katalogów mi się średnio podoba, wolałbym je
    przynajmniej wrzucić do wspólnego podkatalogu, ale z tym jeszcze będę
    walczył. Każda assembly .NET ma swój własny plik zasobów.

    > ./ProCalc.Core.dll

    Podstawowa funkcjonalność ewaluatora wyrażeń, która może być potencjalnie
    użyta w innych programach (wrapper .NET)

    > ./ProCalc.Engine.dll

    Natywna biblioteka silnika liczącego wyrażenia matematyczne

    > ./ProTools.Common.dll

    Elementy wspólne dla wszystkich programów z serii ProTools (na razie jest
    tylko ProCalc, ale mam już pomysły na trzy kolejne ;)). Chcę utrzymać
    spójny interface i dlatego programy będą współdzieliły tę asemblajkę.

    Wydaje mi się, że podział jest w miarę sensowny - co najwyżej można byłoby
    scalić GraphDrawer2D i GraphDrawer3D. Ale wygodniej mi się pracuje, gdy są
    to dwa osobne projekty.

    > Ale z kontekstu twojej odpowiedzi wnioskuję, że przynajmniej niektóre z
    > nich używasz do innych celów. No i jedne chyba są w C++ a inne zawierają
    > skrypty C# (ale tylko zgaduję, bo nie mam doświadczenia z C#).

    Skrypty? C# jest językiem kompilowanym :) Ale faktycznie, część to
    biblioteki natywne, a część to assemblies .NET, a tych scalić się nie da.
    A przynajmniej nie "ładnie".

    > Aha - tak na marginesie - jak robisz zip z wieloma plikami, to dobrze
    > jest gdy są one w jednym katalogu, bo czasem z pośpiechu przy
    > rozpakowywaniu robi się kogiel-mogiel w katalogu pobierania :)

    Dorzucę do to-do-list :)

    > Aha - ciekawe, że instalator odmawia zainstalowania ProCalc (rzekomo
    > brak .Net4) a jak się rozpakuje zip, to śmiga aż miło :P

    W instalatorze pomogłem sobie zewnętrznym skryptem InnoSetupa
    sprawdzającym, czy jest zainstalowany .NET 4.0 Client lub .NET 4.0 Full.
    Skrypt sprawdza te dane przeszukując rejestr, więc być może instalator był
    uruchomiony z nieprawidłowymi uprawnieniami?

    Mogę spróbować to poprawić, ale musiałbyś poszpiegować instalator
    ProcMonem z SysInternals żeby stwierdzić, do czego próbuje się dobrać i
    dlaczego mu się to nie udaje. U mnie działa ;)

    Pozdrawiam -- Spook.

    --
    Używam klienta poczty Opera Mail: http://www.opera.com/mail/

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: