@arkadiusz97: sygnałami?

w momencie tworzenia oknaY robisz connecta między sygnałami oknaY i slotami w dzieciach oknaX. OknoY łączy sygnały swoich dzieci z sygnałami wysyłąnymi przez same oknoY. OknoX w slotach robi co trzeba. Na usunięcie oknaY najpierw rozłączasz oknoY i oknoY. Coś w tym stylu:

dzieciOknaX <-connect-> oknoX <- connect na czas istnienia oknaY -> oknoY <-connect-> dzieciOknaY

Można też inaczej (np przekazując w konstruktorze oknaY referencję do oknaX), ale
  • Odpowiedz
#programowanie #cpp
Mam pytanko. Mam sobie taki kod
No i idąc po kolei.
set przechodzi po wektorze moich danych. sortując unikatowe elementy.
kopiuje elementy z seta do normalnego wektora.
tworze licznik wystąpień elementów elem w wektorze uniqs po wektorze vec.
Pytanie. Jak mogę przekazać "na bieżąco" stan licznik do nowego wektora ? Robię własną mapę zliczającą ilość wystąpień klucza i wartości.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lionbest: Postaram się wyjaśnić moje rozumowanie z perspektywy osoby która nie zna algorytmów ale wie co chce osiągnąć. Tak więc, set sortuje i nie dodaje mi powtarzających się elementów. Keytype i valuetype przyjmują wartość klucza i to mi wystarcza. Wystarczy mi aby przekazać wartości z set do wektor. Następnie funkcją count chciałem liczyć ilość wystąpień i zapisywać do oddzielnego wektora. I w tej chwili chciałem przemieszczać się po
  • Odpowiedz
@Akke: pewnie nie może otworzyć pliku. Swoją drogą, za rzucanie wyjątków niedziedziczących z std::exception powinien być trybunał stanu.
  • Odpowiedz
#naukaprogramowania
Słyszałem o takich interaktywnych stronach na których można się uczyć podstaw programowania pisząc komendy które potem wykonują różne ludziki(walczą albo poruszają się). Czy znacie może coś takiego dla #cpp ?? Najlepiej oczywiście 4free :)
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Akke: Klasa StudentInfo. W niej: nazwisko, tabela pięcioelementowa na oceny, średnia. Wczytujesz a pliku, uzupełniasz nazwisko i tabelę ocen dla każdego studenta. Trzymasz te wszystkie StudentInfo w jakiejś kolekcji. Ciśniesz for each, obliczasz i uzupełniasz średnią. Potem sortujesz według nazwisk (albo już wcześniej w sumie). Potem albo drugi for each i wypisuejsz oceny albo robisz to w poprzednim foreachu zaraz po obliczeniu średnich.
  • Odpowiedz
@Akke:
nieco zależy to od struktury w pliku (jakie informacje są)
ale z grubsza
no co musi mieć klasa StudentInfo?
imię naziwsko i listę obiektów typu Przedmiot oraz metodę wyliczSrednia()
klasa Przedmiot winna zawierać nazwę przedmiotu
  • Odpowiedz
Mirki i mirabelki znacie jakieś firmy przyjmujące na staż w Gdańsku? Ja aktualnie w #techbaza i nie chce zmarnować tego miesiąca praktyk na składanie kompów u jakiegoś janusza, no i w wakacje też bym szedł. #programowanie #cpp

github Czy z takim czymś mam szanse?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W @quadF: Hmmm ciężko powiem szczerze bo C++ zazwyczaj wymaga jeszcze wiedzy z innych dziedzin. Masz wiele bugów w kodzie, ale i tak lepiej niż 50% studentów po informatyce. Generalnie to zalezy jak by ci poszla rozmowa, bo twój kod wyglada ładnie i łatwo można by wykryć co rozumiesz z niego a czego nie rozumiesz. Chociaż masz wieksze szanse jak to jest twoj ostatni rok no i na klepacza kodu
  • Odpowiedz
poprawilem, ale nadal sypie bledami :/


@yamciayamcia: Jakimi błędami teraz? Wrzuć treść jeśli się zmieniła po tej poprawce.

poza tym upewnij się że używasz dobrego kompilatora, skoro piszesz __asm to afaik jest to składnia dla GCC więc nim powinieneś kompilować, ale potwierdź to jeszcze i wzoruj się na przykładach z netu.
  • Odpowiedz
Mirki, przede mną trudne zadanie. Może po prostu czasochłonne?

Z racji mojej obecnej pracy powinienem liznąć przynajmniej podstaw #vba, #cpp , #C, i może #pascal.
Jednak zaczęły mnie ostatnio jarać strasznie #siecineuronowe, #machinelearning, i wszystko co związane z #datascience i #bigdata, w związku z tym pewnie powinienem ruszyć również coś w stronę #python
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cooltec: Zaczynając od końca, na start Ubuntu. Łatwo się przesiąść z Windowsa, ma dobre wsparcie i jest mało wymagający na początek. Co do języków, to ja bym zaczął od jednego, a dopiero po dobrym opanowaniu go, zaczynał kolejne. I naukę najlepiej zacząć od pisania, a nie czytania milionów tutoriali bez praktyki.
  • Odpowiedz
@Cooltec: A kim chcesz zostać? Jak programistą to C# albo Java, od biedy jeszcze C++ ale to wąskie specjalizacje.

Zaczynanie od języków skryptowych ma ten problem że będziesz przenosił z nich złe wzorce których tam jest cała masa.
  • Odpowiedz
@arkadiusz97: tak jak u góry ktoś napisał, liczba, która jest powielana w przesunięciu ma taką samą wartość jak bit znakowy, np:
a) 1.01101 -> 1.101101
b) 0.11011 -> 0.011011

liczba przed kropką oznacza bit znakowy (1 - liczba ujemna, 0 - liczba dodatnia)
  • Odpowiedz
Są w ogóle jakieś sensowne biblioteki do uczenia maszynowego napisane w C#?
Robię ogólny rekonesans, jednakże z tego co na razie zdążyłem się zorientować, to to jest jakiś port TensorFlow. Miał ktoś z nim do czynienia?

Ew. może polecacie jakieś inne biblioteki? Coś z C#, lub C++, bo w tych technologiach czuje się pewnie i w którejś z nich chce realizować pracę dyplomową, natomiast Python odpada.

#machinelearning #csharp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Właśnie przeredagowałem swój starty artykuł a mianowicie:

- "Każdy kiedyś zaczynał" - czyli jak nie programować w C++. Analiza napisanego przeze mnie 13 lat temu symulatora losowań lotto.

Pomimo tego, że omawiany przeze mnie program był napisany w C++, polecam ten artykuł także adeptom sztuki programowania używających innych języków. Zapraszam

noisy - Właśnie przeredagowałem swój starty artykuł a mianowicie:

- "Każdy kiedyś ...

źródło: comment_nMmg9wyRApiBVvVXXr5wtv5a68ddY1it.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@noisy: generalnie ciekawa samokrytyka. Moje uwagi:
- nie polecaj funkcji system() w takich przypadkach, jest to "latwe" ale pozniej widzisz kwiatki typu system("sleep 1")
- jak juz wytykales sobie bledy z random() to mogles napomknac o http://en.cppreference.com/w/cpp/numeric/random
- i najwiekszy minus, brakuje poprawionego kodu!

// edit, a tak w ogole funkcja system() powinna zostać zniszczona ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@Leinnan: Zawsze było zajebiście z wydajnością, jedyny problem to był długi start aplikacji bo jednak biblioteki Qta trochę ważą, a całość jest stratowana przez moduł do javy, ale jak będziesz używał samo QtCore i QtGui to powinno być dużo szybciej, ja korzystałem z QtQuick z modułem Qt3D co waży parędziesiąt mega, no ale to w końcu może i prosty ale jednak silnik 3D.
  • Odpowiedz
Drodzy mirkowie !
Mam taki oto kod:

char cryptedMessage[] = {};
std::cin >> cryptedMessage;
std::cout << sizeof(cryptedMessage);
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

chodzi o to, byśmy poznali od podstaw cpp


@TMBRK: To jest nauka jazdy samochodem od jazdy konno/od samochodu z ręcznym rozrusznikiem, bez wspomagania kierownicy i lusterek.
  • Odpowiedz
Mirki, dziś darmowy #ebook z #packt: "Modern C++ Programming Cookbook"
https://www.packtpub.com/packt/offers/free-learning

Polecam obserwować: #packtpubfreelearning

Jeśli ktoś się spóźni i chce książkę proszę od razu na PW adres email wraz z tytułem książki. Zgodnie z polskim prawem nie można legalnie udostępnić tych zasobów masowo. Ale można bezpośrednio, korzystając ze stosunku towarzyskiego, więc
MiKeyCo - Mirki, dziś darmowy #ebook z #packt: "Modern C++ Programming Cookbook"
htt...

źródło: comment_SRTbcT5fUee4bTobOGLDmCsNou6BZQIY.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach