#cplusplus Witajcie mirony, które ksiązki o tematyce nauki c++ są wyjątkowo wartościowe i opisane w przystępny sposób?
Wszystko
Najnowsze
Archiwum
- 1
@Guwniaq: polecam thinking in cpp ;) no i jeszcze niektórzy lubią symfonie a ja nie :c
- 0
Mireczki z #naukaprogramowania #cplusplus
Mirki, mam szablon, który ma mi pomóc w operowaniu na tablicach elementów różnych typów więc napisałem coś takiego:
http://pastebin.com/yGS1Wpy7
Wszystko ładnie pięknie ale chciałbym móc przekazywać obiekty takich typów jako argumenty funkcji. Mogę zrobić to tak
Mirki, mam szablon, który ma mi pomóc w operowaniu na tablicach elementów różnych typów więc napisałem coś takiego:
http://pastebin.com/yGS1Wpy7
Wszystko ładnie pięknie ale chciałbym móc przekazywać obiekty takich typów jako argumenty funkcji. Mogę zrobić to tak
- 1
Postanowiłem spróbować opanować podstawy programowania. Teoretycznie przydatne dla mnie mogłoby być opanowanie #cplusplus #csharp #python lub #vba mniej #javascript Wcześniej miałem do czynienia z podstawami programowania w #delphi tudzież #turbopascal Nigdy nie programowałem obiektowo.
#python i #vba daje mi możliwość tworzenia własnych aplikacji do oprogramowania typu #cad i #gis
Tutaj
#python i #vba daje mi możliwość tworzenia własnych aplikacji do oprogramowania typu #cad i #gis
Tutaj
- 6
Takie mam dwa pytanka oraz dosyć ważną i pewnie ciekawą dla niektórych Mirków kwestię, mianowicie po pierwsze chciałem zapytać o jakieś dobre źródło, z którego można ogarnąć C#, a ta druga sprawa to w jaki sposób najefektywniej uczyć się programowania. Suche czytanie ton książek nigdy nie pomagało, natomiast zawsze wszyscy pouczający kładą nacisk na praktykę. Teraz tylko szkopuł tkwi w tym jak tą praktykę nabyć? Rozwiązywać jakieś gotowe zadania? (jak tak to
źródło: comment_dMIkPhvjl4yM9G2HBKnn9MUlFBvFT69v.gif
Pobierz- 2
@Modern_Talking: Jeśli chodzi o wiedzę to na początek Troelsen bardzo dobry. Załóż sobie prosty projekt i zrealizuj, potem kolejny itp. Lepiej zrobić 5 małych projektów niż nie zrobić jednego dużego.
- 4
@Modern_Talking: Jest mnóstwo stron z różnej trudności zadaniami. Np. https://projecteuler.net/ - matematyczno-algorymiczne, http://www.codewars.com/ - bardziej praktyczne. Dobre jest to, że jak rozwiążesz zadanie to możesz obejrzeć rozwiązania innych i czegoś się nauczyć. Poza tym na przykład pic related.
źródło: comment_KSY1BE2XWtfYbUmrlXTYlHcMdGXeE8tM.jpg
PobierzRobił któryś mirek gry na GBA? Znalazłem taki bardzo fajny devkit http://devkitadv.sourceforge.net/ jak ktoś ogarnia, to byłoby fajnie stworzyć coś razem :D taka wypokowa gra.
#sdl #programowanie #cpp #cplusplus
Jak w SDL'u dostać się do poszczególnych pixeli w strukturze SDL_Surface
chciałbym w forze wczytać wszystkie pixele bitmapy do jakiejś tablicy.
http://sdl.beuc.net/sdl.wiki/SDL_Surface
Jak w SDL'u dostać się do poszczególnych pixeli w strukturze SDL_Surface
chciałbym w forze wczytać wszystkie pixele bitmapy do jakiejś tablicy.
http://sdl.beuc.net/sdl.wiki/SDL_Surface
Mirki, znowu mam problem, nie wiem czego nie ogarniam.
Mam dwie klasy: button i keyboard. Klasa keyboard dziedziczy po button:
class keyboard : button {...
w klasie button mam metodę Draw(...)
w main:
keyboard Keyboard;
Mam dwie klasy: button i keyboard. Klasa keyboard dziedziczy po button:
class keyboard : button {...
w klasie button mam metodę Draw(...)
w main:
keyboard Keyboard;
- 1
@simia: Na to bym nie wpadł :-) Dzięki Mireczku. Działa.
@Analityk: klawiatura nie powinna dziedziczyć po przycisku. Dziedziczenie powinno odpowiadać na relację "X is a Y". Klawiatura nie jest przyciskiem i przycisk nie jest klawiaturą. Jeśli już chcesz użyć jakiejkolwiek relacji, to wtedy naturalnym jest "klawiatura ma przycisk(i)", czyli agregacja wewnątrz klasy. Klasa Klawiatura będzie miała pola klasy Przycisk, ale nie ma tu miejsca na dziedziczenie.
- 1
Murki, byłby w stanie ktoś mi powiedzieć gdzie jest błąd w tej funkcji? Ma to być algorytm minimax do kółka i krzyżyk. Działa, z tym że komputer czasami robi bardzo głupie posunięcia, czasem nawet nie blokuje oczywistej wygranej.
http://pastebin.com/eGjAvAec
#algorytmy #naukaprogramowania #cplusplus
http://pastebin.com/eGjAvAec
#algorytmy #naukaprogramowania #cplusplus
Mireczki, #naukaprogramowania w #cplusplus
Mam klasę point, która przetrzymuje dwa uint8_t, x i y.
Mam gdzieś jakąś funkcję, która jako argument przyjmuje typ point.
Robię obiekt typu point
point p(10,2);
i używam
Mam klasę point, która przetrzymuje dwa uint8_t, x i y.
Mam gdzieś jakąś funkcję, która jako argument przyjmuje typ point.
Robię obiekt typu point
point p(10,2);
i używam
Komentarz usunięty przez autora
- 1
@KrzaQ2: No i człowiek się czegoś nauczył :-)
Dzięki za pomoc.
Dzięki za pomoc.
Dobry dobry.
Piszę program na uczelnię, przyznaję. Programem tym jest implementacja kopca minimaksowego. Dodawanie mam działające, pojawił się za to problem z usuwaniem elementu. Wysmażyłem taką metodę do tego:
Piszę program na uczelnię, przyznaję. Programem tym jest implementacja kopca minimaksowego. Dodawanie mam działające, pojawił się za to problem z usuwaniem elementu. Wysmażyłem taką metodę do tego:
void Heap::removeMin()
{
if (this->nodesNumber == 0)- 0
Komentarz usunięty przez autora
- 0
@Bauzzer: debuger to mój najlepszy przyjaciel. Niestety tym razem nie pomaga. Myślę, że to może być kwestia złej implementacji algorytmu, ale niestety nie dostałem się do jakichś dobrych źródeł odnośnie kopców minimaksowych. Wszędzie albo kopce minimum, albo maksimum.
czy ktoś z tagu #programowanie bawił się modelami #word2vec? do tej pory znalazłem tylko przetrenowany model google news, który zjada olbrzymie ilości ramu (za to działa świetnie) oraz korpus 100mb text8 (po przetrenowaniu działa jak uposledzone dziecko). Są jakieś inne ogólnodostępne modele, ew. jakieś pomysły na dobry korpus do nauki? #algorytmy #sztucznainteligencja #python #java #cpp #cplusplus
jak użyć istringstream, żeby odczytywało mi z pliku każde słowo? #cplusplus #informatyka #kiciochpyta
- 1
@Szro: a to co zaproponował @less_is_more nie pozwoli odczytać kaƶdego słowa? Oo
ew. moƶesz wrzucić do kontenera
ew. moƶesz wrzucić do kontenera
vector words;copy(istream_iterator(stream), istream_iterator(), back_inserter(words));- 2
Mój informatyk ostatnio stwierdził, że po feriach zaczniemy painta. Lekko zdziwieni pytamy się go czy to już koniec z c++, a on "No jak już sobie napiszesz painta to będziesz miał przerwę od programowania".
A teraz pytania do ludzi od #cplusplus #programowanie czy może mi ktoś powiedzieć jak bardzo skomplikowane jest napisanie czegoś takiego? II LO ( ͡° ͜ʖ ͡°)
#nieheheszki
A teraz pytania do ludzi od #cplusplus #programowanie czy może mi ktoś powiedzieć jak bardzo skomplikowane jest napisanie czegoś takiego? II LO ( ͡° ͜ʖ ͡°)
#nieheheszki
- 3
- 3
@WilecSrylec: w c++ z użyciem Qt nie jest tak znowu trudno coś podobnego do painta skrobnąć. :)
Mireczki mam pytanie robię menu w c++ na switch case i mam problem.
Mam załóżmy 9 elementów w menu, ale potrzebuję to odpowiednio zabezpieczyć, np przed wpisaniem 10 i przed wpisaniem liter. Ma ktoś jakiś pomysł? Opcja default - wiem o Niej, ale chcę żeby też te literki łapało....
switch(a)
Jakiego typu musi być a? Żeby obsłużyć obie rzeczy? Char odpada (bo jest to jeden znak) i już nie będzie działać przy podaniu
Mam załóżmy 9 elementów w menu, ale potrzebuję to odpowiednio zabezpieczyć, np przed wpisaniem 10 i przed wpisaniem liter. Ma ktoś jakiś pomysł? Opcja default - wiem o Niej, ale chcę żeby też te literki łapało....
switch(a)
Jakiego typu musi być a? Żeby obsłużyć obie rzeczy? Char odpada (bo jest to jeden znak) i już nie będzie działać przy podaniu
- 3
@jaskowice1: zadałeś pytanie tak trochę nieczytelnie, w języku C++ w switchu może być tylkop cos co konwertuje się do inta (tak w uproszczeniu) Ale dalszej części pytania nie rozumiem
- 2
@jaskowice1: a musi być typu int. Natomiast ni uja nie wiem o co Ci biega. Jeśli ma być 1-9, to tylko w takim przypadku wchodzisz do switcha. W pozostałych omijasz, bo błąd. Gdzie problem?
Mireczki robię panel logowania w C++ chciałbym, żeby mi ukrywało pod * wprowadzane hasło, mam coś takiego, ale niestety enter i backspace też jest czytany jako znak :/
while (c != 13){
c = _getch();
if (c != 13 || c != 8){ //enter - 13, backspace - 8
cout << "*";- 6
@jaskowice1: musi być && a nie ||
- 2
@jaskowice1: Nie zapisuj znaków jako magicznych liczb.
Mireczki mam pytanie jak sprawdzić czy to co wpisuję jest na pewno tym typem danych?
Np. robię
int a;
cin >> a;
Np. robię
int a;
cin >> a;
@PapajaCiemnosci: bardzo ładna tablica. Pozdrawiam
Mireczki mam pytanie
Chcę wypisać zawartość wektora w tradycyjny sposób
Chcę wypisać zawartość wektora w tradycyjny sposób
unsigned int size = nowaTablicaNauczycieli.size();
for
konto usunięte via Android
- 2
Pokaż deklarację tego wektora, może tam coś nie bangla
konto usunięte via Android
- 2
wszystko jasne, deklarujesz wektor wskaźników na obiekty Nauczyciel. albo zrób wektor po prostu obiektów Nauczyciel, albo (o ile dobrze alokujesz pamięć) rób cout << *(nowaTablicaNauczycieli[i]), ale lepiej po prostu zrób to pierwsze






















utworzyłem sobie szablon tablicy:
kod
Teraz gdy zadeklaruję globalnie
array< char > someText(20);
to wszystko ładne śmiga, w takim sensie, że someText.size() zwraca faktycznie 20.
Co więcej, null ptr zawsze będzie porównywał się do 0, ale nie zawsze będzie miał faktyczny adres 0x0 w przestrzeni adresowej, więc w rzeczy samej jest to wartość dość specjalna.
Thx :)
0i1odwrotnie niƶ w boolu (czyliif(x.insert(255)){}wykona się gdy nie uda się włoƶyć elementu). W takim razie proponowałbym zwracać jakiegoś enuma, bo to jeszcze mniej czytelne jest.