You are here: Foswiki>Main Web>TWikiUsers>MaciejG (revision 11)EditAttach
  • Name: Maciej Gawrysiak
  • Email: tyoceth at poczta.onet.pl
  • Institute: WFAiIS
  • Institue:
  • Comment:

__Moje propozycje zaliczenia C w Piwnicach:

Program wykorzystuje wolne biblioteki GSL (generacja liczb losowych) oraz GNUplot.

  • gun.c: wlasciwy kod
    • gun050107b.c: kilka poprawki - jeszcze ma naruszenie ochrona pamięci
    • sugeruję editor emacs i plik startup /home/mojusername/.emacs z treści (global-font-lock-mode t) (setq font-lock-maximum-decoration t)
    • Po podzieleniu na mniejsze czesci umieszczam wersje ktora jest kompilowalna. Ta wersja, korzystajac z przygotowanego uprzednio zestawu liczb, przelicza liczby z przedzialu 0-7 na ruch w plaszczyznie x/y -> zapisuje tor -> rysuje go na ekranie -> zapisuje do pliku plol.tor przebyta droge w plaszczyznie x/y -> zwraca komunikat czy udalo sie osiagnac wybrany pkt na plaszczyznie. Brak obslugi generatora jeszcze (funkcja nie do konca poprawnie dzialajaca - do zrobienia).
  • gun050307.c wymaga niewolnych biblioteki - jak pokazuje pliki headerow windows.h i conio.h
  • gun050307_ncurses.c: kompiluje z -lncurses ale problem funkcjonowania
  • gun050307-0.2.c: wersja ta kompiluje i nie ma naruszanie ochronny pamieci
    • Przepraszam, kilka komentarze byli usuniety... chyba moja winna, ale nie rozumiem dokladnie jak to sie dzialo... -- BoudRoukema - 09 Mar 2005
    • Werjsa gun050307-0.2.c mi funkcjonuje przez kompilacji: g77 gun050307_ncurses.c -lncurses ale wtedy on tylko wyczystuje ekranu i wtedy nic sie dzieje :(.
  • gun050307gen-0.1.c: kompiluje ale tez nic nie robi oprocz wyczystowania ekranu
    • kompilacja g77 gun050307gen-0.1.c -lncurses -lgsl -lgslcblas.

  • gungen.c nie bardzo wychodzi mi poprawna kompilacja calosci wiec zdecydowalem sie na stworzenie kilku czesci osobnych (niestety) - gungen.c - po uruchomieniu powstaje plik losowa.lba w ktorym zapisany jest ciag losowych liczb oznaczajacych kierunki ruchu obiektu. Kompiluje przy uzyciu kompilatora Min GW, wspieram sie Dev-C++ wszystko pod Windows (takze biblioteki gsl). Umieszczony plik kompiluje sie na adjani bez problemow.
  • gun-final.c Jest wersja koncowa - program ktory wczytuje plik losowa.lba, i oblicza tor ruchu w plaszczyznie x i y, a nastepnie wyrysowuje go na ekranie, potem sprawdza czy pkt oczekiwany zostal osiagniety i daje rezultat zwyciestwo/porazka. Zapisuje tor ruchu w pliku plol.tor. W pelni kompiluje sie pod Min GW i Dev-C++ pod Windows (nie wiem jak pod linuksem). Plik plol.tor mozna wczytac do gnuplota, ktory nastepnie wyrysowuje tor obiektu. Dziekuje bardzo za pomoc.
Topic attachments
ISorted ascending Attachment Action Size Date Who Comment
gun-final.cc gun-final.c manage 6.3 K 11 Mar 2005 - 14:34 MaciejG wymaga pliku losowa.lba - kompiluje sie i dziala pod windows
gun.cc gun.c manage 5.8 K 07 Jan 2005 - 13:56 MaciejG wlasciwy kod
gun050107b.cc gun050107b.c manage 7.6 K 07 Jan 2005 - 15:45 BoudRoukema kilka poprawki - jeszcze ma naruszeni ochrona pam
gun050307-0.2.cc gun050307-0.2.c manage 6.8 K 09 Mar 2005 - 17:36 BoudRoukema wersja ta kompiluje i nie ma naruszanie ochronny pamieci
gun050307.cc gun050307.c manage 6.4 K 08 Mar 2005 - 00:04 MaciejG do wykonczenia - kompiluje sie, zapisuje plik, ale bez generatora
gun050307_ncurses.cc gun050307_ncurses.c manage 6.7 K 09 Mar 2005 - 17:22 BoudRoukema kompiluje z -lncurses ale problem funkcjonowania
gun050307gen-0.1.cc gun050307gen-0.1.c manage 8.4 K 09 Mar 2005 - 17:44 BoudRoukema kompiluje ale tez nic nie robi oprocz wyczystowania ekranu
gun050307gen.cc gun050307gen.c manage 8.0 K 08 Mar 2005 - 01:12 MaciejG Wersja jeszcze nie kompilowalna to co poprzednio ale z generatorem
gungen.cc gungen.c manage 1.8 K 11 Mar 2005 - 12:42 MaciejG osobny program generujacy same liczby i zapisuje do pliku dziala smile
Edit | Attach | Print version | History: r17 | r12 < r11 < r10 < r9 | Backlinks | View wiki text | Edit WikiText | More topic actions...
Topic revision: r11 - 11 Mar 2005, MaciejG
 
This site is powered by FoswikiCopyright © CC-BY-SA by the contributing authors. All material on this collaboration platform is copyrighted under CC-BY-SA by the contributing authors unless otherwise noted.
Ideas, requests, problems regarding Foswiki? Send feedback