Do tego stopnia się ostatnio przyzwyczaiłem do ciemnego motywu z IDE od #jetbrains, że jak kod wygląda inaczej to mnie irytuje. W związku z tym kleciłem ostatnio w wolnej chwili motyw do #notepadpp bazujący na Darculi.

Może komuś się przyda https://github.com/gogo2/npp-darcula

#programowanie #webdev #cpp, nie zabijcie.

Możecie pisać w komciach, które języki mam w następnej kolejności ostylować albo jak coś
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Taka ciekawostka. Smieszny zapis, zupelnie nieczytelny i poprawny.
{
int i = 1;
auto* p = new auto(i);
}
#cpp
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@simia: Trzeba odróƶnić techniczną "poprawność" (t.j. kod jest well-defined wg standardu - ale tutaj akurat i tak moƶna się spierać, bo jest memleak) od faktycznie poprawnego kodu ;)
  • Odpowiedz
@psi-nos
Zawsze warto pokombinowac z kolejnością.
Plus, w zależności od wersji kompilatora czasami zamiast -std=C++11 należy podać stara flagę -std=gnu++11...

Masz jeszcze flagi -I do headerow i -L do bibliotek.
  • Odpowiedz
kod na pastebin

Mam sobie taki kod, to nie jest prawdziwy program tylko wyciągnąłem samą zasadę działania żeby działało jak najprościej i można było sobie wkleić jak ktoś ma Qt Creatora:
1) Mam listę obiektów i nie chcę w żaden sposób na nią wpłynąć,
2) Chcę wybrać kilka jej elementów (w przykładzie: te których nazwa nie jest pusta, lista indeksów) i posortować na podstawie jakichś ich wartości,
3) Chcę otrzymać listę indeksów do tej oryginalnej listy,
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W księgarni #helion dziś 50% taniej dostępna jest książka do nauki języka #cpp Język C++. Szkoła programowania Stephena Praty Jeśli chodzi o to czy warto - zdania sa podzielone, jedni ją chwalą, inni mniej, ja jedynie przeglądałem i uważam, że jednak lepsza jest książka Stroustrupa, ale i tak przynajmniej (jeśli chodzi o #ksiazki wydane drukiem w Polsce) porusza zagadnienia z w miarę aktualnej wersji języka.

#
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp #c++ #gcc #programowanie

Mireczki mam dziwny problem z kompilacją pewnego projektu w C++. Muszę ustawić pewne macro które w kodzie sprawdzanie jest #ifdef'em z poziomu kompilatora. Kompiluje przy użyciu MinGW na windowsie (g++).

Problem w tym, że w Code::Blocks dodaje do listy "defines" wpis
FW_GRAPHICS, podczasu budowania widzę,
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam sobie stringa, w ktorym musze sprawdzic czy wystepuja poszczegolne znaki i zastanawiam sie nad czytelnoscia zapisow.

bool hasX;

for(const auto& c : name)
{
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@simia: Jezeli twoja przestrzen szukanych znakow jest dosc mala, to mozesz zamiast sprawdzac wybrane znaki, sprawdzic wszystkie znaki i na koncu wyciagnac informacje tylko o tych, ktore cie interesuja (ostatni test).
  • Odpowiedz
Mirki,
Szukam taniego, dobrego laptopa do #naukaprogramowania. W domu mam dobrego lapka ale potrzebuje miec cos w pracy (mam troche na to czasu). Niestety, wydaje sie ze kolejne etapy w nauce cpp wymagają instalacji a nie mam uprawnien admina.
Co myslicie? Czy nada sie :
Lenovo Thinkpad x220 ?
Ewentualnie cos z chin?
W dobrej cenie widze jeszcze hp 6910p na alledrogo
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lux_Aeterna: spoko, może przesadziłem w tym komentarzem, ale miała to być wskazówka/uwaga, że znacznie lepiej patrzeć na takie rzeczy w kodzie i poprawiać od razu/pisać czytelnie, bo przyjdzie ktoś, kto nie wie i dla niego nie będzie to oczywiste. Pomijam już, że tak rodzi się masa błędów... ;)

  • Odpowiedz
@lionbest: Czyli tworzę domyślny konstruktor który tylko ustawia sdl_r na NULL, to podczas tworzenia klasy zostanie wywołane renderer = Renderer(); a później nadpisane renderer = Renderer(window);?
  • Odpowiedz
Mirki jaram się, drugi raz od dwudziestu lat udało mi się wyjść poza "pisanie silnika" i zacząć pisać coś, co działa! Obym tym razem wytrwał dłużej i stworzył chociaż jeden grywalny poziom :) I to nic, że to poniżej to dwa tygodnie pisania (+wcześniej 2 tygodnie w #cpp, ale nie było opcji stworzenia webowej wersji, więc odpuściłem).

Ficzery to ładowanie mapy, animacje (ok, to załatwia silnik ;)), poruszanie myszką,
sasik520 - Mirki jaram się, drugi raz od dwudziestu lat udało mi się wyjść poza "pisa...
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kopalina: raczej mądry człowiek, oferty pracy js / php na poziomie ostatnio nawet 17k netto dostaję regularnie, a ofert z gamedevu nie ma żadnych ( ͡° ͜ʖ ͡°)-
  • Odpowiedz
@amb97: Qt, ponieważ ma dobrze zrobioną dokumentacje i aktywną społeczność, ogromna ilość darmowych modułów (Bluetooth, WebEngine, Multimedia, QtCharts), łatwy próg wejścia (Qt Designer i później tylko łączenie), kod na otwartej licencji jest taki sam jak na licencji komercyjnej (jakość kodu, Qt jest przepisany na C++11), łatwość wprowadzenia wielowątkowości (system SIGNAL SLOT i QThread) i na koniec mocno prywatna opinia ze Qt jest ładniejsze ( ͡º ͜ʖ͡º
  • Odpowiedz
@amb97: W Qt masz darmowe licencje LGPLv/3 i GPLv2/3. Pierwsza pozwala na zamknięcie programu ale z linkowaniem dynamicznym, natomiast druga wymusza otwarty kod. Dodatkowo Qt ma całe SDK (QtCreator, QtDesigner, Linguist; QtCreator jest bardzo często polecanym IDE do C++ na linuxa/windowsa). Od wersji 5.7 otwarto wiele modułów do tej pory dostępnych tylko w licencji komercyjnej. Link. Niestety ponieważ jestem dość początkującym programistą mój kod niezbyt nadaje się jako przykład
  • Odpowiedz
Mirki z #jezykc #cpp które piszą w #eclipse Mam problem!
Od pewnej linijki w pliku przestaje działać mi kolorowanie składni i szukanie np. po referencjach. Czy ktoś miał może taki problem?
Zawołam jeszcze #programowanie niech stracę ( ͡° ͜ʖ ͡°)
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Bufor w samym eclipse czy w javie?


@nielu: Ja zwiększałem w Eclipse.

Ogólnie to IDE jest OK, ma jakieś tam zacięcia wynikające z Javy ale nic lepszego do C nie znam.
  • Odpowiedz
Mireczki, wrzucam wam moją pierwszą grę napisaną od zera. Jakby komuś się nudziło, to będzie mi miło, jak ktoś sobie pyknie :P.

A i wiem, że gra prościutka, ale w sumie na dany moment wykorzystuje maks mojej wiedzy :). Gra na dwóch graczy.

BTW. Atak im niższy, tym silniejszy i mniejsza szansa na trafienie.

Arena
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A i wiem, że gra prościutka, ale w sumie na dany moment wykorzystuje maks mojej wiedzy :).


@Lux_Aeterna: xD wszysce pedza odpalac losowe, niepodpisane exe z internetu xD
  • Odpowiedz
@n_i_e_rozumiem: Ładne. Zamieniłbym bool na odpowiednie enumy dla czytelności np. tutaj i proponowałbym rozszerzenie .hpp zamiast .h, ale to nie są deal-breakery. Aha no i jeszcze jednak indentacja kodu tutaj trochę ssie :)

Dorzuć koniecznie LICENSE.md
Moją osobistą preferencją jest BrE, więc ja bym pisał colour, ale to by była lekka przesada aby to nazywać wadą.
  • Odpowiedz
#arduino #esp8266 #cpp

Utworzyłem sobie nowy projekt w Arduino IDE dla ESP12, chciałem połączyć się ze swoją siecią wifi. Użyłem #include , łączenie z siecią wygląda tak: WiFiMulti.addAP("SSID", "PASSWORD"); - wszystko poszło zgodnie z planem. Chcę przenieść ESP gdzie indziej, inna sieć i jest cyrk - mim o zmiany SSID i PASSWORD moduł zawsze próbuje połączyć się z siecią wpisaną pierwszy raz. Mało tego, komentując całą
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomix: może nie wgrywa się prawidłowo i w pamięci flash cały czas siedzi stary program. Sam w pracy siedziałem kiedyś chyba godzinę, żeby połapać się że wrzucam nie ten wsad który kompilowałem :/
  • Odpowiedz