Kicer86
Przeglądnąłem sobie kilka frameworków dependency injection dla #cpp w nadziei, że pomogą mi się uporać z pewnym problemem. No i powiem szczerze, że nie rozumiem jaki problem te frameworki rozwiązują.

z tego co widzę, to pozwalają na zapisanie zamiast (na bazie boost.di):

A a
B b
0
  • Najlepsze
  • Wszystkie komentarze
C.....y
C.....y
@Kicer86: Nie znam specyfiki cepa, ale framework do DI pozwala na realizację wzorca Inversion of Control i rozwiązuje przede wszystkim problemy mocnych powiązań między klasami oraz tworzeniem obiektów z dużą listą zależności przekazywanych z zewnątrz. To, co pokazuje Twój przykład, to raczej stosowanie kontenera jako service locatora, co może wywołać kilka uniesionych brwi, jako, że jest to raczej antywzorzec
4
C.....y
C.....y
@passage: To trochę efekt uboczny albo synergia, nie problem rozwiązywany przez frameworki do DI. Zwróć uwagę na to, że stosowanie kontenera DI w postaci zaprezentowanej przez OPa raczej nie ułatwi Ci życia z testami.
3
Caishen
#cpp
Czytam przykład i jest takie cuś jak poniżej. Konskuktor, który po : (dwukropku) ma wywołanie innej metody.
Jak to się nazywa abym mógł o tym doczytać?

Game::Game() : window(sf::VideoMode(WIDTH, HEIGHT), "Name of Application")
{
0
  • Najlepsze
  • Wszystkie komentarze
MamCieNaHita
@Caishen: lista inicjalizacyjna konstruktora
3
rotflolmaomgeez
@leoha: To zależy czy konstruktor obiektu zaliczasz jako metodę czy nie ;)
2
C.....a
Siema Mirki i Mirabelki! ( ͡° ͜ʖ ͡°) Mamy dla Was nową porcję #cppnews od Wojtka Razika! (⌐ ͡■ ͜ʖ ͡■)

cpp-polska.pl/post/cppnews-48-2611-02122018 (。
4
TMBRK
Mirki, polecicie mi jakąś książkę/skrypt/cokolwiek z czego mógłbym się uczyć algorytmów? Zależy mi na przykładach najlepiej w języku C++/Java/python. Chodzi o język, który w miarę znam, bo pseudokod cormena nie zawsze rozumiem.
#naukaprogramowania #cpp #programowanie
Tak, chodzi o coś innego niż cormen
2
  • Najlepsze
  • Wszystkie komentarze
IRusio
IRusio
@TMBRK: wprowadzenie do algorytmów cormena
3
konik_polanowy
@TMBRK: Algorytmy. Ilustrowany przewodnik
1
karol221-10
#cpp #kompikownia
W dzisiejszym artykule dalej rozwijamy nasz symulator pożaru lasu :) Dodajemy bibliotekę SDL i wyświetlamy okienko :)
Zapraszam do lektury:
https://www.kompikownia.pl/index.php/2018/11/30/symulator-pozaru-lasu-tworzymy-okienko/
1
NewBlueSky
Jak dużo używa sie operatorów w C++? Bo poki co wiem ze mozna ich uzywac ale wiele rzeczy moge zrobic uzywajac funkcji lub metod , jesli nie wszystkie.

#cpp #programowanie
0
  • Najlepsze
  • Wszystkie komentarze
Kaczus2B
Kaczus2B
@NewBlueSky: wielu uzywa przeciążonych opeatorów nie wiedząc o tym, np do obiektów cin i cout operatorów >> i <<
3
MikelThief
MikelThief
@NewBlueSky: przeciążanie operatorów służy spójności, a nie osiągnięciu jakiegoś wyższego celu.
2
Bardzo_Wsciekla_Mebloscianka
Kruci, mam wyciek pamieci i nie wiem gdzie (╯︵╰,). Wszyatko ładnie kasuje, to pewnie wina tego okropnego delphi!

#zalesie #programowanie #cpp
0
  • Najlepsze
  • Wszystkie komentarze
MamCieNaHita
@Bardzo_Wsciekla_Mebloscianka: gdybyś podał kod, to pewnie ktoś dawno by ci wskazał gdzie jest wyciek ¯\_(ツ)_/¯
3
I.....0
1
C.....a
Siema Współ-Mirkowiczom! ( ͡° ͜ʖ ͡°) Zapraszam na wpis inaugurujący nową serię: wstęp do teorii kompilacji!

cpp-polska.pl/post/wstep-do-teorii-kompilacji (。◕‿‿◕。)



Miłego czytania! ʕ•ᴥ•ʔ
12
  • Najlepsze
  • Wszystkie komentarze
minescias
minescias
Mirki, jest jakiś ładny sposób żeby zainicjować tabicę char** w #cpp #cplusplus ?

Próbuję napisać parser argumentów z terminala i w testach muszę często i gęsto inicjować takie tablice. Najprostsze inicjowanie przez { } rzuca warniniem "//warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]" podczas kompilacji

Wklejam to, co udało mi się do tej pory ustalić :)
https://pastebin.pl/view/7fa83f4c
0
  • Najlepsze
  • Wszystkie komentarze
jakuzii
Znalazlem taki fragment kodu: "cout << "Hello" << flush;"
co robi "flush"?
#naukaprogramowania #cpp
0
  • Najlepsze
  • Wszystkie komentarze
pshemeq
Programistyczne Mirki z #cpp #python

Czy ktoś z Was korzystał z pythonowej biblioteki ctypes?

Gdy pod linuksem wykonuje polecenia:

g++
2
  • Najlepsze
  • Wszystkie komentarze
rosso_corsa
szukam pomocy w rozwiazaniu problemu. po wpisaniu 4 wierszy o wartosci double zapis jest ok natomiast po wpisaniu 5tego wiersza wykrzacza sie wrtosc w tab[0][0]. odkrylem ze przesuniecie tablicy o 1 w prawo pomaga i mozna zapisac wtedy 5 wierszy ale znowu 6ty wykrzacza tab[0][1] i nie wiem o co w tym chodzi #naukaprogramowania #cpp
1
  • Najlepsze
  • Wszystkie komentarze
C.....a
Dzień dobry Wykopowicze! ( ͡° ͜ʖ ͡°) Zapraszam na nowy wpis z serii #cppnews czyli #nowinki z #programowanie w #jezykc i #cpp!

cpp-polska.pl/post/cppnews-47-1911-25112018 (。◕‿‿◕。)



Miłego czytania! ( ͡º ͜ʖ͡º)
5
  • Najlepsze
  • Wszystkie komentarze
defoxe
#cpp #programowanie
Znowu będzie moje jęczenie odnośnie #qt

Otóż mam dwa Layouty, jeden poziomo drugi pionowo. Ten verticalLayou jest w kreatorze pusty bo nie było kontrolki i wrzucam ją w kodzie:

this->ui->verticalLayout->addWidget(view2);
1
  • Najlepsze
  • Wszystkie komentarze
defoxe
#programowanie #cpp #qt #debian

Potrzebuję w Qt przeglądarki www
dodałem QT += webkitwidgets
ale QWebView nie mam...
Zrobiłem apt-get install libqt5webkit5
1
  • Najlepsze
  • Wszystkie komentarze
Danieru
Jest ktoś w stanie mi wytłumaczyć czym jest rvalue i lvalue?

#programowanie #cpp #cplusplus
1
  • Najlepsze
  • Wszystkie komentarze
rosso_corsa
zrobilem quick sort wg instrukcji i mam stackoverflow przy wlaczeniu funkcji podzial, tablica ma dlugosc 10, co robie zle?
#naukaprogramowania #cpp
https://wandbox.org/permlink/ehva2JLekOWthIRI
2
  • Najlepsze
  • Wszystkie komentarze
rosso_corsa
mam wygenerować n długie ciągli liczb

a) uporządkowanych niemalejąco (od "najmniejszego do największego"),
b) ustawionych w przypadkowej (losowej) kolejności,
c) uporządkowanych nierosnąco ("od największego do najmniejszego")

nie wiem jak i czy sa moze jakies biblioteki do tego? #naukaprogramowania #cpp
2
  • Najlepsze
  • Wszystkie komentarze