Mam problem. Mam kilka Pi z domyślnym systemem. Skonfigurowałem jednego z nich i zgrałem sobie obraz karty na PC. Chciałbym teraz przekopiować ten obraz na pozostałe raspberry, ale przez sieć/SSH (piszę aktualizator sieciowy w C++ Qt). Windows nie rozumie tego systemu plików (pytanie 1: czy na PC z linuksem mógłbym po prostu rozpakować ten obraz i skopiować wszystkie pliki i by zadziałało?) więc zakładając, że karta ma 8GB, wymyśliłem coś takiego: 1) do
@s_theCapt: jak sobie ustawisz ssh na każdym z raspberraczy najlepiej z kluczami RSA, to kopiowanie plików załatwiasz rsync'iem. Nie ma tam żadnej filozofii.
@JestemKrzysio: nie odpada, ale hmm, no spróbuję... w sumie Nachmieloną piłem. Ale to wiadomo, że już odpady, najbardziej lubiłem eksperymentowanie, a nie, że piłem jedno jakieś swoje ulubione... a tu kilka na krzyż będzie.
#programowanie #cpp #qt Pytanie o void pointery. Mam sobie bazową klasę O oraz klasy A i B które z niej dziedziczą. No i mam obiekt A w pointerze A* a. Pobieram go sobie taką funkcją:
void* getAsVoid() { qDebug() << static_cast(a); qDebug() << static_cast(a)->name; return static_cast(a); } printuje sobie tutaj z casta do O adres i nazwę (const QString) żeby sprawdzić czy wszystko ok i jest ok. No
@s_theCapt: nie możesz castować Derived* -> void* -> Base*, bo przy castowaniu Derived* -> Base* może dojść do przesunięć(vptr, itp). jak chcesz potem z voida do Base* to musisz Derived* -> Base* -> void* -> Base*
@s_theCapt: Generalnie jak używasz Qt to nie schodzisz poniżej QObject*, i zamaist static_cast robisz qobject_cast (chociaż dynamic_cast też może być). A dokładniej jeżeli przechowujesz w obiekcie wskaźnik to jeszcze bezpieczniej używać QPointer. Jeżeli potrzebujesz coś przekazywać poza QObjecttami to uzywasz QVariant. Dzięki temu C++ staje się dużo bardziej bezpieczny.
@bartd: a mam takie programy które wymagają konkretnie skonfigurowanego raspberry i ciągle jakieś zmiany więc robię instalator/konfigurator/patcher żeby odpalić na PC i żeby wszystko poustawiał do najnowszej wersji gdy trzeba :D z ciekawych namespace to jest tam jeszcze TCP i UART :D
@s_theCapt: jak chcesz tworzyć takie listy z palca i odwoływać się przez ADL, to trzeba sobie zrobić pomocniczą funkcję w danym namespace, żeby ADL to łyknął: https://ideone.com/sTsahY
ale osobiście polecałbym bardziej użyć wspomnianego wcześniej magicenum, albo samemu się pobawić z __PRETTY_FUNCTION__, albo użyć jakiegoś BOOSTPP do generowania
chciałbym #ebook Niesnośna lekkośc bytu, ale autor to lama i nie pozwala na sprzedaż ebooków więc szukam jakiegoś pdf jako kopii zapasowej do posiadanej już przeze mnie książki ( ͡º͜ʖ͡º) znalazłem tylko jakiś plik epub bardzo słabej jakości, formatowanie jest okropne... nigdy nie szukałem po necie, zawsze po prostu kupowałem, ma ktoś, wie ktoś? :(
#raspberrypi #informatyka #linux czy jest możliwe poprzez sieć, przeniesienie zawartości karty SD w PC, na kartę znajdującą się w Pi? Całkowicie przeformatować system zdalnie. Wydaje mi się, że nie, ale może istnieją takie cuda... :D
mam problem z #linux KaOS, ale wołam koleszków od #archlinux bo chodzi o pacmana. Aktualizacja zacina mi się na ostatnim punkcie:
Updating the MIME type database
Czekam już 20 minut i nic. Komputer kompaktowy, słaby (Intel NUK), a googlałem, że to może zająć dużo czasu... ale 20 minut? Czy jest sens czekać dłużej, zostawić to na noc? Nie chce mi się nic modyfikować jeżeli wystarczy poczekać, ale
mam na #instagram tak, że jak wrzucam filmik na story który jest dłuższy niż maksymalna długość filmiku na insta to co prawda dzieli go na części, ale wrzuca tylko pierwszą. Reszta ma błąd "coudn't upload. Try again", ale ponowne próby nic nie dają... ;c spotkał się ktoś z tym?
#morrowind za każdym razem jak strzelam z łuku magiczną strzałą, wyświetla mi komunikat, że przedmiot nie ma wystarczającego ładunku. To oczywiście nieprawda, bo one są zawsze na maksa naładowane. No i nie działają, mam efekt paraliżu i obrażeń ognia, jeszcze nigdy nic nie zostało sparaliżowane ale istoty eteryczne otrzymują jakieś obrażenia więc chyba efekt ognia jest (choć nie widzę animacji więc może sam fakt tego, że strzała jest magiczna wystarcza?).
@s_theCapt: A masz zaklęte tylko strzały, czy łuk też? Bo może łuk ma zaklęcie "on strike" ale brakuje ładunku, ale strzały trafiają normalnie bo są naładowane.
dzielę sobie moją programistyczną sieczkę na biblioteki żeby mi było łatwiej używać i żeby się nie przejmować zależnościami więc wymyśliłem sobie taki system który podpatrzyłem na jednym wykładzie z Visual C++ gdzieśtam, kiedyśtam i mi się spodobał. No i chyba coś źle robię, bo wyskakuje mi, że mój enum "was not declared in this scope" mimo, że podświetlanie go widzi. Jak na obrazku, od napisu START wskazuję, że dostęp do definicji enuma
@s_theCapt: nie widzę na pierwszy rzut oka co jest źle, ale dobrą praktyką jest właśnie includowanie bezpośrednio i nie poleganiu na tym, że inny header coś includuje. ifndefy/pragma once cię bronią przed redeklaracją, a header/source jest wtedy samokompilowalny. załóżmy, że gdzieś na wysokim poziomie były używany vector w headerze i korzystało z niego 400 plików. zmieniamy implementację na listę, ruszamy tylko swoją działkę w kodzie, a wywala się 400 plików,
#agd #zmywarka to może być głupie pytanie, ale jak wybrać zmywarkę? Poradniki mówią tylko o oszczędnościach, zużyciu wody i klasie energetycznej, a ja mam to gdzieś. Ma dobrze zmywać naczynia, to jedyne co mnie interesuje, a wiem, że wiele zmywarek sobie z tym nie radzi, w tym moja obecna która co prawda ma już swoje lata i na pewno ma to na nią wpływ, ale nigdy nie była
@daredevil944: jest spoko, domywa :D ale ja mam porównanie tylko z tym starym szrotem który miałem od lat :P ale bardzo fajne są te szuflady, po sztućcach widać największą różnicę... boli jednak brak koszyka DODATKOWO do szuflady, bo czasami się człowiekowi nie chce i by po prostu względne czyste sztućce (a nie takie w jedzeniu, bo takie to do szuflady zawsze) wrzucił "normalnie"... wada tej szuflady sztućcowej jest też taka,
#prawo #komornik zajęli mi z konta kilka stów, a ja nigdy nic nie kupuję na raty, nie mam pojęcia co to może być. Mam tylko jakieś nazwisko i numer sprawy. Może był jakiś polecony wcześniej, ale mój listonosz nigdy nie przynosi listów mimo, że jestem w domu zawsze, a awizo nie odbieram, bo jestem leniem i nigdy jeszcze nic ciekawego nie przyszło... jak mogę się dowiedzieć o co
mam sobie funkcję która zapisuje do pliku co robi program, tak że jak później coś nie tak już po produkcji i coś się wysypie to wiem gdzie (oczywiście tylko w miejscach gdzie wiem, że może się tak stać). Używam _FILE i LINE jako argumentów żeby nie musieć się za bardzo rozpisywać sam dla siebie. No i czy jest możliwość żeby ta funkcja nie przyjmowała jako argumentów odpowiednio string i int, a
#raspberrypi #raspbian #linux #programowanie Mój program łączy się z portem COM na Raspbianie i tworzy plik /var/lock/LCK..ttyS0. W razie niepoprawnego zamknięcia programu (a tak go wyłączam, po prostu "poweroff" przez SSH) ten plik zostaje i po resecie już się nie łączy z portem (a program jest w autostarcie), bo " Permission error while locking the device (ttyS0)". Nie bardzo mogę usuwać ten plik z
@s_theCapt: najprawdopodobniej przy wyłączeniu przez "poweroff" system ubija Ci program(jak kill -9). Aby to poprawić musisz w swojej aplikacji przechwycić sygnały SIGTERM i SIGHUP, a następnie zakończyć poprawnie działanie programu. Zobacz jak ja to robię u siebie (też program w C++ i Qt) w linii 72, w pliku main.cpp: https://github.com/sin2000/zdownloader/blob/master/src/zdownloader/src/main.cpp
jak podłączę klawiaturę i myszkę blutooth do #raspberrypi z #raspbian to wszystko działa, ale po dłuższej nieaktywności lub po resecie, muszę wyciągnąć i włożyć dongla ponownie żeby zaskoczyło. Inaczej nie mogę poruszyć kursorem, nie reaguje też na klawiaturę. Czy to znany problem? Zestaw działa normalnie na zwykłym PC.
@Kryspin013: ale bez resetu nie sprawdzę czy tak się stanie, musiałbym nie wiem, na noc zostawić czy coś, to się dzieje albo po resecie, albo po dłuższym czasie - także zrobiłem i będę wołał jutro :D
Mam problem. Mam kilka Pi z domyślnym systemem. Skonfigurowałem jednego z nich i zgrałem sobie obraz karty na PC. Chciałbym teraz przekopiować ten obraz na pozostałe raspberry, ale przez sieć/SSH (piszę aktualizator sieciowy w C++ Qt). Windows nie rozumie tego systemu plików (pytanie 1: czy na PC z linuksem mógłbym po prostu rozpakować ten obraz i skopiować wszystkie pliki i by zadziałało?) więc zakładając, że karta ma 8GB, wymyśliłem coś takiego:
1) do
@Kryspin013: Oczywiście, zarówno curl jak i ncftp mają opcję redirectu do stdout.