Skocz do zawartości

Trust

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Trust

  1. 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

  2. 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.

  3. 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 !!

  4. 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 :)

  5. 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 :(

  6. 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

  7. 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. )

  8. 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
  9. 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;
    }
    
  10. ludzie pomozcie bo zaraz chyba glowom ten monitor rozwale!!!!!!!!! :ph34r: :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

  11. 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ć

  12. 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...