Strona 3 z 3 PierwszyPierwszy 123
Pokaż wyniki 21 do 29 z 29

Temat: Wskaźnikologia - problemy

  1. #21
    Zarejestrowany
    May 2008
    Postów
    534

    Domyślnie

    Bo symfonia to g*wno.

    Pod windowsem masz funkcje z unixowego c w msvcrt.dll.
    I polecilbym ci sie zapoznac z manualem tejze biblioteki.
    przyklad:

    printf, sprintf, fscanf, strcat, strstr, strcpy - to sa funkcje C/msvcrt


    LoadLibrary, WriteFile, OpenFile, CreateProcessEx, OpenProcess - to sa funkcje windows only. Nimi zajmij sie pozniej

    MessageBox, SetWindowsHookEx, CreateWindowEx, DefWindowProc - user32, jeszcze pozniej.



    Pamietaj, ze prawie kazda funkcja ma swoj odpowiednik dla stringow unicode. np:
    LoadLibraryA - ansi
    LoadLibraryW - unicode

    Ale w c to ci sie raczej nie przyda.

  2. #22

    Domyślnie

    po pierwsze jak obecnie piszesz w C++ to już myślę 99% jak nie 100% kompilatorów automatycznie dodaje "return 0;" wiec co jak co ale nie musisz tego dawać, oczywiście musisz wiedzieć że to jest i musi być...

    po drugie to oczym kolega mówi czyli scanf, printf, to jest naprawde fajna rzecz i też polecam, na początku uczyłem się o strumieniach czyli właśnie cout, cin, i w małych progsach to nie ma znaczenia jeśli chodzi o szybkość...a w dużych jest;
    dodatkowo polecam też zaprzyjaźnić się z biblioteką string zaimplementowaną właśnie w printf i scanf

    a co do książek to polecam:
    thinking in C++, oraz "Szkola programowania, Język C++" stephena Praty..

  3. #23
    Zarejestrowany
    Apr 2008
    Postów
    348

    Domyślnie

    znam te biblioteki- stringów w c, bawiłem sie nim jakis rok a sam c poznałem w wieku 10 lat...pisałem małe serwerki , klienty itd na wywołaniach systemowych....wszystkie nagłówki moge używać w c++ z folderu include(w linuxie)...to przy cim i cout, endl jak uzywam musi byc to namespace std;

  4. #24

    Domyślnie

    też musi być, bo to jest przestrzeń nazwa, zamiast za każdym wywołaniem pisać:
    std::cout std::cin std::endl; to raz napiszesz using namespace std; i lecisz samymi cin,cout,endl;

  5. #25
    Zarejestrowany
    Jan 2008
    Postów
    278

    Domyślnie

    A można jeszcze :

    Dla samego 'cout':
    Kod:
    #include <iostream>
    using std::cout;
    int main()
     { 
        cout << " Hello World " << std::endl;
        return 2-2; /* a=2-2 | a=0 :] */
     }
    Albo dla samego 'endl'
    Kod:
    #include <iostream>
    using std::endl;
    int main ()
     {
      std::cout << " Hello World "<<endl;
      return 2-2; /* a=2-2 | a=0 :] */
      }

    Pozdrawiam VLN.
    Kod php:
    $zmienna $_POST['COS']; 
    Zamiast tego :
    Kod php:
    $zmienna htmlspecialchars($_POST['COS']); 
    I mamy zabezpieczenie przed XSS

  6. #26
    Zarejestrowany
    Apr 2008
    Postów
    348

    Domyślnie

    ale dla innych funkcji starych które pisaałem w c np. socket nie musi byc tej przestrzeni-czyli tylko nagłowek iostream

  7. #27

    Domyślnie

    nie ważne czy piszesz stare czy nowe funkcje, jeśli walisz cout, cin, endl, to masz dawac przestrzeń nazw, albo przy każdym z wymienionych dopisuj std::

  8. #28
    Zarejestrowany
    Apr 2008
    Postów
    348

    Domyślnie

    napiszcie konkretnie, czy tylko do tego co jest pliku iostream uzywam namespace std a reszte stosuje jak w normazlnym C, czy tak

  9. #29
    Zarejestrowany
    Sep 2007
    Skąd
    Różne zakątki sieci.
    Postów
    995

    Domyślnie

    Różnie. Do standardowych bibliotek C++ używasz przestrzeni standardowej (std), a do innych może być różnie.
    http://nikowek.blogspot.com/
    Zbrojne Ramię Pingwina!
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
    GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
    O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
    G+ e- h! r% y?
    ------END GEEK CODE BLOCK------

Strona 3 z 3 PierwszyPierwszy 123

Podobne wątki

  1. 2 problemy (pomocy )
    By men01 in forum GSM/GPRS/EDGE/UMTS
    Odpowiedzi: 5
    Autor: 02-27-2009, 00:29
  2. Problemy z gdb
    By lukasz6547 in forum Hacking
    Odpowiedzi: 1
    Autor: 04-13-2008, 16:33
  3. Linux problemy
    By Malcolm2600 in forum Linux
    Odpowiedzi: 3
    Autor: 03-15-2008, 13:38
  4. problemy z polanczeniem....
    By ironwall in forum Hacking
    Odpowiedzi: 7
    Autor: 04-02-2007, 19:50
  5. Moje problemy z c++
    By w4j in forum C/C++
    Odpowiedzi: 18
    Autor: 03-04-2007, 00:49

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj