mozeglupiemozenie
#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
  • Najlepsze
  • Wszystkie komentarze
RRybak
@mozeglupiemozenie: GetConsoleScreenBufferInfo zapamiętać atrybuty i potem je przywracać
0
S.....r
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
1
  • Najlepsze
  • Wszystkie komentarze
Saly
1
Saly
@SiarkoWodor: chyba najłatwiej bedzie zrobić specializację Matrix. Możesz rozwinąć temat? Nie rozumiem do końca o co chodzi.
0
s.....c
s.....c
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,
1
  • Najlepsze
  • Wszystkie komentarze
kryniow
Treść przeznaczona dla osób powyżej 18 roku życia...
15
simia
simia
@saracenxc: Symfonia nie jest ok. Nie bierz Symfonii.
8
wieczniezielony
wieczniezielony
#naukaprogramowania #algorytmy #cpp

Napisalem algorytm, pobieram z pliku jeden przyklad, przy uruchomieniu podaje mi rozne wynik. Czym moze to byc spowodowane? Czy mozliwe, ze to przez wyciek pamieci?
1
  • Najlepsze
  • Wszystkie komentarze
mojemacki
0
wieczniezielony
wieczniezielony
@mojemacki: Dobra, wiec jest tak. Kontener z wskaźnikami na strukturę, początkowo NULLE, ściągam dane ze stosu, wrzucam je w listę, a starty trzymam w kontenerze. Konteneru nie muszę usuwać? Przy przejściu przez listę start mam zostawiać i usuwać dopiero od następnego elementu?
0
Movet
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.
2
  • Najlepsze
  • Wszystkie komentarze
robko
@Movet: Serio czytasz to std::string przez scanf (ʘ‿ʘ)
6
piszczalka
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
5
k.....k
k.....k
#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.( ͡° ʖ̯
1
  • Najlepsze
  • Wszystkie komentarze
simia
simia
@kalexik:
"Co robic?"
Nie uzywac atoma:D
3
r.....j
r.....j
@kalexik: tylko linter, mi tez ta wtyczka nie dziala XD

0
n.....y
n.....y
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
1
  • Najlepsze
  • Wszystkie komentarze
T.....y
T.....y
Czemu jak mam:
type a=b;
to operator= wykonuje się domyślny pomijając moją implementację, a kiedy mam:
type a;
a=b;
to wykonuje się tak jak chcę?
2
  • Najlepsze
  • Wszystkie komentarze
lukaszwasyl
#algorytmy #cpp Klasyka gatunku: Mam pytanie dotyczące Quick Sorta. Napisałem implementacje z tego schematu blokowego. Rzecz prozaiczna ale co jest parametrem funkcji quicksort w rekurencyjnym wywołania funkcji ? (tutaj wywala błąd ).
pytanie nr 2. Gdzie mogę zaimplementować licznik porównań ? trochę cięższy temat do którego nie wiem jak podejść. Z góry dziękuje :3
1
  • Najlepsze
  • Wszystkie komentarze
safehouse
#cpp

Czytał komunikat błędu przez 5 DNI,
bo jego typ non-move-constructable
wszedł do argumentów P O T Ę Ż N E G O template'a.

#
12
  • Najlepsze
  • Wszystkie komentarze
panzerBandit
Mirasy pomocy! Dostałem takie zadanie do obczajenia, ale nie wiem gdzie zacząć...

struct MyType {
MyType( const MyType& rhs);
MyType( MyType& rsh);
};
2
  • Najlepsze
  • Wszystkie komentarze
sokytsinolop
#programowanie #cpp
Dobry wieczór. Chciałbym mieć vector structów więc zdeklarowałem go sobie w pliku *.h w taki sposób

private:
struct LadderStep {
Team& team;
3
  • Najlepsze
  • Wszystkie komentarze
onionomous
#programowanie #opengl #cpp #pytaniedoeksperta
Próbuję napisać głupiego hello worlda w OpenGL żeby wyświetlić cokolwiek ale ciągle jest wyświetlane puste białe okno. Poszukałem już trochę takich tematów na necie ale błędy w kodzie które tam były u mnie nie występują, nawet wziąłem taki kod żywcem z jakiegoś tutoriala i dalej nic. Budowanie zarówno na debug jak i na release daje taki sam rezultat.
1
  • Najlepsze
  • Wszystkie komentarze
CCCCC
Pytanie z C++:
Jaka jest różnica (poza wyglądem oczywiście) między nawiasami okrągłymi (up) a nawiasami klamrowymi {down} na liście inicjalizacyjnej konstruktora?

class Wykop
{
Wykop(int up, int down) : wykopali(up), zakopali{down} {}
1
  • Najlepsze
  • Wszystkie komentarze
zortabla_rt
Kto mi powie czy można tak deklarować int y w funkcji?
#naukaprogramowania #cpp
2
  • Najlepsze
  • Wszystkie komentarze
zortabla_rt
Treść przeznaczona dla osób powyżej 18 roku życia...
2
  • Najlepsze
  • Wszystkie komentarze
FantaZy
FantaZy
Jak tu zrobić współdzielony(statyczny) licznik? #cpp #naukaprogramowania #januszeprogramowania
IDE: https://repl.it/IWAL/0
1
  • Najlepsze
  • Wszystkie komentarze
wieczniezielony
wieczniezielony
#naukaprogramowania #cpp

MIreczki co ja tu robie zle?:/

struct nazwa
{
4
  • Najlepsze
  • Wszystkie komentarze
look997
#vscode #cpp #programowanie
Podajcie linter do c++ dla Visual Studio Code.
Jest jakieś Cppcheck ale coś nie chce działać.
2
  • Najlepsze
  • Wszystkie komentarze
wieczniezielony
wieczniezielony
#programowanie #naukaprogramowania #cpp
Mirki, tworze kontener pointerow na starty list jednokierunkowych
https://pastebin.com/kF992g0M

Co robie nie tak? Wywala przy lini 20.
1
  • Najlepsze
  • Wszystkie komentarze