-
Data: 2012-02-25 21:55:37
Temat: Re: [spam] ProCalc
Od: "Wojciech \"Spook\" Sura" <s...@s...please.op.pl> szukaj wiadomości tego autora
[ pokaż wszystkie 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/
Następne wpisy z tego wątku
- 25.02.12 22:56 Karol Y
- 26.02.12 07:25 Wojciech \"Spook\" Sura
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-11-24 Aby WKOOOORWIĆ ekofaszystów ;-)
- 2024-11-22 OC - podwyżka
- 2024-11-22 wyszedł z domu bez buta
- 2024-11-22 Bieda hud.
- 2024-11-24 DS1813-10 się psuje
- 2024-11-23 Białystok => Inżynier bezpieczeństwa aplikacji <=
- 2024-11-23 Szczecin => QA Engineer <=
- 2024-11-23 Warszawa => SEO Specialist (15-20h tygodniowo) <=
- 2024-11-22 Warszawa => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-11-22 Warszawa => Senior Account Manager <=
- 2024-11-22 Warszawa => Key Account Manager <=
- 2024-11-22 Warszawa => DevOps Specialist <=
- 2024-11-22 Kraków => IT Expert (Network Systems area) <=
- 2024-11-22 Warszawa => Infrastructure Automation Engineer <=
- 2024-11-22 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=