C++, "forward declarations"
Czy ktoś może mi to wytłumaczyć, bo ni cholery nie potrafię tego zrozumieć?
Myk polega na tym, żeby nie walić #include do każdego pliku, tylko napisać deklarację używanych w nim funkcji / klas. Ale nadal gdzieś musimy dać to #include mimo wszystko...
Załóżmy, że mamy takie przykładowe pliczki:
/ A.hpp /
class A {
public:
A();
B getB();
}
/ A.cpp /
#include "A.hpp"
A::A() {}
B A::getB() { B b; return b; }
/ B.hpp /
class B {
public:
B();
}
/ B.cpp /
#include "B.hpp"
B::B() {}
No i wszystko spoko, ale kiedy chcemy skorzystać z klasy A, musimy dać #include do pliku B.hpp:
/ main.cpp /
#include "A.hpp"
#include "B.hpp" // bez tego nie zadziała
int main () {
A a;
a.getB();
return 0;
}
Co nam to daje, że nie daliśmy tego wcześniej?
I jaki ma sens taki podział na pliki, skoro chcemy użyć tylko klasy A i nie powinno nas interesować, skąd A bierze B?
Kiedy się loguję, odpalają mi się dwie sesje naraz. XFCE i openbox. Żeby przejść do openboxa muszę się wylogować... Halp ;_;
Fatal error: Cannot read property 'length' of undefined91%
[...]
Done, without errors.
#justlinuxthings
Ktoś z Was próbował bawić się tym pluginem do IntelliJ? Bo ni cholery nie wiem jak go skonfigurować, żeby działał :C
sudo pacman -Syyu
KURWY MACIERZE SYN
Czemu te chujskie przeglądarki nie ostrzegają, że najebałeś ścianę tekstu i kliknięcie pierdolonego linka sprawi, że wszystko się wypierdoli w kosmos?!
włączyłem sobie jakąś muzykę, przeleciało na jutubcu z jednej piosenki do drugiej, kolejnej i tak aż do tego. Ale się śmiesznie warszawioki giboco ^^
Księżyc przechodzący przed tarczą Ziemii, filmik nie jest symulacją i został wykonany przez NOAA Deep Space Climate Observatory, kamerą o bardzo gimbusiarsko brzmiącej nazwie - EPIC. Więcej informacji tutaj
Gdzie mogę znaleźć kody klawiszy inne, niż ASCII i takie, które są odpowiednikiem porządku QWERTY (jest kod dla każdego klawisza na klawiaturze)?
A konkretnie takie, gdzie
Q = 16, W = 17, E = 18... itd.
Szukam po guglach, ale nic mi póki co nie mówio ;c
EDIT: okej, znalazłem to skurwysyństwo. Są to kody z biblioteki LWJGL (i pewnie jeszcze jakiejś), o te mi chodziło.
W jaki sposób mogę monitorować w czasie rzeczywistym to, jakie operacje na plikach wykonuje dany proces (znam jego PID)?
Jest coś takiego jak lsof, ale to mi wali wszystkie używane pliki jak leci i ma tylko opcję odświeżania co ileśtam czasu. Jest też strace, ale nie mam pojęcia jak zrobić, żeby mi pluło tym, co chcę i się samo aktualizowało.
Chciałbym log w stylu:
20:23 - proces 1234 otworzył plik /home/jezor/gayporn.mp4
20:23 - proces 1234 zapisał do pliku /home/jezor/gayporn.mp4
20:25 - proces 1234 zamknął plik /home/jezor/gayporn.mp4
I żeby właśnie przy każdym nowym otwarciu / edycji / zamknięciu pliku były dopisywane dane.
Czy kod strimoida nie jest czasem gdzieś dostępny i otwarty?
Jeśli tak to może by ktoś duxretorowi pomógł łatać bugi jak się zna :p
Co do gry o której pisałem tutaj, mam problem odpalając ją pod wine. Nie da się zmienić ustawień sterowania - gra się zwiesza w momencie kliknięcia wyboru przycisku i po kilkunastu sekundach odwiesza, ale przycisku nijak nie da się zmienić... Macie jakiś pomysł czym to może być spowodowane albo jak to naprawić?