Grzegorz Krugły

Tematy

biblia

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • wpserwis.htw.pl
  • Powered by MyScript