Proszę studentów i absolwentów o wypowiedzenie się na temat informatyki na AGH. Czym dokładnie różni się infa wydziałach EAiIB i IET? Jak wyglądają specjalizacje? Jakie wrażenia z miasteczka i akademika? Szczególnie chciałbym zapytać o Systemy Inteligentne na EAiIB. :) #studia #informatyka #agh #sztucznainteligencja #programowanie #matematyka #nauka #naukaprogramowania #polibuda #hacking #hackingnews
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Akademik spoko jak trafisz na normalny pokój i normalny skład, nie wymieniłbym na żadne mieszkanie, dodatkowo niska cena (365 zł). Miasteczko to jest melo inferno od rana do... rana, więc rozrywki jest aż ponad to. Jak pytasz o kierunek czy specjalizacje to poczytaj sobie syllabusy, tam są niemalże gigabajty informacji nawet o jednym przedmiocie, dodatkowo strony wydziałów i opisy specjalizacji,
  • Odpowiedz
@ponton: Tylko że segfault lubi sobie wystąpić pięćset linii od właściwego błędu, bo odczyt śmieci z pamięci nie wysypuje programu od razu. A z takiego zaśmieconego core dumpa też niewiele da się odczytać.
  • Odpowiedz
przecież większość bibliotek do ML jest napisana w c/c++ i cuda.


@avruk: Jest subtelna różnica pomiędzy tym, w czym biblioteka jest napisana, a jakiego języka używa się do jej "obsługi". TensorFlow, Keras, PyToch, Theano... wszystko to Python. Ktoś pracujący nad zagadnieniem z dziedziny ML potrzebuje jak najprostszego języka, bez masy zbędnych udziwnień, aby móc skupić się na części matematycznej/algorytmicznej.
  • Odpowiedz
#cpp #programowanie i może trochę #sieci
Mireczki, piszę program, który zawiera serwer na socketach. Do wysyłanych danych na początku często dodawane są zera - co może to powodować? Chcę wysłać:
'a' '#'
a wysyła się
'\0' 'a' '#' (ewentualnie dwa zera na początku)
metoda odpowiadająca za wysyłanie danych wygląda tak:
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Likaox: to jest zakończeniem cstringa, pytanie tylko skąd się bierze na początku wysyłanej wiadomości. To też nie jest kwestia błędu po stronie klienta, bo sprawdzałem przez putty.
  • Odpowiedz
Robię aplikację w qt która ma wysyłać przez port szeregowy komendy do kilkudziesięciu urządzeń. Po wciśnięciu przycisku start zaczynam wysyłać zadane wcześniej komendy po kolei do wszystkich urządzeń. Po wysłaniu komendy czekam na odpowiedź urządzenia. Robię to funkcją waitForReadyRead, niestety powoduje to zablokowanie GUI i nie mogę zatrzymać operacji w trakcie działania. Czytałem na temat wątków, ale raczej to nie pomoże przy stosowaniu wyżej wymienionej funkcji. W skrócie: jest pętla for która
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Chandox: poczytaj o sygnałach i slotach w qt, podepnij się pod sygnał QSerialPort::readyRead
EDIT: w sumie to nie wiem jak odczytujesz potem te dane bez podpięcia się pod ten sygnał, ale może po prostu wywal tego waita?
  • Odpowiedz
@Chandox: Robienie osobnego wątku w Qt nie jest trudne ale dopóki nie obrabiamy dużej ilości danych to tylko jest niepotrzebne i tylko zajmuje zasoby.
Jednak czekanie na cokolwiek co może zawiesić UI powinno być robione przez sygnały.
QSerialPort::readyRead zgłasza ci że są nowe dane, ale nie robi tego gdy obsługujesz więc bezpiecznie niczego nie pominiesz. Jeżeli nie czytasz wszystkiego co już przyszło poprzez readAll() to by nie zawiesić wątku powinieneś sprawdzić
  • Odpowiedz
Mirki, mam problem z deklaracją funkcji w następującym zadaniu:

Napisz szablon funkcji maxn() pobierającej jako parametry tablicę typu T oraz liczbę elementów tej tablicy, zwracającej

największy element tablicy.

Przetestuj w programie 5-elementową tablicę wartości int i 4-elementową tablicę double.

Program powinien korzystać ze specjalizacji przyjmującej jako parametr tablicę typu char,
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zmień coś w nagłówku jednego pliku

Pół projektu musi się przekompilować bo korzysta z tego nagłówka

Pół godziny oczekiwania aż się skończy kompilacja, przy czym komp tnie jak ch*lera i nie idzie nic zrobić

Brak profitu... ( ͡° ʖ̯ ͡°)


#cpp #programowanie #pasta
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

() Przecież można:

1. Robić forward declaration
2. Ładować nagłówki w plikach źródłowych
3. Jeżeli się da, to dzielić nagłówki na mniejsze (ew. wydzielać małe klasy)
  • Odpowiedz
Staram się zbudować projekt z openGL w clion. Używam ubuntu 16.04LTS

Wydaje mi się, że wszystkie potrzebne biblioteki mam na laptopie:

ls /usr/include/GL
freeglut_ext.h glew.h glu.h glxext.h glxmd.h wglew.h
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Murki z #programowanie proszę o radę. Otóż od grudnia miałem przerwę od programowania (wiadomka tam na lekcjach coś trzeba było robić ale jak to w szkole bywa nic sie nauczyć nie idzie). Dzisiaj naszła mnie chęć na powrót i tutaj moje pytanie czy lepiej zrobić jeszcze raz kurs z #cpp który kiedyś zrobiłem przypomnieć sobie wszystko (i tutaj pierwszy problem co po tym robić? kiedyś coś próbowałem w
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy może mi ktoś wytłumaczyć pisanie programów wykorzystujących klaster? Czy dobrze to rozumiem? Mam klaster z x węzłami. Piszę aplikację tak, żeby wiedziała (np miała listę adresów tych węzłów) o pozostałych węzłach i komunikowała się z odpalonymi tam programami, które nasłuchują na jakimś porcie itd. W sensie mam apke-matkę i apki podrzędne czy to jest jeszcze inaczej? Może ktoś ma do polecenia jakąś bibliotekę do wykorzystania klastrów w C, Cpp albo Pythonie?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RaVo: jaki jest twój cel? W zależności od potrzeb rozwiązania są zupełnie inne. Jeśli problemem jest duży rozmiar danych albo niewystarczająca moc obliczeniowa popularnym rozwiązaniem jest MapReduce i przykładowy framework wykorzystujący jego założenia Apache Spark (przykłady). Jeśli problemem nie jest duża ilość danych to warto zainteresować się OpenMPI
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
@SunnWasTaken: chodziło mi o to, żeby uczyć się czegoś bardziej przydatnego nic C++.

Chyba, że nauka dla samej nauki, to i Delphi możesz się uczyć.

@JakTamCoTam: myślisz, że C++ to jedyny język w którym pisze się inne rzeczy niż webdev?
  • Odpowiedz