W.....y
W.....y
Jaki kompilator zamiast codeblocksa, bo mi ten biały kolor oczy wypala :(
#naukaprogramowania #cpp
1
  • Najlepsze
  • Wszystkie komentarze
wolodia
Jaki kompilator zamiast codeblocksa


@Wysztiglowany: Drobna korekta: CodeBlocks to IDE i może używać kilku kompilatorów. Kompilator przetwarza kod źródłowy na plik wykonywalny lub bibliotekę, IDE to zestaw narzędzi pomagających w tworzeniu i debugowaniu programów.
6
mufinkalubigracwgry
mufinkalubigracwgry
@Wysztiglowany: visual studio
5
AlbertRosenfield
Jakaś dobra książka lub darmowy kurs online do nauki c++?
#programowanie #cpp
8
  • Najlepsze
  • Wszystkie komentarze
b3rly
b3rly
@AlbertRosenfield: jeżeli od podstaw to polecam kurs zelenta na yt
10
G.....y
G.....y
4
f.....n
f.....n
Iteruję się po mapie , klasycznie:

for (map::iterator i = to_calc.begin(); i != to_calc.end(); i++ )
i chcę sprawdzić czy obecny element iteracji jest mniejszy od danej liczby i czy NASTĘPNY wyraz iteracji jest większy od danej liczby - i tak sobie to wymysliłem:

if ((i->first < arg) && (next(i,1)->first > arg))
3
  • Najlepsze
  • Wszystkie komentarze
KrzaQ2
3
MamCieNaHita
mapie


@froteorin: to katastrofalny pomysł, a konkretniej ten pierwszy double

zrób sobie kopię iteratora najprościej

++i szybsze niż i++ przy iteratorach
0
Quemasterekt
Stworzyłem tablicę std::vector składającą się ze structów. Następnie napisałem funkcję, która przyjmuje za argument właśnie tę tablicę i ma za zadanie przypisywać zmiennym w structach wpisane przez użytkownika wartości (Chodzi o to, żeby gracz mógł określić pozycję na mapie za pomocą parametrów x i y). Problem jest taki, że w czasie wykonywania funkcji zmienne owszem zachowują nadaną im wartość, lecz gdy funkcja się zakończy, wartość się resetuje do 0. Załączam kod,
1
  • Najlepsze
  • Wszystkie komentarze
M.....i
M.....i
@Quemasterekt: void setPosition (vector& players)
0
sylwke3100
@Quemasterekt: Polecam ci przeczytać o referencjach https://pl.wikibooks.org/wiki/C%2B%2B/Referencje
0
Erk700
#cpp #naukacpp
Dobrze przekazuję wskaźnik?
void napis( int* &zzz)
{
zzz= new int;
*zzz= 111;
1
  • Najlepsze
  • Wszystkie komentarze
S.....q
S.....q
@Erk700 >polskie nazwy zmiennych
1
Erk700
@Shizerq: Stosuję angielskie, to tylko dla przykładu, przy okazji; masz może zbiór ogólnie przyjętych zasad co do nazywania zmiennych/ funkcji/ klas itd?
0
H.....s
H.....s
Witam! Mam takie przykładowe kolokwium do poćwiczenia przed właściwym. Jak powinna wyglądać ta klasa kontener? Na zajęciach robiliśmy podobne zadanie składające się z trzech klas: ogólna, menedżerów i pracowników. Te klasy dla menedżerów i pracowników dziedziczyły z ogólnej, a kontener był w klasie menedżer. A teraz w tym zadaniu jest specjalna klasa pod kontener. Jak takie coś zrobić?

#naukaprogramowania #programowanie #cpp
5
  • Najlepsze
  • Wszystkie komentarze
numeryczny_mikolaj12
Załóżmy, że mam 2 klasy: Teacher i SchoolStaff. Pierwsza jest składową drugiej i teraz mam pytanie, jak powinienem ją przechowywać?
a) Teacher t;
b) std::unique_ptr t;
Warto bawić się w std::move etc. z opcją b i zaoszczędzić trochę pamięci wykorzystując jeden obiekt czy lepiej zostawić wszystko konstruktorowi kopiującemu i zainicjalizować składową przez kopiowanie, zajmując więcej pamięci?

2
  • Najlepsze
  • Wszystkie komentarze
Quemasterekt
#cpp #programowanie

Mam sobie ten kodzik i zastanawiam się, jak zwrócić dynamicznie alokowaną tablicę, a następnie usunąć ją, aby nie zalegała w pamięci?
1
  • Najlepsze
  • Wszystkie komentarze
Fitoplankton
Treść przeznaczona dla osób powyżej 18 roku życia...
4
  • Najlepsze
  • Wszystkie komentarze
UberWygryw
27
elric
elric
Witam, czy był ktoś z was na Nokia Academy (c++) w Krakowie? 

Ostatnio dostałem telefon od rekruterki, która poinformowała mnie że w najbliższy czwartek odbędzie się spotkanie. Trochę pogooglowałem i dowiedziałem się że nie będzie to żadne informacyjne spotkanie tylko test wstępny. 

Wie ktoś może czego spodziewać się na tym teście?

#nokia #nokiaacademy #krakow #cpp
2
  • Najlepsze
  • Wszystkie komentarze
Erk700
#naukacpp #cpp
Cały wczorajszy dzień męczyłem się, żeby skopiować dynamiczną tablicę obiektów przy pomocy ,,std::copy",
okazuje się, iż wystarczyło stworzyć ,,pusty" konstruktor w definicji klasy...
1
  • Najlepsze
  • Wszystkie komentarze
mistrz9813
Hej koledzy z #programowanie #cpp Potrzebuje pilnej pomocy ! place jak za króla ;D Pisze własne kolosa mam czas do okooło 18:30 jest do drugi termin :( Tresc zadania
1.Napisac program wykorzystujacy stos, ktory sprawdza czy w danym wyrazeniu nawiasy sa prawidlowo zagniezdzone. Przetestowac dzialanie na wyrazeniu " [ [ ] [ [ ] [ [ ] "

2.Opracowac rekurnecyjny algorytm pozwalajacy zamienic liczbe dziesietna na liczbe w
1
  • Najlepsze
  • Wszystkie komentarze
P.....s
P.....s
Kiedy ktoś próbuje przykozaczyć w C++ i zamiast

int main()
daje

auto main() -> int
10
  • Najlepsze
  • Wszystkie komentarze
Assailant
#programowanie #allegro2d #cpp
Mirki ktoś może mi wyjaśnić jak właściwie działają inicjalizatory bibliotek. Konkretnie chodzi mi o bibliotekę Allegro do 2D.
Zrobiłem sobie program do rysowania fraktali, i działa dobrze. Teraz chciałem go podpiąć pod inny program do analizy audio. Tzn w zależności od parametru dźwięku program rysuje aktualnie fraktal o innej liczbie kolorów (wyższa dokładność). Problem jest taki że musiałem część funkcji rozdzielić między konstruktor
3
wytrzzeszcz
#programowanie #cpp #naukaprogramowania Potrzebuje obrać kod z templatów bo odpieralam na nie swoim kodzie i trzeba go ładnie zmienić.
2
  • Najlepsze
  • Wszystkie komentarze
Atraktor
https://ideone.com/iKv6cG

Dlaczego przy wywołaniu func zawsze wywoływany jest pierwszy konstruktor dla inta, pomimo że jest to drugi parametr? Typy wbudowane są "sequenced before", czy w tym przypadku jest to "indeterminately sequenced" i zależy od kompilatora?

I czemu "tekst w cudzyslowiu" jest traktowany jako string przy wywołaniu konstruktora wat("asdf"), ale już próba wywołania func("asdf",2) wyrzuca błąd że nie ma konstruktora dla const char[]?

#cpp #programowanie
1
  • Najlepsze
  • Wszystkie komentarze
MamCieNaHita
szybka piłka, korzystając z placement new powinienem po wyjściu ze scope'a traktować bufor za pomocą delete czy jawnie wywołanego konstruktora? przykład: https://ideone.com/rd6zFj

z jednej strony nie powinienem korzystać z delete, bo nie alokuję nic na stercie, z drugiej strony new to new. Na godbolcie generowany jest inny kod, więc to nie jeden pies które wywołam. przy delete program mi się nie wysypuje, ale to równie dobrze może być przypadek.

#
3
  • Najlepsze
  • Wszystkie komentarze
G.....y
G.....y

Jakie IDE?

  • CLion 41.9% (26)
  • Visual Studio 58.1% (36)

62 głosy

2
  • Najlepsze
  • Wszystkie komentarze