Ponownie pewien postęp na drodze do stworzenia mojej aplikacji i właściwie ostatni krok do tego, by można było ją udostępnić testerom. Najpierw kilka warunków, które musiały być spełnione przez mój installer:
- instaler i rzeczy instalowane muszą zawierać się w jednym pliku
- możliwość wprowadzenia instalacji na koncie z ograniczeniami
- program napisany w javie, bo obecnie jest mi to najbliższy język programowania
Może instaler jest słowem nadwyrost względem kodu, który napisałem, ale po dorobieniu GUI robi to, co do niego należy - kopiuje odpowiednie pliki w odpowiednie miejsca. Na podstawie klasy JShortcut, z której też w aplikacji korzystam, można dodać tworzenie skrótu na pulpicie, a w następnych wersjach byćmoże dodam skrót do autostartu i MenuStart. Na razie jest to bezwzględne minimum, by zapewnić jako taką wygodę w operowaniu.
Sposób korzystania bardzo prosty - do archiwum jar z instalerem i jakimś mainclassem do uruchamiania installera dogrywamy folder Install i ewentualnie Optional. W folderach umieszczamy pliki do skopiowania i tyla roboty - wystarczy stworzyć obiekt.
Druga sprawa to fakt, że chyba już na stałe przerzuciłem się na NetBeans. Ma kilka mankamentów, kilka skrótów rozwiązało moje poprzednie zastrzeżenia, więc jest ok. A dodatkowo ładnie generuje html bez żadnych pluginów.
Dodatkowo: nadal czekam na propozycje miniprogramów w komentarzach.
Linki i załączniki:
installer
Posted on 25 February 2009
Under: Programming | 5 Comments »
Wreszcie po sesji (częściowo zdanej) mam trochę czasu, by przysiąść do swojego projektu. Jednym z ważniejszych modułów przed wkroczeniem do fazy testów jest możliwość robienia w prosty sposób aktualizacji, by moi “testerzy” się nie męczyli kopiując co chwilę jakieś pliki, które modyfikowałem.
Poniżej prezentuję więc moją implementację prostego systemu aktualizującego:
Linki i załączniki:
updater
Posted on 10 February 2009
Under: Programming | No Comments »
Tak się jakoś stało, że ostatnio zostałem poproszony o zrobienie małej pracy w C# na jeden z przedmiotów… Efektem jest gierka symulująca w pewnym ograniczeniu grę BlackJack z krupierem korzystającym z zasady tzw. miękkiej siedemnastki.
Program działa na jednej talii, ale zaimplementowane klasy obsługują dowolną ich liczbę. Jest możliwość sterowania również, czy krupier ma korzystać z wspomnianej zasady hit’owania przy miękkiej siedemnastce. Tym razem z uwagi na fakt, że jest to C#, dawno w tym nie pisałem i nie chce mi się oddzielać rzeczy potrzebnych od mniej potrzebnych związanych z projektem, a nie źródłami, nie zamieszczam źródeł. Program do ściągnięcia pod tym postem.
Drugą sprawą jest baner, który pojawił się po prawej stronie bloga. Nie jest to baner płatny, a raczej ideologiczny. Jestem dawcą krwi od 2004 roku i mocno popieram tę ideę. Obecnie są wielkie braki krwi w każdym z województw. Sam byłem świadkiem, jak w punkcie krwiodawstwa był pewien pan, który nie mógł mieć przeprowadzonej operacji, bo nie było odpowiedniej grupy. Szczęściem akurat ja miałem odpowiednią, ale to tylko kropla w morzu.
Jeśli nie robicie tego z choćby prozaicznego “mnie też może coś takiego spotkać”, to dodam:
- masz dzień wolny od pracy, lub szkoły (dostajesz zaświadczenie i zgodnie z ustawą masz ten dzień normalnie pełnopłatny).
- Dostajesz ekwiwalent w słodyczach za krew (zależnie od ośrodka, w moim ośrodku jest to 8 czekolad)
- Po oddaniu 18 litrów jeździsz komunikacją miejską na legitymację krwiodawcy (da się to zrobić w 3 lata oddając regularnie płytki krwi)
- Od zeszłego roku możesz odpisać ekwiwalent pieniężny od dochodu w rocznym zeznaniu podatkowym.
- W jakichś przypadkach masz pierwszeństwo w kolejce (z krwią rzecz jasna na czele w wypadku takiej konieczności) w placówkach medycznych, niestety nie orientowałem się, jakich.
Jeśli twierdzisz “mam popularną grupę krwi, na co ona komu”, to pomyśl - jeśli jest ona tak popularna, to dużo więcej osób potrzebujących posiada tę właśnie grupę krwi, więc jest ona również cennym darem dla innych.
Po szczegóły odsyłam na stronę internetową krewniaków. Znajdziecie tam najbliższe punkty krwiodawstwa i informacje, co powinniście zrobić, by nie jechać na darmo.
BlackJack
Posted on 3 February 2009
Under: Programming, General | No Comments »