Skocz do zawartości

Trust

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Wszystko napisane przez Trust

  1. dobra już se z tym poradzilem :) program był barzo banalny :)
  2. Witam. Mam takie pytanie: Jak łącze się dzięki winsock przez port 21 na serwa FTP to jak mam wychwycic jego odpowiedz do jakiejś zmiennej ?? np: serv.pl welcome ver.2.1. user dupa user ok i zeby to znalazlo sie w zmiennej odp. Prosze o pomoc. Pozdro all
  3. Trust

    Pobieranie z edita

    Wszystkim dzięki za pomoc i już wszystko gra !!! narqa
  4. Trust

    Pobieranie z edita

    ja już nic nie rozumiem. twardy ja cie rozumiem tylko że program nie ! i nawet jak pobieram funkcją GetWindowText to też gówo . mam cztery edity jednoliniowe i wszystkie oprócz pierwszego działają !! i pobiera tekst dobrze ale pierwszy edit pobiera tylko jakies 4-5 znaków i reszte dopisuje to co jest w następnym edicie !!! masakra . help me
  5. Trust

    Pobieranie z edita

    zwykly edit jedno liniowy!!
  6. Trust

    Pobieranie z Rejestru

    Witam :) . Mam problem z pobieraniem wartości z jakiegoś klucza w rejestrze. Czy mógłby mi ktoś napisać prosty (z opisem co i jak) przykład wyciągnięcia wartości z jakiegoś klucza ?? Bardzo bym prosił :) pozdro all.
  7. Trust

    Pobieranie z edita

    Chciałem pobrać dane z edit box'a ale nie wiem jak to zrobić, ponieważ w funkcji która jest za to odpowiedzialna potrzebuje za argument ilość znaków a ja nie znam tej ilości. ona zależy od tego kto ile ich wpisze :) wartość musi być identycczna jak ta wpisana czyli jak wpisze "dupa" to w zmiennej pap[] chce mieć równe "dupa" . help me nie moze byc ani wiencej ani mniej ile ktos wpisze !!
  8. Trust

    winsock i winapi problem

    dobra na razie wszystko dziala :) wszystkim dzieki pa.
  9. Trust

    winsock i winapi problem

    kurde ale ja żem głupi , rzeczywiście lib'a nie dodałem :) ale i tak wyskakuje taki błąd --------------------Configuration: test - Win32 Debug-------------------- Linking... LINK : fatal error LNK1104: cannot open file "TEMPFILE" Error executing link.exe. test.exe - 1 error(s), 0 warning(s) help me . ps.spoon to nie ja może ktos inny :)
  10. Trust

    C++ & Mail

    czyli Spoon ja mam taki kod : #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <stdio.h> WSADATA wsaData; WORD wersja; int blad; int rozmiar; char bufor[4096]; char tekst[4096]; SOCKET soc_klient; int main(int argc,char** argv) { //******************************************************** //**zamień te zmienne char serwer[]="poczta.onet.pl"; char nadawca[]="ja@op.pl"; char odbiorca[]="ktos_tam@cos_tam.pl"; char odkogo[]="ruf3k"; char temat[]="próba"; char wiadomosc[]="czesc\n To jest próbny email\r\n"; //******************************************************** wersja = MAKEWORD( 2, 0 ); blad = wersja, &wsaData ; if ( blad != 0 ) { printf("blad!"); return 0; } if ( LOBYTE( wsaData.wVersion ) != 2 ||HIBYTE( wsaData.wVersion ) != 0 ) { printf("blad, zla wersja winsock"); return 0; } struct hostent *host; struct sockaddr_in sin; memset( &sin, 0, sizeof(sin)); host=gethostbyname(serwer); if(host==NULL) { printf("gethostbyname błąd-nie moge znalezc takiego serwera"); return 0; } sin.sin_family = AF_INET; sin.sin_addr.s_addr = ((struct in_addr *)(host->h_addr))->s_addr; sin.sin_port = htons(25); //port smtp-25 soc_klient = socket( AF_INET, SOCK_STREAM, 0 ); if ( connect(soc_klient,(struct sockaddr *) &sin, sizeof(sin)) == SOCKET_ERROR ) { printf("polaczenie nie powiodlo sie"); return 0; } printf("czekam na odpowiedz z serwera\n"); blad=recv(soc_klient,bufor,sizeof(bufor),0); char nazwa[256]; gethostname(nazwa,255); wsprintf(tekst,"HELO %s\r\n",nazwa); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0);printf("*"); wsprintf(tekst,"MAIL FROM: <%s>\r\n",nadawca); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0);printf("*"); wsprintf(tekst,"RCPT TO: <%s>\r\n",odbiorca); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0);printf("*"); sprintf(tekst, "DATA\r\n"); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0);printf("*"); //naglowki wsprintf(tekst, "From: %s <%s>\r\n",odkogo,nadawca); blad=send(soc_klient,tekst,strlen(tekst),0); wsprintf(tekst, "To: <%s>\r\n",odbiorca); blad=send(soc_klient,tekst,strlen(tekst),0); wsprintf(tekst,"Subject: %s\r\n",temat); blad=send(soc_klient,tekst,strlen(tekst),0); //wiadomosc strcat(wiadomosc,".\r\n"); wsprintf(tekst,"%s",wiadomosc); blad=send(soc_klient,tekst,strlen(tekst),0); //koniec sprintf(tekst, "\r\n.\r\n"); blad=send(soc_klient,tekst,strlen(tekst),0); blad=recv(soc_klient,bufor,sizeof(bufor),0);printf("*"); closesocket( soc_klient); printf("\n OK!"); return 0; } i teraz jakbys mogl to sprawdz co jest zle i zmien mi tak (jesli chcesz) abyy dzialalo pod linuxem pliss :(
  11. Trust

    C++ & Mail

    sory moj blad : jusz nie uzywam windowsa tylko linuksa i nie ma sensu pisac z uzyciem winsock w linuchu :) sory ale jakby ktos cos wiedzial niech wali to na forum!
  12. Trust

    C++ & Mail

    czy ktos z forum moglby mnie naprowadzic na jakis tekst dot. wysylania maili dzieki c++ i socket albo jaki fragment kodu czy cos :) wszystko mile widziane :D
  13. pisząc czysty c++ miałem na mysli że bez żadnych plików nagłówkowych których można używać tylk ow niektórych kompilatorach . jak mam zainicjować tryb raficzny aby działał pod linux i dos? alleggro a co to jest? bo jeszcze nie mam o tym pojęcia :D :? help me
  14. witam! nie chodzi mi tu o glupi borland c++ bo to pokrencony i glupi kompilator ( pisze w dev-c++) który ma swoje walniente pliki naglowkowe. chodzi mi o czysty c++ i podstawowe biblioteki i nie pod windows czy cos ale zeby dzialalo pod Linuxa i Dosa czyli czysty tryb graficzny w czystym c++ . :D sorry ze tak zawile to napisalem ale musialem bo zaraz ktos by mi tu podfawal kod z borlanda (circle itp. )
  15. dzieki, sproboje cos napisac a jak mi sie nie uda to jusz sam nie wiem jak to zrobie
  16. Chce napisać progsa który będzie rejestrował wszystkie wpisywane klawisze i żeby program pracował w tle tylko że nie wiem jak rejestrować te klawisze (wraz ze spacją i enterem etc.) prosze o pomoc choćby najmnieszy fragment kodu! (musze wiedzieć co robi siora na mooim kompe :))
  17. Trust

    Duzy problem ! Serio

    dalej te same bledy mowilem ze to cos w plikach naglowkowych a nie w kodzie. uzywam dev-c++ 4.9.8.0 bialy prosba do ciebie a sprawdz cy u ciebie sie skompiluje oki? to ja czekam.
  18. Trust

    Duzy problem ! Serio

    przykladowy kod czemu nie dziala?? w tym problem : #include <iostream.h> #include <fstream.h> #include <windows.h> LRESULT CALLBACK Petla_Komunikatow(HWND, UINT, WPARAM, LPARAM); char AppName[] = "zapisz plik"; HBRUSH hbr = CreateSolidBrush(RGB(0,0,128)); HINSTANCE hInstance; int WINAPI WinMain(HINSTANCE Okno, HINSTANCE, LPSTR, int tryb) { WNDCLASS KlasaOkna; KlasaOkna.style = 0; KlasaOkna.hInstance = Okno; KlasaOkna.lpszClassName = AppName; KlasaOkna.lpfnWndProc = Petla_Komunikatow; KlasaOkna.hIcon = LoadIcon(NULL, IDI_WINLOGO); KlasaOkna.hCursor = LoadCursor(NULL, IDC_ARROW); KlasaOkna.lpszMenuName = NULL; KlasaOkna.cbClsExtra = 0; KlasaOkna.cbWndExtra = 0; KlasaOkna.hbrBackground = hbr; if (!RegisterClass(&KlasaOkna)) return 0; HWND hOkno = CreateWindowEx( WS_EX_TOPMOST, AppName, AppName, WS_POPUP|WS_BORDER|WS_SYSMENU|WS_CAPTION, 0, 0, 500, 400, NULL, NULL, Okno, NULL); ShowWindow(hOkno, tryb); UpdateWindow(hOkno); if(hOkno==NULL) return FALSE; MSG Komunikat; while (GetMessage(&Komunikat, NULL, 0, 0)) { TranslateMessage(&Komunikat); DispatchMessage(&Komunikat); } return Komunikat.wParam; } LRESULT CALLBACK Petla_Komunikatow(HWND hOkno, UINT Komunikat, WPARAM wParam, LPARAM lParam) { static HWND hZapisz; switch (Komunikat) { //// obsłużamy kontrolki///////// case WM_COMMAND: switch(wParam) { case 1: ofstream fout("c:\tekst.txt"); fout<<"jakis text do zapisu"; fout.close(); break; case 0: ///////////////////////////////////////////////////////////////////////////////// MessageBox (NULL, "Co jusz wychodzisz??" , "NeVeRmInD", 0 + MB_ICONQUESTION + MB_SYSTEMMODAL); //////////////////////usuwamy pędzel z pamięci/////////////////////////////////// DeleteObject(hbr); ///////////////////////////////////////////////////////////////////////////////// PostQuitMessage(0); break; } break; case WM_CREATE: //////////////////////tworzymy kontrolki//////////////////////////// hZapisz = CreateWindow("BUTTON", "ZAPISZ", WS_VISIBLE | WS_CHILD, 360,50,60,20, hOkno, (HMENU)1, hInstance, NULL); break; ////////////////////////////////////////////////////////////////////// case WM_DESTROY: DeleteObject(hbr); PostQuitMessage(0); break; default: return DefWindowProc(hOkno, Komunikat, wParam, lParam); } return 0; } to takie bledy przy kopmilacji wyskakujom: In file included from C:/DEV-CPP/include/c++/backward/iostream.h:31, from ggg/main.cpp:1: C:/DEV-CPP/include/c++/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated. ggg/main.cpp: In function `LRESULT Petla_Komunikatow(HWND__*, unsigned int, unsigned int, long int)': ggg/main.cpp:90: jump to case label ggg/main.cpp:80: crosses initialization of `std::ofstream fout' Internal compiler error: Error reporting routines re-entered. Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions. g++.exe ggg/main.o -o "Projekt1.exe" -L"C:/DEV-CPP/lib" -L"C:/Dev-Cpp/lib/gcc-lib" -mwindows G__~1.EXE: ggg/main.o: No such file or directory G__~1.EXE: no input files
  19. Trust

    Kolory w konsoli

    jakby ktos jeswzcze potrzebowal kiedys kolorowania textu itp w konsolce to w razie czego zamieszczam tu pełną odpowiedz w kodzie :D: #include <windows.h> #include <iostream.h> #include <stdlib.h> int main() { HANDLE hOut; hOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hOut, BACKGROUND_RED); cout << "This text is red." << flush << endl; SetConsoleTextAttribute(hOut, FOREGROUND_GREEN); cout << "This text is green." << endl; SetConsoleTextAttribute(hOut, FOREGROUND_BLUE); cout << "This text is blue." << endl; system("PAUSE"); return 0; }
  20. Trust

    Duzy problem ! Serio

    nie nie bo to wyskakuje w pliku naglowkowym cos a jakbym normalnie pod konsole pisal to jest ok . :? :?
  21. Trust

    Duzy problem ! Serio

    ludzie pomozcie bo zaraz chyba glowom ten monitor rozwale!!!!!!!!! :x :x pisze se program w winapi jak nalezy. zrobilem okienko zmnienilem tlo dodalem pare przyciskow i kontrolek i wszystko gra do czasu gdy chce osluzyc ostatni guzik!!!!!! a wienc tak: wszystkie biblioteki dodalem jak nalezy. i pisze sobie w obsludze cos takiego: ofstream fout("c:\dupa.txt"); fout<<"dupa nie dziala"; fout.close(); i wywala mi bledy z plikiem fstream.h itp. jak chce napisać ze po kliknieciu wyskoczy konsola z cout<<"cos tam"; to tesz blond wyskakuje znowu z plikiem iostream.h . czy to dlatego ze jest to wcisniete miedzy winapi czy co?! pod konsole jak osobno pisze to wszystko dziala!! prosze o pomoc bo chyba zawalu dostane !!! :x
  22. Pinolec wiesz ja dopiero zaczynam więc tak zabardzo nie wiem o co ci chodzio z tom pętlą więc moze jakiśc malutki kod pokazujący wpisywania tekstu w pętli :? :(
  23. Moze i to jest banalne dla kogoś kto to umi ale dla mnie nie więc prosze kogoś o pomoc. Gdy napisałem porgram pod konsole mający zapisywać tekst który się napisze i nie wiem jak to zrobić żeby po naciśnięciu ENTER nie kończylo programu tylko przeszlo linie wdół! i zeby dalej dalo się pisać
  24. Trust

    Liczba czy tekst ??

    Mam pytanie jak sprawdzić czy w zmiennej znajduje się lczba czy tekst. najlepiej z IF ELSE . wzor: Jesli w zmiennej jest liczba i wartosc zmiennej jest mniejsza od 100 to wykonaj polecenia a, jesli w zmiennej znajduje sie tekst to wypisz ze blond i czekaj na znak po czym rozpocznij od nowa plis jak by ktos mogl to prosze :(
×
×
  • Utwórz nowe...