Kos strukturalny a aplikacja win32

0

Czesc wszystkim,

zanim mnie wiekszosc zbluzga, zwyzywa i na koniec i tak nie odpowie (obym sie mylil) - jestem tu nowy, programowac to ja umiem tylko strukturalnie. Owszem z kalsami etc.. ale to jest wciaz programowanie strukturalne..

Pytanie moje jest takie, czy majac napisany program (wszystko piknie dziala pod konsola... C++ z kilkoma wymuszonymi el z C (funkcja otworzenia i pobierania z pliku... bo bylo znaczaco szybciej dla duuzych plikow tesktowych i zczytywania po linii) mozna przejsc (jak?) i utowrzyc aplikacje "okienkowa"?

Kompilator: MS VisualStudio 2005 (mam i bede mial dostep tylko do tego).

dziekuje za odpowiedzi
pozdrawiam
Zbychu

0
gosc napisał(a)

Czesc wszystkim,

zanim mnie wiekszosc zbluzga, zwyzywa i na koniec i tak nie odpowie (obym sie mylil)

Buuu skąd takie nastawienie, jakieś niemiłe zdarzenia z przeszłości :D

gosc napisał(a)
  • jestem tu nowy, programowac to ja umiem tylko strukturalnie. Owszem z kalsami etc.. ale to jest wciaz programowanie strukturalne..

no to jak z klasami, to już chyba jednak obiektowo...

gosc napisał(a)

Pytanie moje jest takie, czy majac napisany program (wszystko piknie dziala pod konsola... C++ z kilkoma wymuszonymi el z C (funkcja otworzenia i pobierania z pliku... bo bylo znaczaco szybciej dla duuzych plikow tesktowych i zczytywania po linii) mozna przejsc (jak?) i utowrzyc aplikacje "okienkowa"?

eeee, pisanie okienkowe ma się tak za dużo do programowania obiektowego...
przejść oczywście można do aplikacji okienkowej, ale ogólnie trochę zmian w kodzie będzie, bo okienka to jednak trochę inna idea, program nie przebiega liniowo jak w konsoli, ale powinien reagować na określone zdarzenia...

0

No wlasnie widze... (ze reaguje na zdarzenia)..

Z klas to na gotowcach (vector, set, ...)... niby rozumiem ze obiekt, wlasciwosci, metody etc.. ale koniec koncow program robi si estrukturalny.. (hmm, tym rzem analizuje ciag lini odczytywanych z pliku i ich kolejnosc (a dokladnie wartosci tam zapisanych) jest bardzo wazna (wrecz stanowi istote sprawy)..

wlasnie siadlem do jakiegos kursu (obiektowka)... cytam i wychodzi ze to wszystko znam.. ino nie stosuje..

`[ http://xion.org.pl/files/texts/mgt/html/1_7.html ]

Mozecie polecic (poza MSDNem) tutki dotyczace pisania apliakcji? (+ tutki o obiektowce..)

A co do zlych doswiadczen.. to nie, ale jak przegladam wiele miejsc (tak to jest, czegos szukam, to szukam wzglednie wszedzie).. to czesto widze odpowiedzi: "szukaj", "... (jeden wielki rechot)"... Co ciekawe nie zauwazylem tego na forach gdzie siedza "zaprawienie w boju".. tam albo odpowiedz jest (z reguly konretna) albo jej brak :)

dzieki za odzwew
pozdrawiam
Z

0
gosc napisał(a)

...
Mozecie polecic (poza MSDNem) tutki dotyczace pisania apliakcji?...

Po polsku to:
http://darkcult.gamedev.pl/
http://www.guidecpp.x12.pl/winapi-intro.php
http://stud.wsi.edu.pl/~sistudem/Podstawy/WINindex.html
http://winapi.rox.pl/
http://winapi.org/

0

Mozecie polecic (poza MSDNem) tutki dotyczace pisania apliakcji?

Zapoznaj się z wzorcami projektowymi.

0

Dzieki :)

Z

0

hmm...

idac za tropem.. (przechodzimy na OOP)..

W dotychczasowym kodzie milem strumien z pliku (pal licho ze w C )... pobieralem linie tekstu (fgets(..)), sprawdzlaem zawartosc i w zaleznosci od niej, odpalana byla odpowiednia funkcja (ze strumieniem jako parametrem [po owej lini x- kolejnych bylo przetwarzanych przez wywolana funkcje)..

Jak teraz zaimplementowac to z uzyciem OOP... ? (tutaj zdarzeniem jest co najwyzej wykrycie slowa klucza i przekazanie strumienia dlaej.. ino do czego? )..

pozdrawiam
Z

0

potencjalne obiekty..

źródło linii (opakowanie na ifstream (ew. istream) zwracajace string: linia-po-linii)
analizator tekstu - wykrywacz polecen - etc (cos co wezmie linie i zwroci jakis znany symbol/enum)
procedura/funkcja/przetwarzacz (abstrakcyjny byt potrafiacy przetwarzac linie, dostaje linie albo zrodlo linii)
zbiór powyzszych p/f/prz (kolekcja, mapa, lista, etc różnych implementacji w/w)
dispatcher (cos co w zaleznosci od symbolu/enuma z analizator odpali wlasciwa procedure/funkcje/przetwarzacz ze zbioru)

0

Dzieki :)

quetzalcoatl napisał(a)

potencjalne obiekty..

źródło linii (opakowanie na ifstream (ew. istream) zwracajace string: linia-po-linii)
analizator tekstu - wykrywacz polecen - etc (cos co wezmie linie i zwroci jakis znany symbol/enum)
procedura/funkcja/przetwarzacz (abstrakcyjny byt potrafiacy przetwarzac linie, dostaje linie albo zrodlo linii)
zbiór powyzszych p/f/prz (kolekcja, mapa, lista, etc różnych implementacji w/w)
dispatcher (cos co w zaleznosci od symbolu/enuma z analizator odpali wlasciwa procedure/funkcje/przetwarzacz ze zbioru)

W rzeczywistosci:

dane na pliku sa np takie (linia po linia)
slowoklucz1
parametry
smieci
..
parametry.
..
slowoklucz1_zamkniecie bloku
smieci
...
slowoklucz2
...

itd..

Teraz jezlei bede mial klase zrodlo, ktora zwraca linie do klasy analizator... to owszem, gdy ten wykruje slowo klucz odpali odpowiednia funkcje ae co dalej?
Rozumiem, ze powinine tez dostac uchwyt do aktualnego strumienia... no bo inaczej jak analizator (otrzymawszy kolejan linie, np juz z parametrami (a moga si eone powtarzac dla roznych blokow) bedzie wiedzial ktoej funkcji przekazac linie?

pozdrawiam
Z

1 użytkowników online, w tym zalogowanych: 0, gości: 1