ShellExecute(this->GetSafeHwnd(),L"open", editText, L"",L"",SW_NORMAL);
1) this->GetSafeHwnd() - dla komunikatów pro błędy oraz do wyświetlania okna.
2) L"open" - polecenie; może być również edit, explore, find, print, NULL.
3) editText - wskaźnik do NULL łańcucha, jaki określa plik do jakiego zastosowano polecenie.
4) L"" - wskaźnik do łańcucha zawierającego parametry uruchomienia.
5) L"" - wskaźnik do łańcucha określającego katalog roboczy.
6) SW_NORMAL - sposób pokazania okna.
С++ в дії
Monday, December 23, 2013
Saturday, December 21, 2013
21.12.13
GetOFN() - metoda, przez jaku odczytujemy nazwę pliku.
OFN - open file name.
CW2A - klasa dla konwersji do jednobajtowych znaków ASCII.
OFN - open file name.
CW2A - klasa dla konwersji do jednobajtowych znaków ASCII.
Wybór pracy magisterskiej 2
Największy problem polega na tym, że nie wiem jaki program będę robić. Z takim sukcesem mogę nie studiować Java oraz Android. Po miesiącach mogę znaleźć się na tym samym punkcie w jakim znajduje się teraz: coś zrobić. Dobrze, dla czego nie C++ i coś zrobić? Co do studiowania Java, Android - dobry pomysł. Tylko nieznanie tematu pracy podpowiada mi, że z tego nie będzie dużo pożytku.
Spróbuję znaleźć jakiś program dla C++. Wśród "visual-c-gotowe-rozwiazania-dla-programistow-windows" nic nie znalazłem dobrego.
Wybór tematu pracy magisterskiej
Pytanie ustalenia tematu pracy magisterskiej już obrzydło mi. Ostatnie na czemu my zatrzymały się, - wykorzystanie metod widzenia komputerowego na platformie Android.
Problemy związane z tym tematem:
1) Temat nie mój.
2) Nie rozumiem się na metodach widzenia komputerowego.
3) Nie znam jak programować pod Android oraz nie znam Java.
Rozwiązanie:
1) Zmienić. Będę brzmieć zupełnie inaczej. I praca będę zupełnie inna, niż ta które zrobi student*.
*-jeżeli kto podejmie ten temat.
2) Można, poczytać o tych metodach. To w ogóle nie problem. Po prostu trzeba będzie wyliczyć metody widzenia komputerowego i zrobić jakiś program.
3) Mam jeszcze 5 miesiąców. Z których jedyny tylko styczeń czego warty! Pod czas studni (od września do grudnia) mogę poświęcić 120 godzin dla programowania (jeżeli liczyć, że miałem 1 godz. codziennie). Lada dzień stycznia mogę mieć tyle czasu dla programowania, ile mam za tydzień, - 6 godzin. Za 28 dni - 168 godzin. Można powiedzieć, że za styczeń mogę mieć tyle czasu dla programowania, ile za 7 miesiąców. Mam dość czasu myślę.
I jeszcze 2 dowody na korzyść podejmowania tego tematu:
1) My będziemy studiować Java w Politechnice Lubelskiej dużo. Co najmniej 3 technologii.
2) Dżes Liberti powiedział, że C++ oraz Java na tyle podobni do siebie języki programowania, że jeżeli znasz jeden automatycznie znasz 90% drugiego. A ja znam C++!
Wniosek. Mogę brać się za ten temat; również za Java. Daję 90% prawdopodobieństwa, że potrafię wyuczyć ten język i zrobić aplikacje do ustalonego czasu.
Ubezpieczenia: w kwietniu, jeżeli, wciąż nie będę zdolny do tego, żeby zrobić ten program, - kupię na elance.com.
Thursday, December 19, 2013
19.12.13
WinExec("sol.exe",SW_NORMAL) - funkcja dla uruchomienia innych aplikacji.
1 arg. - tu, nazwa gry domyślnej - pasjansa. Często - ścieżka pliku wykonywalnego.
2 - parametr określający wygląd aplikacji. W danym przypadku - normalne okno.
CFileDialog - klasę, standardowego okna dialogowego wyboru pliku.
CFileDialog fileDialog(true, L".exe", NULL, 0, filter);
1 - jeżeli true - dla otwarcia pliku, false - dla zapisywania.
2 - dodawanie nazwy. 0 - żadnego dodawania.
3 - początkowa nazwa pliku. NULL - żadnej początkowej nazwy pliku.
_______________________________________________________
Tu nie mamy parametru flaga.
_______________________________________________________
5 - parametr, jaki określa typ pliku. Tylko ten tym pliku będzie wyświetlany na liście.
_______________________________________________________
4 - Nie ma parametru, który wskazuje okno właściciela lub rodzica
_______________________________________________________
MFC kod określi poprawny rozmiar dialog box, na podstawie wersji systemu operacyjnego.
musiałby być parametr określający styl okna dialogowego.
MAX_PATH - 260 znaków.
1 arg. - tu, nazwa gry domyślnej - pasjansa. Często - ścieżka pliku wykonywalnego.
2 - parametr określający wygląd aplikacji. W danym przypadku - normalne okno.
CFileDialog - klasę, standardowego okna dialogowego wyboru pliku.
CFileDialog fileDialog(true, L".exe", NULL, 0, filter);
1 - jeżeli true - dla otwarcia pliku, false - dla zapisywania.
2 - dodawanie nazwy. 0 - żadnego dodawania.
3 - początkowa nazwa pliku. NULL - żadnej początkowej nazwy pliku.
_______________________________________________________
Tu nie mamy parametru flaga.
_______________________________________________________
5 - parametr, jaki określa typ pliku. Tylko ten tym pliku będzie wyświetlany na liście.
_______________________________________________________
4 - Nie ma parametru, który wskazuje okno właściciela lub rodzica
_______________________________________________________
MFC kod określi poprawny rozmiar dialog box, na podstawie wersji systemu operacyjnego.
musiałby być parametr określający styl okna dialogowego.
MAX_PATH - 260 znaków.
Wednesday, December 18, 2013
18.12.13
ChangeDisplaySettings (listaTrybowKartyGraf->GetAt(pocycja),0) - zmiana trybu na żądany.
1szy argument - struktura zawierająca opis trybu.
0 - zmienić tryb dynamicznie.
Zamiast 0, jeszcze może być:
CDS_TEST - test zgodności nowego trybu z możliwościami karty graficznej.
CDS_GLOBAL - dotyczy wszystkich użytkowników.
CDS_FULLSCREEN - pełnoekranny tryb graficzny.
CDS_SET_PRIMARY - dany monitor jako podstawowy.
DISP_CHANGE_SUCCESSFUL - jedno z zwracanych wartości funkcją ChangeDisplaySettings, co znaczy zmiana ustawień pomyślna.
MessageBeep() - uruchomia sygnał.
MB_ICONHAND - znaczenie domyślne
DISP_CHANGE_RESTART - komputer trzeba ponownie uruchomić dla zmiany.
DISP_CHANGE_BADFLAGS - błędne ustawienia.
1szy argument - struktura zawierająca opis trybu.
0 - zmienić tryb dynamicznie.
Zamiast 0, jeszcze może być:
CDS_TEST - test zgodności nowego trybu z możliwościami karty graficznej.
CDS_GLOBAL - dotyczy wszystkich użytkowników.
CDS_FULLSCREEN - pełnoekranny tryb graficzny.
CDS_SET_PRIMARY - dany monitor jako podstawowy.
DISP_CHANGE_SUCCESSFUL - jedno z zwracanych wartości funkcją ChangeDisplaySettings, co znaczy zmiana ustawień pomyślna.
MessageBeep() - uruchomia sygnał.
MB_ICONHAND - znaczenie domyślne
DISP_CHANGE_RESTART - komputer trzeba ponownie uruchomić dla zmiany.
DISP_CHANGE_BADFLAGS - błędne ustawienia.
DISP_CHANGE_FAILED - sterownik ekranu odrzucił ustawienia.
DISP_CHANGE_BADMODE - Wybrany tryb ekranu nie jest obsługiwany.
DISP_CHANGE_NOTUPDATED - Nowe ustawienia nie mogły zostać zapisane do rejestru (brak uprawnień).
Monday, December 16, 2013
Subscribe to:
Posts (Atom)