Symulator EU07 (i nie tylko) > Pomoc w tworzeniu
SZOPA TRACK... JAK ZROBIC TORY
McZapkie:
Zwrotnice startuja zawsze w polozeni zasadniczym czyli na wprost
(tylko nie pytajcie o lukowe i symetryczne :)
Kiedys byla mozliwosc definiowania poczatkowego polozenia
ale wywalilem bo kolidowalo z polozeniem zwrotnika.
Co do STV to szkoda ze napisany w Delphi bo gdyby byl w C++
to mozna by go wykorzystac w nowej wersji np. do sterowania
zwrotnicami - chyba ze da sie do nebuli jakos to podpiac
przz DLL'e. W kazdym razie Marcin pokazywal mi ze
wpisujac z jednego komputera w konsoli nazwe zdarzenia
ustawia na drugim komputerze zwrotnice i semafor
(poprzez siec :)
Wiec program a'la "kolejarz" do sterowania przebiegami bylby
calkiem przydatny, tym bardizej ze przydalby sie taki
wyswietlacz torow i ich zajetosci do testowania Virtual Dispatcher AI.
Pozdr,
[%sig%]
Dżyszla:
O, już po urlopie?!
Rozumiem, że STV miałby predyspozycje i stanowił świetne podwaliny pod nowy silnik. niesttey - ledwo co znam C, a C++, a tym bardziej VC++ nie umiem na tyle, aby przetłumaczyć na niego STV.
Do bibliotek można by eksportować (w końcu większość i tak opiera się na WinAPI), ale mam przykre doświadczenia z tymi bibliotekami w pascalu. Nawet stringa nie można przekazać, a co dopiero rysunki... Chyba, że poprzez SharedMemory. Ale nie wiem, czy będziecie chcieli zgodzić się na ukompatybilnianie z moją DLL.
Nie wiem też na ile czas pozwoli na dalszą pracę - od października wyjeżdżam do Opola raz jeszcze wystartować ze studiami i czasu będzie 0.
[%sig%]
Adammo:
Czołem
A ja chciałbym się dowiedzieć więcej na temat techniki komunikacji przez to DLL. Co to jest: RPC, czysta sieć, czy może jakiś COM?
Yattaman
Dżyszla:
RPC to taki system m.in. kotroli usług w systemach MS NT5.x (czyli 2k, XP)
COM (Component Object Model) jest techniką zaproponowaną przez MS do tworzenia pozajęzykowych obiektów standardowych, a obiekty te mogą być uruchamiane nawet między różnymi procesami. Przykładem objektów COM może być ActiveX czy mechanizm OLE.
Dodatkowo możliwa jest komunikacja z obiektami takimi miedzy maszynami (DCOM).
Generalnie, to tak szerokie pojęcie, że poradzę zasiegnać literatury.
Jeśli chodzi o same DLL - takie biblioteki mogą udostępniać różne funkcje, które są w niej zaszyte. Przykład: biblioteka user32.dll posiada funkcję ExitWindows (Win98). Ta funkcja może być wywołana z poziomu dowlonego programu.
Uniwersalnym programem wywołującym funkcje bibliotek DLL jest RunDLL32.
DLL to nic innego, jak każdy inny program, tyle, że (z regóły) bez interfejsu, ale specyficznych własnościach (dynamika, możliwosć wywołania z wielu programów tych samych funkcji, prostota wywołania takich funkcji).
Niestety DLL ma też swoje ograniczenia. No a największą chyba wadą jest czas wywoływania.
Długo by o wszystkim pisać.
W odniesieniu do STV i nebuli - nie wiadomo jeszcze, jak to bedzie wyglądać.
[%sig%]
Adammo:
Haha! Cześć Dżyszla!
Nie chodziło mi o wyjaśnienie tych skrótów, bo się w nich orientuję. :-)
być może zadałem źle pytanie w poprzednim poście:
> Co to jest RPC, COM, sieć, itd., itd.?
Chodziło mi o technikę współpracy jaką będzie miała zaszytą nowa maszyna. Teraz wiem, ze Ty też jeszcze nie wiesz. OK Dzięki
Pozdrawiam
Nawigacja
[#] Następna strona
Idź do wersji pełnej