• 2
Witam, czy był ktoś z was na Nokia Academy (c++) w Krakowie? 

Ostatnio dostałem telefon od rekruterki, która poinformowała mnie że w najbliższy czwartek odbędzie się spotkanie. Trochę pogooglowałem i dowiedziałem się że nie będzie to żadne informacyjne spotkanie tylko test wstępny. 

Wie ktoś może czego spodziewać się na tym teście?

#nokia #nokiaacademy #krakow #cpp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wszystko z C++ (klasy, struktury,wskaźniki itp),
Jak wywołują się konstruktory i destruktory, gdy tworzymy obiekty klas dziedziczących,
STL,
Smart pointery,
Operator lambda,
Test po angielsku.
  • Odpowiedz
#naukacpp #cpp
Cały wczorajszy dzień męczyłem się, żeby skopiować dynamiczną tablicę obiektów przy pomocy ,,std::copy",
okazuje się, iż wystarczyło stworzyć ,,pusty" konstruktor w definicji klasy...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej koledzy z #programowanie #cpp Potrzebuje pilnej pomocy ! place jak za króla ;D Pisze własne kolosa mam czas do okooło 18:30 jest do drugi termin :( Tresc zadania
1.Napisac program wykorzystujacy stos, ktory sprawdza czy w danym wyrazeniu nawiasy sa prawidlowo zagniezdzone. Przetestowac dzialanie na wyrazeniu " [ [ ] [ [ ] [ [ ] "

2.Opracowac rekurnecyjny algorytm pozwalajacy zamienic liczbe dziesietna na liczbe w
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #allegro2d #cpp
Mirki ktoś może mi wyjaśnić jak właściwie działają inicjalizatory bibliotek. Konkretnie chodzi mi o bibliotekę Allegro do 2D.
Zrobiłem sobie program do rysowania fraktali, i działa dobrze. Teraz chciałem go podpiąć pod inny program do analizy audio. Tzn w zależności od parametru dźwięku program rysuje aktualnie fraktal o innej liczbie kolorów (wyższa dokładność). Problem jest taki że musiałem część funkcji rozdzielić między konstruktor
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wytrzzeszcz: Obrać to co najwyżej możesz ziemniaki. (°°
Szablony pozawalają by C++ był tym czym jest, bardzo szybkim językiem. Masz racje to nie wyznacznik dobrego kodu ale w wielu miejscach można ukryć użycie szablonu, przykładowo poprzez użycie funkcji której parametry będą wydedukowane.
  • Odpowiedz
https://ideone.com/iKv6cG

Dlaczego przy wywołaniu func zawsze wywoływany jest pierwszy konstruktor dla inta, pomimo że jest to drugi parametr? Typy wbudowane są "sequenced before", czy w tym przypadku jest to "indeterminately sequenced" i zależy od kompilatora?

I czemu "tekst w cudzyslowiu" jest traktowany jako string przy wywołaniu konstruktora wat("asdf"), ale już próba wywołania func("asdf",2) wyrzuca błąd że nie ma konstruktora dla const char[]?

#cpp #programowanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ale już próba wywołania func("asdf",2) wyrzuca błąd że nie ma konstruktora dla const char[]?


@Atraktor: nie można dokonywać implicit konwersji więcej niż jeden raz: dla tego przykładu musiałbyś zkonwertować const char* -> std::string, a następnie std::string -> wat
  • Odpowiedz
szybka piłka, korzystając z placement new powinienem po wyjściu ze scope'a traktować bufor za pomocą delete czy jawnie wywołanego konstruktora? przykład: https://ideone.com/rd6zFj

z jednej strony nie powinienem korzystać z delete, bo nie alokuję nic na stercie, z drugiej strony new to new. Na godbolcie generowany jest inny kod, więc to nie jeden pies które wywołam. przy delete program mi się nie wysypuje, ale to równie dobrze może być przypadek.

#
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Możecie polecieć jakiś praktyczny podręcznik dla samouka do nauki embeded C albo C++ z użyciem arduino albo raspberry pi? Chodzi o podręcznik, które będzie pokazywał jakieś ciekawe projekty przy użyciu mikrokontrolerów i C/C++.
#naukaprogramowania #embedded #cpp
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak mogę sprawdzić czy operacja file>>zmienna skończyła się powodzeniem? (czy na przykład dane z pliku nie są za duże dla zmiennej tablica).

Uproszczony kod:

ifstream file;
string zmienna;
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@remek4x4:
Fakt 1: file >> zmienna zwraca zwraca referencję do file
Fakt 2: ifstream i ofstream dziedziczą po ios, które zawiera operator konwersji strumienia do boola, który sprawdza czy ustawiony jest goodbit. goodbit to bit, który mówi czy coś się nie sknociło przy ostatniej operacji. zatem:

if(file
  • Odpowiedz
#cpp #naukacpp
Chcę stworzyć funkcję pokazującą zawartość tabeli dowolnego typu,
problem w tym, że do tego potrzebuję wskaźnik lub adres początku tabeli
Jak to można zrobić?
void showTable( iTable[], int iSize)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Erk700: Szablon.

template
void showTable( std::vector< T > const& table ) {
}
Mimo że w C+++ najlepiej używać wektorów jako kontenerów, to można zrobić tak naprawdę kod dla dowolnej klasy kontenera stosując iteratory std::begin
  • Odpowiedz
string rev(string const& in)
{
return in.size() < 2 ? in : in.back() + rev(in.substr(0, in.size()-1));
}
Zapomniałem dodać wywołanie funkcji. Teraz jest "ok".
  • Odpowiedz
@TargonTM:
? Jak odwrócić stringa za pomocą rekurencji
?i Jak odwrócić stringa za pomocą rekurencj
?ij Jak odwrócić stringa za pomocą rekurenc
?ijc Jak odwrócić stringa za pomocą rekuren
?ijcn Jak odwrócić stringa za
  • Odpowiedz
Nie do końca ogarniam copy elision- z tego co rozumiem z opisów kompilator może na drodze optymalizacji pominąć copy/move constructor przy zwracaniu wartości w return funkcji. Tylko, że jak to działa jeśli return i tak korzysta z move, a samo przeniesienia rvalue przez move już na dobrą sprawę nie może być wydajniejsze?
#cpp #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jest jakiś super mirek, który miałby chwile czasu, żeby przerobić kod z języka c na c++? Ja zepsułem już 2 razy i się nie kompiluje i program nie działa ( ͡° ʖ̯ ͡°) Szukałem w poradnikach i jakiś skryptach, ale wciąż nic
#pytanie #cplusplus #programowanie #cpp
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Assailant: Jeśli chcesz pisać w haskellu to polecam accelerate + accelerate-fft. Można liczyć elegancko na karcie graficznej. Zależnie co chciałbyś osiągnąć jest sporo fajnych bibliotek (np. HarmTrace - tego używa chordify.net)
  • Odpowiedz
Mireczki mam problem z zadaniem z #programowanie. Nie mam pomysłu jak przestawić dowolny układ elektroniczny zawierający same bramki logiczne, jako listę. W następnym pliku pokazane są jakie są stany wejść i w pliku wyjściowym mamy napisać jaki będzie stan na wyjściu tej bramki.
Na poniższym przykładzie wydaje mi się, że trzeba rekurencyjnie zadziałać od wyjścia i przejść przez każdą bramkę, aż dojdziemy do wejść, które są nam znane.
Utknąłem
Vip3Out - Mireczki mam problem z zadaniem z #programowanie. Nie mam pomysłu jak przes...

źródło: comment_XQ0XxNfH8JmiHVbzLRUfAF1RCiU3wsd1.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #programista15k

Hej Mirki ( ͡° ͜ʖ ͡°)
Czy byłby ktoś w stanie powiedzieć mi za jaki język i framework/bibliotekę powinienem się zabrać, aby w przyszłości ta wiedza i doświadczenie przydała mi się w jakiejś finansowej pracy?
Do tej pory byłem fanem #cpp i trochę pobawiłem się z #qt , ale niestety jak chciałem zacząć robić coś poważnego to przeraziły
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DJ_Luki:
Usage
For individuals
Any individual developer can use Visual Studio Community to create their own free or paid apps.
https://www.visualstudio.com/vs/community/
Plus VS wspiera nie tylko C#, więc masz potężne IDE plus od zaje... masę usług na Azure w darmowym tierze (od pierdół jak darmowa strona po takie zabawy jak Cognitive Services (rozbudowane AI) )
  • Odpowiedz