Wiec tak, jestem 'programista' ( XD ) w powerbuilderze. Trafilem tu w sumie przypadkiem bo pracowalem w BI i manager spytal czy chce sprobowac pokodzic, zgodzilem sie. I tak sobie odkrywalem tego powerbuildera, w miedzyczasie troche .NETu liznalem. Po kilku miesiacach kodzenia w pracy zaczalem bawic sie webdevem w domu. Sprawa wyglada tak, ze 30 listopada wygasa mi umowa z obecna firma i niezbyt widzi mi sie zostawac przy powerbuilderze. W porownaniu
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć !
Nowy tydzień a więc poznajemy nowy OSS projekt :)
Dzisiaj na tapete wjechał Godot ;>
W artykule poznasz alternatywę dla Unity3D, którą możesz tworzyć.
Dowiedz się w czym Godot jest lepszy od popularnego monopolisty Unity3D, a może zaczniesz robic lepsze gry ? :)
Zapraszam !
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam. Mam pytanie. Czy jeśli chce zacząć pisać projekt w eclipse w spring boot w eclipse to muszę importować ręcznie cała paczkę z tym springiem czy to się dzieje jakoś automatycznie. Pytam bo nie znalazłem jakichś poradników dotyczących tego a mam błąd że mi nie znajduje paczek ze springiem.

#naukaprogramowania #programowanie #java #spring
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@LubieDresy: No intellij community edition od eclipse jest lepszy o jakieś 100% xD Pisać możesz w springu i tak, jedynie nie będziesz miał wylistowanych dependency czy tam podpowiadania do metod w repozytoriach spring data.
  • Odpowiedz
@kadet123: Fabryczki w różnych odmianach, singleton (patrz uwaga kolegi wyżej), adaptery i dekoratory, strategie, buildery. Raczej rzadko kiedy ujrzysz w kodzie np. most. Do tego IoC i wzorce architekturalne, najczęściej z rodziny MV*
  • Odpowiedz
Witam, piszę do Was z prośbą o pomoc w nauce programowania, a właściwie to o jakieś przejrzyste przedstawienie etapów nauki w sensie frameworki, biblioteki, po jakim czasie się za to brać albo bardziej precyzyjnie, co muszę wiedzieć albo jakie materiały przerobić żeby pójść o krok dalej, co muszę umieć żeby dostać kiedyś ewentualnie jakaś pracę i konkretne materiały z wyszczegolnieniem na co zwracać uwagę. Przyjmijmy ze na razie chciałbym zająć sie Javą,
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Piter728: znam ludzi, którzy uczyli się przez pół roku codziennie po 8 godzin i nie zdobyli pracy. Tobie wydaje się, że jak sobie poświęcisz 2-3 godzinki przez pół roku to praca spadnie Ci z niebia. Wiem bo też miałem takie myślenie pare lat temu i po kilku rozmowach o staż szybko zostałem sprowadzony na parter. A to było pare lat temu, teraz konkurencja jest znacznie większa. Powstało setki szkół programowania
  • Odpowiedz
A subclass does not inherit the private members of its parent class. However, if the superclass has public or protected methods for accessing its private fields, these can also be used by the subclass.


Czyli podklasa dziedziczy metody które mogą działać na nieodziedziczonych polach.

Rozumiem, że gdy tworzy się instancja podklasy to tworzy się również instancja nadklasy (albo jawnie super, albo niejawne dodanie wywołania bezargumentowego konstruktora nadklasy)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lewo: ale namieszałeś.

Instancja jest jedna, tylko prywatne pola są po prostu niewidoczne z punktu widzenia klasy (czyli z ciała klasy i ciała metod), która dziedziczy. Wywołanie metody childObject.parentMethod() wywołuje bezpośrednio metodę nadklasy (nawet jeśli masz referencję typu podklasy) - zakładam tu oczywiście, że nie przedefiniowałeś tej samej metody w podklasie, bo wtedy zachowanie jest trochę bardziej skomplikowane.
  • Odpowiedz
@wolfram11: ja bym najpierw zrobił tablicę tych tablic by było łatwiej iterować po nich.
Potem wyliczył wielkość potrzebnej tablicy, pobierając wielkość każdej z tablicy (lub jeśli one zawsze mają takim sam rozmiar to iloscTablic * rozmiar).
potem pętla zagnieżdżona pętla foreach (pierwsza po tablicach, druga po elementach tablicy) i przypisujesz wartości do nowej tablicy (przyda się jakiś index który będziesz zwiększał po dodaniu do wynikowej tablicy, bo przy foreach nie
  • Odpowiedz
Czemu w przykładach tutaj
https://docs.oracle.com/javase/tutorial/java/IandI/interfaceAsType.html
zamiast rzutować obiekt na typ interfejsu (Relatable)object1 , nie można było podać w typie parametrów metody Relatable.

Bo teraz jak taka klasa zakłada, że dostanie do metody obiekt który na pewno da się rzutować na Relatable (a nie musi tak być - chyba, że ta klasa w której są te metody to Object(?)), a tak to zgodność typu parametru od razu to załatwi.
Myślałem, że może po to takie cudowanie by
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lewo: gdzie wtedy zastosowałbyś rzutowanie? Ta metoda jest bez sensu jak zauważyłeś bo działa tylko wtedy gdy oba obiekty implementują interfejs Relatable, bo inaczej się wywali, jak zauważyłeś lepiej zrobić tak że w parametrach przekazujesz od razu obiekty typu Relatable, ale ja napisałem wyżej to da się załatwić 1 linijką...... dlatego ten przykład niemiałby sensu bo nie byłoby rzutowania..

to jest przykład:
-jak działa rzutowanie
-jak można używać interfejsu jako
  • Odpowiedz
@Lewo: Masz rację, przykład kodu niezbyt fajny bo może utrwalać złe praktyki. Należałoby użyć co najmniej instanceof (nawet jeśli nie było do tej pory omówione). Jeśli chodzi o parametry metody i użycie Object zamiast Relatable to miałoby to o wiele więcej sensu jeśli byłaby to implementacja metody equals.
  • Odpowiedz
@WernerHeisenberg: więc pewnie masz tylko jeden przebieg pętli

for(int w=0;w<pali.size() -f;w++){
wynik[w] = pali[w];
//cout<<wynik[w];
}

Co powinna zawierać zmienna wynik na końcu funkcji? Nazwa sprawdz_pali sugeruje, że funkcja zwraca powinna zwracać bool a nie std::string, więc dla mnie nie jest jasne co powinno być w wynik.
  • Odpowiedz
#naukaprogramowania #cpp

Jak po uzupełnieniu tablicy przez użytkownika mogę określić ilość wartości różnych od zera? Tak aby podzielić sumę całej tablicy tylko przez ilość wartości różnych od zera?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@malinq: bardzo dawno nie robiłem w c++, ale chyba jest coś takiego jak vector gdzie możesz dynamicznie dodawać elementy, wtedy robisz prostą pętle:

std::vector result;
int tmp;
for(int i = 0; i < n; i++) {
cin
  • Odpowiedz
Wracam po długiej przerwie do C++ i mam pytanie:
Tworzę sobie dynamiczną tablice unsigned long long:

unsigned long long* tab = new usigned long long[n]
gdzie n jest intem przekazanym w parametrze. Potem przekazuję tablicę gdzie indziej i tam chcę sobie na szybko od nowa obliczyć jej wielkość korzystając z:

int
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TenAnonToKlopoty: Nie działa, bo działa tylko z typem, który przechowuje wewnątrz w sposób ciągły tylko te elementy. sizeof w C++ daje tylko i wyłącznie stałą wartość na podstawie typu, oznacza to, że nie dowiesz się jakiej wielkości jest polimorficzny obiekt, tak samo, jak ile elementów zostało stworzonych poprzez new[].
  • Odpowiedz