michallen
Pytania: 12
-
2011-02-28 00:19:12
Co jest bardziej optymalne ?
Co jest bardziej efektywne : a) int liczba; while(1) { zmienna = rand(); // dalszy kod } b) while(1) {
-
2010-09-13 02:35:10
Qt - kompilacja programu do wersji deystrybucyjnej
Jak skompilować program razem z bibliotekami, aby po przesłaniu do kogos kto nie ma zainstolowego qt ten program dalej
-
2010-07-24 02:16:40
Ikony w Qt
W książce C++ GUI Programming with Qt 4, Second Edition jest program z taką linijką kodu: setWindowIcon(QIcon(":/ima
-
2011-04-04 19:57:11
dynamiczna alokacja danych i zwalnianie pamięci w C++
Mam klasę A i klasę B. Powiedzmy, że w metodzie klasy A definiuję lokalnie wskaźnik klasy B i alokuję dla niegp pamięć:
-
2010-09-24 22:36:15
c++ - dynamiczna alokacja danych
czy użycie delete zeruje wskaźnik , czy tylko zwalnia pamięć ?
-
2010-09-07 13:22:08
Qt , problem z połączeniem klas
Witam, mam 2 klasy : 1) Link : class Link : public QGraphicsLineItem { public: Link(Node *fromNode, Node *toNode
-
2010-09-13 00:50:00
Qt - przesuwalne i interaktywne obiekty
Witam , chciałbym napisać program, który wygląda mniej więcej tak : program Program polega na dodawaniu bloczków, pr
-
2010-10-09 13:43:31
Tworzenie kilku przycisków Qt w pętli
Chciałbym utworzyć kilka przycisków w pętli : for (int i = 0; i < 10; i++) { QPushButton *przycisk = new QPushB
-
2010-11-10 11:39:02
zamiana polskich liter w stringu
Mam podany ciąg znaków z polskimi literami , jakim sposobem ( niezależnie od języka programowania) najszybciej zamien
-
2011-02-18 10:37:11
Numer PID procesu
if(fork() == 0) { system("proces"); pid = getpid(); exit(1); } Jak uzyskać pid procesu uruchomionego pr
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()zamiaststrcpy(tab,komu)tostrcpy(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 powiemTak 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






4
2
328