michallen

Reputacja

144

Głosów ogółem

użytkownik głosował za tyle razy
5
Użytkownik głosował przeciw tyle razy
0
  • Popularne pytanie
Członek od
1 rok, 10 miesięcy
Ostatnio widziany
9 miesięcy, 2 tygodnie temu

Pytania: 12

Odpowiedzi: 17

  • 2010-09-12 18:47:07 Qt - kompilacja programu do wersji deystrybucyjnej

    Dołączenie bibliotek to chyba nie najlepszy pomysł - pliki libgccsdw2-1.dll, mingwm10.dll, QtCored4.dll i QtGuid4.dll zajmują razem ok 170 MB. Trochę by się nie opłacało ich dołączać do każdego programu.

  • 2011-05-24 23:54:44 Dlaczego ten kod nie daje mi mozliwosci kopiowania?

    W sumie jest w porządku, tylko że w funkcji main() zamiast strcpy(tab,komu) to strcpy(komp,tab)

    Ewentualnie zamiast przyrównania do NULL zrób przyrównanie do '\0' bo to oznacza koniec łańcucha znakowego. Niektóre kompilatory z NULLEM łykają, a niektóre się gubią.

  • 2011-06-14 17:41:53 [C++] operatory new i delete

    Twoja odpowiedź Manevru dała mi do myślenia i zrobiłem coś takiego:

    class A
    {
    public:
        A()
        {
            cout << "konstruuje obiekt A" << endl;
        }
    
        ~A()
        {
            cout << "kasuje obiekt A!!!" << endl;
        }
    };
    

    a następnie:

    A *tab = new A[5];
    delete tab;
    cout << endl;
    A *tab2 = new A[5];
    delete []tab;
    

    Otrzymałem:

    konstruuje obiekt A
    konstruuje obiekt A
    konstruuje obiekt A
    konstruuje obiekt A
    konstruuje obiekt A
    kasuje obiekt A!!!
    
    konstruuje obiekt A
    konstruuje obiekt A
    konstruuje obiekt A
    konstruuje obiekt A
    konstruuje obiekt A
    kasuje obiekt A!!!
    kasuje obiekt A!!!
    kasuje obiekt A!!!
    kasuje obiekt A!!!
    kasuje obiekt A!!!
    

    Nekromancer miał więc rację, że bez nawiasów jest zwalniany tylko pierwszy element tablicy. Dzięki chłopaki !

  • 2011-07-16 23:31:38 [SOLVED][C++/STL] Kontener złożony

    To co zrobiłeś teraz to nie jest lista kolejek, tylko tablica list kolejek. Czyli odwołanie ttt[3] to jest odwołanie do listy dopiero a nie już do kolejki. Coś takiego jak: ttt[3].back().push_back(x) już zadziała - doda x na koniec kolejki, która jest ostatnim elementem 4 listy z tablicy list. Chyba nie takiego czegoś chcesz, podejrzewam, że chodzi Ci o: list < queue < unsigned int > > ttt;

    W tym wypadku kod który napisałeś też nie zadziała, bo nie można się odwołać do listy za pomocą operatora []. Trzeba użyć iteratora. A z gotowych funkcji no to masz dostęp tylko do głowy i ogona listy.

  • 2011-08-07 17:00:50 [C++]Wyłączanie się programu.

    Problem masz we funkcji void losuj_karty(int ile, card zrodlo[], card przeznaczenie[]). W pętli for ma być i < ile. Bo tak to losuje Ci ile+1 kart i jest nadpisanie pamięci za tablicą że tak powiem

    Tak samo w głównym programie z wyświetlaniem kart. W pętlach for mają być mocne nierówności. Jak deklarujesz tablicę 5-elementową np. no to przeglądasz ją od 0 do 4, a nie od 0 do 5. Widać z kodu, że jesteś bardzo początkującym programistą.

  • 2010-09-07 13:22:08 Qt , problem z połączeniem klas

    Wielkie dzięki , pomogło :)

  • 2010-09-13 02:35:10 Qt - kompilacja programu do wersji deystrybucyjnej

    Rzeczywiście, program w trybie Release zajmuje mniej miejsca niż ten w trybie Debug, a pliki libgccsdw2-1.dll, mingwm10.dll, QtCore4.dll i QtGui4.dll zajmują tylko ok 12MB , więc jest to do zaakceptowania

  • 2010-10-07 18:01:08 Początki w C++

    Moim zdaniem najlepszą książką do C++ jest "Symfonia C++" , wszystko opisane i wyjaśnione jak dla przedszkolaka , później można jeszcze poszerzyć horyzonty dzięki "Pasji C++" Co do IDE to gorąco polecam Qt . Przede wszystkim dlatego ze jest wieloplatformowe , więc napisany program skompilujesz i odpalisz pod Widną , Linuxem , czy Mac`iem

  • 2010-10-07 18:03:39 Automatyzacja budowania w C++

    QtCreator dostępny z pakietem Qt używa GCC , piszesz program , klikasz " Play " i gotowe .Nie trzeba się bawić w żadną kompilację konsolową, a że Qt jest wieloplatformowe, to pod Windowsem i Linuxem skompilujesz i odpalisz swój projekt.

  • 2011-01-23 13:04:10 Zdublowane zapytania do bazy sql

    pewnie klasa CEdit ma takie samo wywołanie zapytania, jak klasy CEdit 1,2,3. Jak nadpisujesz jakąś metodę klasy CEdit w tych klasach dziedziczących po niej, to ta metoda i tak się wywołuje. Spróbuj zrobić tę metodę wirtualną i powinno być ok

Tagi: 0