Kolejna niedziela, kolejny wpis na blogu :)
Bardzo wielu początkujących programistów wiele marnuje czasu zastanawiając się nad tym jakie IDE powinni wybrać.
Wielu też ten pierwszy wybór przerasta ;)

W dzisiejszym odcinku mówię o IDE, wpis dla osób rozpoczynających swoją przygodę z programowaniem: link do artykułu


!Uwaga! W każdą niedzielę będę wrzucać jeden wpis, jeśli Cie to denerwuje i nie życzysz sobie widzieć tych wpisów, po prostu czarnolistuj tag #technologicznasowa

#technologicznasowa #
@NiebieskaSowa: w sumie od strony .netu masz tak naprawdę 3 możliwości vs'ka, rider*, vsc*
* o ile nie robisz apek okienkowych etc.
nawet wspomnienie o pycharmie jako najlepszym ide do pajtona
wspomnienie o vs'ce CLionie, ostatecznie codeblock'sie jeśli mowa o cpp
Do reszty się nie wypowiadam, bo nie interesowałem się
  • Odpowiedz
@jakuzii: nie przypisujesz wartości do c, czyli jego wartość to jakaś losowa liczba, jak nie spełni się warunek pierwszy, to program spróbuje obliczyć resztę z dzielenia b przez c, które ma nieznaną wartość
na ogół algorytm euklidesa zapisuje się tą metodą z odejmowaniem
  • Odpowiedz
Cześć Mireczki. Przepisuję znaną pewnie wszystkim grę Battle City (lub inaczej Tank 1990) na c++. Używam do tego entity component system i nie do końca wiem jak zaimplementować strzelanie.

Mam byt (enitity) do którego wrzucam komponenty: CPosition, CPhysics, CRectangle oraz CPlayerControl.
W czasie naciśnięcia przycisku X chciałbym stworzyć kolejny byt jako pocisk.

Jak powinienem się do tego zabrać. Czy stworzyć dodatkowy komponent CTank() i do niego upchnąć funkcje takie jak strzelanie, upgrade,
via Wykop Mobilny (Android)
  • 2
@Caishen: to chyba ShootingSystem i ShootingComponent Do czołgu dodaj i żeby ShootingSystem tworzył instancje pocisku
  • Odpowiedz
Witam.

Link do calego programu: https://github.com/ZacznijProgramowac/MojaBiblioteczka

Moglbym ktos mi wytlumaczyc jedna rzecz, bo no idea jakim cudem jemu to dziala. Otoz:

https://github.com/ZacznijProgramowac/MojaBiblioteczka/blob/master/src/main/java/pl/moja/biblioteczka/controllers/MainController.java :

@FXML
private TopMenuButtonsController topMenuButtonsController;

@FXML
private void initialize() {
topMenuButtonsController.setMainController(this);
}

W jaki sposob udaje mu sie przekazac obiekt do innego kontrolera nie tworzyc obiektu TopMenuButtonsController? Stworzyl sobie tylko typ i od razu udaje mu sie wywolac setter i przekazac referencje MainControllera. Nie rozumiem jak to dziala. Jak moze
Obiekty kontrolerów są w JavieFX tworzone zazwyczaj przez FXMLLoadera.
Jest w JavieFX trik z podziałem pliku fxml na kilka mniejszych części i później można je includować. Jeśli później potrzebujesz skomunikować ze sobą kontrolery, to robisz to tak, że w tym pliku:
https://github.com/ZacznijProgramowac/MojaBiblioteczka/blob/master/src/main/resources/fxml/BorderPaneMain.fxml
dodajesz przy fx:include wartość fx:id na topMenuButtons, a później w kontrolerze obiekt kontrolera dla tego pliku TopMenuButtons.fxml zostanie przypisany do pola o które pytasz. Bardzo ważne jest tam to, żeby
  • Odpowiedz
Ktoś mi może powiedzieć jakie są praktyki gdy się tworzy aplikację z GUI w python? Wszystko do jednej klasy? Najlepiej w jednej funkcji? Chciałem zrobić prostą galerię, która po naciśnięciu będzie zmieniała swój kontext i przekazywała kontroller.
Za jeden context niech odpowiada nowa klasa?
#python #naukaprogramowania
@TMBRK: nie ma takich praktyk - głównie dlatego, ze to framework z którego będziesz korzystał narzuca pewne praktyki. Czy to Qt, czy GTK+ czy jakieś wxWidgets czy inne Tk. Zależnie od tego z czego będziesz korzystał to tak będziesz pisał.

Jak dla mnie Qt chyba ma najlepiej wszystko zorganizowane i najfajniej się w nim zarówno pisze jak i ogląda efekty (renderowanie jest najlepsze między platformami).
wxWidgets z kolei to taki twór
  • Odpowiedz
@GratisLPG: Korzystam - to z grubsza "minuty" agentów - możesz też zainstalować agenta na własnym sprzęcie i budować stamtąd. Pipelines opisuje procesy, gated check-ins, approvale i deploymenty. Ot, fajny klasyczny CI/CD
  • Odpowiedz
#naukaprogramowania #cpp

Mam klasę Czasy, w klasie mam prywatny std::vector, tworzę objekt czas, dodaje do niego jakieś 3 przykładowe czasy, i mam mieć możliwość przeglądania wszystkich czasów w taki sposób:

Czasy czas(3);
Czasy::iterator iterator1 = czas.begin();
for(;iterator1 != czas.end(); iterator1++)
std::cout << *iterator1 << std::endl;

Metody begin() oraz end() już mam.
Jak się za to zabrać? Muszę zrobić zagnieżdżoną klasę iterator w klasie Czasy?
Jak połączyć ideę modułowości (każdy moduł ma w swoim zakresie zmienne, na których pracuje) z kwestią zmiennych, na których pracuje kilka modułów? W każdym takim module deklarować tę samą zmienną? No bo globalne zmienne są sprzeczne z webpackiem.

Przykład:
Załóżmy, że const div = document.querySelector('div'), a ja mam cztery różne funkcje (moduły), które zmieniają pozycję diva o 100px w określonym kierunku: divToTop(), divToBottom(), divToLeft() i divToRight().

W każdej funkcji deklarować diva? Jasne,
@lunaexoriens: jeden kawałek trzyma diva i jest odpowiedzialny za jego wygląd, a odczytuje dane z kilku innych na podstawie których to robi.

I te dane które on zbiera, to nie pozycja div, ale inne, za które te kawałki są odpowiedzialne (np.czy użytkownik jest zalogowany)
  • Odpowiedz
Mam za zadanie napisać program do wypisywania choinki z ozdobami, które są w regularnych odstępach. Może ktoś podrzucić wskazówkę jak sprawić, żeby "ozdoby" z tablicy były rozmieszczone z drugi "standardowy symbol choinki"? Wiem, że muszę kombinować z dzieleniem modulo jednak jednak jedyne na co wpadłem do tej pory to wykonanie metody, która doda tylko jedną z "ozdób" w regularnych odstępach albo wszystkie ozdoby w miejsce jednego elementu (przykład poniżej).

for (int symbol
Sam już nie wiem jak mam to zrobić...
Jak dam definicje typów do .h to wyrzuca mi same błędy
Mam za zadanie:
utworzenie pliku nagłówkowego listapowiazana.h zawierającego elementy tworzące jedyny
interfejs korzystania z kodu funkcji obsługujących naszą implementację listy powiązanej
▪definicje typów
▪deklaracje funkcji
▪umieszczenie na początku pliku konstrukcji zabezpieczającej przed wielokrotnym
włączaniem do plików źródłowych, wykorzystującej warunkową kompilację, np.:
#ifndef
listapowiazana
#define listapowiazana
(nie należy zapomniec o
@OstryKepucz: Hello, nie czaję trochu tematu, które pliki dostałeś od profka :D ? A które już sam stworzyłeś, i wklej prosze całą treść zadanka na pastebin i poszczególne pliki otrzymane od profka pod jeden link - (oddziel poszczególne //////////////////////////////////////////////////////////////////////////////////////////////////_ źle mi sie tu czyta - to Ci to machne przy herbacie :D
  • Odpowiedz
@luk6xff: wszystko już ok, ale dzięki za chęci :D Głównym problemem był nieprawidłowy makefile (i brak wiedzy że oba pliki trzeba kompilować do obiektów, a nie tylko main.c) i kilka drobnych błędów które napotkałem motając się z tymi nagłówkami i strukturami w 3 plikach ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#pytanie #motywacja #nauka #naukaprogramowania
Jak wyrobić w sobie silną wolę? Za dużo siedziałem na facebook, wykop itp to poszły blokady stron i teraz nie mam problemu. W ogóle nie wiem co się dzieje tutaj i tu. Trzymanie diety też nie jest wielkim problemem, chodzę na siłownie więc muszę dobrze jadać ( ͡° ͜ʖ ͡°) Wczesne wstawanie też nie jest aż tak ciężkie bo mam więcej czasu. Jak mam
@NickciN: haha mi też trudno, właśnie pokonałem najtrudniejsze zadania z mojego kursu i moje lenistwo nie pozwala mi przejść lamerskiego zadania budowy własnej homepage. Za trywialne, nudne i proste ( ͡° ʖ̯ ͡°) Liczyłem, że gdzieś tam odnalazłeś motywację i nieco pomożesz (,)
  • Odpowiedz