Witam wszystkich... Dawno już na tę grupę nie pisywałem, wracam z nieco lamerskim pytaniem. Jaki jest w miarę elegancki sposób na to, by program mógł usunąć z dysku sam siebie? Pomysł z napisaniem pliku wsadowego, który wywołam, zamykając aplikację (a .bat już może sam siebie skasować), nie za bardzo mi się podoba. Potrzebne mi to do programu odinstalowującego. Wdzięczny będę za jakąś podpowiedź. Pozdrawiam serdecznie, Grzegorz Krugły kar@ulgo.koti.com.pl http://karkonosze.koti.com.pl/ [| Bóg mnie kocha! Ma poczucie humoru. <<]
| Potrzebne mi to do programu odinstalowującego. Wdzięczny będę za jakąś | podpowiedź. Jeśli nie ma to być jakiś trojan, to możesz skorzystać z jakiegoś "Zawodowego" istallera np.IstallShield
To nie ma być trojan, bo jakbym się już za coś takiego zabierał, to bym najpierw wiedział, jak :) "Zawodowca" nie chcę, bo zbyt dużo dodaje kilobajtów, nie każdy tworzy pojedynczy plik instalacyjny, a poza tym... Lubię wyważać otwarte drzwi, a poza tym chciałbym móc sobie zrobić w instalatorze jakieś nietypowe okienka, czy coś. I mieć pewność, że jakby co, to wszystko mogę po sobie posprzątać.
Tylko właśnie z tym mam problem, bo jak usunąć ten ostatni plik "DeInstaluj.Exe" przy pomocy niego samego?? Pozdrawiam, Grzegorz Krugły kar@ulgo.koti.com.pl http://karkonosze.koti.com.pl/ [| Nie rób niczego na siłę, wystarczy większy młotek. <<]
Help mówi, że ten wyjątek występuje, kiedy Windows nie ma już dostępnych uch wytów. Może mi ktoś więc wytłumaczy, dlaczego robi mi się coś takiego w moje j sytuacji. Otóż mam tworzone dynamicznie okienko, w którym rozmieściłem różne komponent y, do których przyporządkowałem różne akcje. I tu problem - dopóki nie przyp orządkuję procedur do przycisków, menu, itp., okienko jest tworzone bez prob lemu. Jednak kiedy w Object Inspectorze po prostu przyporządkuję procedury (które wcześniej i tak były już napisane) do odpowiednich komponentów, podcz as tworzenia okna dostaję wyjątek EOutOfResources. Co z tym zrobić? Pozdrawiam, Grzegorz Krugły kar@ulgo.koti.com.pl http://karkonosze.koti.com.pl/ [| Leżących wiatr omija. <<]
Mozesz uczciwie stwierdzic, ze zapiles sie _tylko_ z powodu przeczytania tego zadania?
Tak naprawdę, to zapił się po _rozwiązaniu_ tego zadania ;)) Z radości.
Grzegorz Krugły kar@ulgo.koti.com.pl http://karkonosze.koti.com.pl/
Czy ktos kto rozwiazal browary tak aby wykonywaly sie dla max danych w czasie 1-kilka sekund moglby sie pochwalic swoim algorytmem. Ja zrobilem to zadanie ale metoda pelnego przegladu i wykonywalo sie troche dlugo.
Najwięcej czasu przy "metodzie pełnego przeglądu" zajmowało obliczanie odległości z miasta A do miasta B, a można to było skrócić, tworząc (podczas odczytu danych) tablicę z odległościami z miasta pierwszego do wszystkich innych. Jeśli wtedy oznaczyć przez a odległość z miasta 1 do A, zaś przez b - z miasta 1 do B, to odległość z A do B wynosi b - a. Odległość "w drugą stronę" można obliczyć odejmując to b - a od sumarycznej długości autostrady. Narysuj to sobie, to zauważysz, czemu tak jest. Tak można było skrócić wykonywanie algorytmu O(n^2) do jakiejś minuty na maksymalnych danych na P133, 64MB RAM. Ale najwłaściwszy był algorytm liniowy.
No i jak poradziliscie sobie z duzymi liczbami w TP7. Ja zrobilem to przez extended (wynik do pliku pisalem wynik:0:0) Moznabylo to zrobic inaczej?
Należało skorzystać z typu Comp - jest to 64 bitowy typ _całkowity_. Ma taką samą precyzję (ilość miejsc znaczących - 19 ze znakiem, 20 bez), a zajmuje 8 bajtów (extended - 10) i nie trzeba pisać tego :0:0. Szybciej niż na extended wykonują się na nim obliczenia (u mnie - 78'' dla extended, 59'' dla comp w algorytmie O(n^2)).
Pozdrawiam, Grzegorz Krugły kar@ulgo.koti.com.pl http://karkonosze.koti.com.pl/
Jednym ze sposobów rowiązania jest wyznaczenie wszystkich możliwych tras a następnie eleminacja na n! sposobów odcinków powtarzających się. Niestety przy 5000 możliwych odcinkach jest to nie możliwe ( mój program wyrzuca floating point expection przy 170! ). Może ma ktoś pomysł.
Ja mam pomysł (a parę innych osób z pewnością dużo lepsze ma pomysły), ale umówiliśmy się na grupie nie rozwiązywać zadań z Olimpiady przed jej zakończeniem. Regulamin zabrania :) Ale mogę Ci podpowiedzieć - dokładnie czytaj zadania :)
Grzegorz Krugły kar@ulgo.koti.com.pl http://karkonosze.koti.com.pl/
Voulez-vous coucher avec moi ?
To jedyne zdanie, które znam po francusku :) Śpiewały je chyba All Saints w "Lady Marmalade".
Dziesięcina: - Po czym poznać, że jesteś trochę za gruby? - Jak się kładziesz na plaży, to działacze z Green Peace'u próbują cię zepchnąć do wody. Grzegorz Krugły kar@ulgo.koti.com.pl http://karkonosze.koti.com.pl/ [| Idź tam i z powrotem zobaczyć, czy to daleko. <<]
Szamil napisał: | (...)bardzo wiele roznych postow(...)
Mam wrazenie, ze to pl.listserv.szamil :
Zaczynam odnosić wrażenie, że Szamil to nowa wersja list-bota, powstała po fuzji firm produkujących dotychczas oprogramowanie(?) Expert 0.2 alfa oraz Pszemol 0.3 beta. Chyba zastosowali nowe algorytmy spammingu, bo poprzednie wersje nie wysyłały tuzinów postów w jednominutowych odstępach :( Piszę na grupie, bo prośba słana na priva nie poskutkowała. Grzegorz Krugły kar@ulgo.koti.com.pl http://karkonosze.koti.com.pl/ [| Sezamie, otwórz się - ja chcę wyjść! <<]
zanotowane.pldoc.pisz.plpdf.pisz.plwpserwis.htw.pl
|