-
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/
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
- Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Jak kupić pierwsze mieszkanie? Eksperci podpowiadają