mirki jestem kaleka w C++, znam podstawową składnię i potrzebuje zrobić proste GUI, dwa przyciski jakieś 3 checkboxy, wybieranie pliku i tyle, co polecacie najmniej problemowe ?
#cpp
#naukaprogramowania
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ma prawo być NULL bo jest definiowany tak

#define NULL 0


@piszczalka: @wieczniezielony: Niekoniecznie! NULL jest implementation-defined, z tym że musi to być wyrażenie na liczbach całkowitych dające zero. A ponieważ większość implementacji wybiera właśnie zero, to dlatego ten kod działa. Ale działa tylko i wyłącznie przez przypadek, gdyż najzwyczajniej jest to logicznie niepoprawne.

Nie ma żadnego powodu aby stosować tam NULL zamiast 0, to tylko
  • Odpowiedz
Hej #programowanie
Mam takie pytanie, może mondre może głupie, nie wiem... Czym różni się metoda statyczna w klasie a funkcja zadeklarowana w jakiejś przestrzeni nazw? Wywołanie wygląda tak samo, chodzi o kontekst?
#cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Może ktoś mądry studiujący lub pracujący w #programowanie powie mi co powinno mi zwrócić coś takiego:

-1>>-1 ?
Jak w ogóle takie przesunięcie bitowe liczby ujemnej o liczbę ujemną zadziała w C?

#jezykc #kiciochpyta i podepnę jeszcze #cpp bo tam może być podobnie.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@chwed: ISO 9899:1999 6.5.7 Bit-wise shift operators §3

The integer promotions are performed on each of the operands. The type of the result is that of the promoted left operand. If the value of the right operand is negative or is greater than or equal to the width of the promoted left operand, the behavior is undefined.
  • Odpowiedz
Jak w programowaniu w #cpp (albo innych językach programowania) tworzyć dynamiczne tablice obiektów(wskaźników na obiekty)? Za pomocą list? Za pomocą dynamicznych tablic? Chodzi np. o sytuację w której nie da się przewidzieć ilości obiektów, które utworzy użytkownik(może być nieskończona - rozmiary dostępnej pamięci pomijamy). Jak w takiej sytuacji najsprawniej operuje się na tych obiektach(modyfikuje, dodaje, usuwa, itp.)?

#programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DJ_Luki: wektory w C++ to chyba najczęstsza opcja. W Go masz po prostu slice'y - a := []nazwaStruktury{}, i jak chcesz dodać sobie N elementów, to N razy wykonujesz a = append(a, nazwaStruktury{}) i elo.
W językach interpretowalnych, nowozytnych - np. Ruby - to jest by-default, możesz w jednej tablicy zmieścić ile chcesz elementow (or, rather, na ile Ci pozwoli pamięc) i mogą być to mieszane typy ([1,
  • Odpowiedz
Witam mirki z #programowanie, #android, #sql i troche #cpp, mam pewien problem. Piszę aplikację, która ma działć z bazą danych w QT na Androida. I mam taki problem, że mój program tworzy mi moją bazę danych, ale żadne zapytanie jakie wykonuje na niej, nie zwraca mi czegokolwiek. Nie mam pojęcia dlaczego. Może ktoś będzie wiedział w czym leży szkopuł?

bool MainWindow::openDB(){
db =
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp #naukaprogramowania

Mam zadeklarowany i zainicjalizowany kontener. Korzystam z niego i zmieniam wartosci, ktore znajduja sie pod danymi indeksami.
Za chwile potrzebuje drugi, tak sam, a poprzedni, wraz z jego wartosciami juz mi sie nie przyda. Teraz wiadomo, wykorzystuje ten sam, tylko w petli wpisuje wartosci poczatkowe i tu dochdzimy do mojego pytania. Czy jest jakas gotowa funkcja, ktore te wartosci wpisze mi pod wszytskie indeksy, tak jak
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp może głupie pytanie, ale jak przestać pisać kolorem i wrócić do standardowego?
mam na początku
hOut = GetStdHandle( STDOUTPUTHANDLE );
Później zmiane koloru
SetConsoleTextAttribute( hOut, FOREGROUND_GREEN );
I jak wrócić do standardu (na chwilę, by potem znowu wrócić do koloru)
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mirki.
Czy istnieje coś w #cpp rodzaju konstruktora kopiującego klasy szablonowej który kiedy przyjmuje pewien typ klasy to wykonuje odpowiedni kod? Mam na myśli coś takiego
Mam na przykład 2 obiekty klasy macierz, jedna o typie string a druga float. I chcę dokonać konwersji z string na float.
Istnieje coś podobnego czy powinienem tworzyć metodę która zwróci przekonwertowany obiekt?
#programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki i Węgierki.

Potrzebuję pomocy w wyborze podręcznika do programowania w #cpp dla początkujących. Zastanawiam się nad:

1. Jerzy Grębosz - Symfonia C++,
2. Alex Allain - C++. Przewodnik dla początkujących,
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

C++ poziom przedszkolny
Chcę porównać dwa stringi. Tylko nie działa mi zarówno compare, ani == (zwraca cały czas to samo, niezależnie od stringa). Jakieś wskazówki, czemu to nie chodzi? Bo nie mam zielonego pojęcia w czym problem.

std::string b;
scanf("%s", &b);
printf("%s", first->imie); //string w strukturze first.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

scanf("%s", &b);


@Movet: Robisz to źle. scanf przyjmuje jako drugi parametr wskaźnik na miejsce pamięci(bufor - jak zwał, tak zwał), w którym przechowywane są znaki. std::string jest bardziej złożoną strukturą i przechowuje on znaki w buforze, który jest składnikiem-polem typu std:string. Do funkcji scanf musiałbyś przekazać wskaźnik do tego właśnie pola.
Zadziała Ci coś takiego

std::string
  • Odpowiedz
#programowanie #cpp #atom #naukaprogramowania #programista15k Cześć mirasy, postanowiłem wypróbować #atom i zainstalowałem gpp-compiler, napisałem prosty program ale gdy dodam do niego stringa zaczyna się wysypywać a dokładniej wyświetla mi się tylko ten komunikat "Press any key to continue...". Co robić? Dodam jeszcze, że po dodaniu biblioteki string działa to tak samo jak poprzednio - czyli wcale.( ͡° ʖ̯
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Polecacie jakieś książki do nauki c++ od zera? Nie miałem wcześniej styczności z programowaniem, ale jakiś język trzeba wybrać. Przejrzałem trochę anglojęzyczne fora i często polecaną pozycją jest Programming: Principles and Practice Using C++ by Bjarne Stroustrup, w Polsce widzę, że często polecane jest C++ Primer Plus (6th Edition) by Stephen Prata. Miał ktoś z was może styczność z tymi książkami i jest wstanie coś o nic powiedzieć/ewentualnie polecić coś lepszego? Czy
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@noney c++ jest dobry na początek, bo na początku nie będziesz robił klas i polimorfizmu, tylko klepal proste pętle, z tego co wiem i widzę po znajomych to python jest słaby jeśli chcesz się nauczyć programować bo dla wielu osób które od niego zaczynały przejście na inny to jest katorga, te które zaczynały od c++ i go dobrze oponowaly, uczyły się tylko nowej składni języka
  • Odpowiedz
Programming: Principles and Practice Using C++ by Bjarne Stroustrup


@noney: Ta ksiazka w polsce nei jest popularna bo wiekszosc myli ja z jej starsza siostra. To jest idealny podrecznik do C++.

t C++ Primer Plus (6th Edition) by Stephen
  • Odpowiedz