Czesc!

Staram sie stworzyc funkcje, która najpierw sprawdza czy krancowe elementy w wierszu sa dodatnie, jeśli tak to zeby zamienić pierwsza liczbę z ostatnia, druga z przedostatnia itd.
Ponizej wklejam moja funkcje:
Niestety do if dziala wszystko ok, tzn sprawdza czy suma krancowych elementow w wierszu w Tablicy jest dodatnie a potem niestety zamienia w dziwny sposob liczby w wierszu.
Moze ktos widzi gdzie robie blad.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam nie małe wyzwanie. sytuacja jest taka, używam silnika krokowego do napędzania auta. muszę wywoływać komendę RUN która powoduje poruszenie się silnika o jeden krok, w związku z czym jeżeli chcę by to była płynna praca muszę wywoływać tą komendę jak najszybciej. z tym że też na raz muszę nasłuchiwać czy coś przychodzi z portu USB, czyli komendy. przypomnę ze na arduino mamy tylko jedno rdzeniowy procesor w związku z czym nie
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mapache: jeśli masz ochotę wyjść trochę poza gotowe biblioteki to zrobisz to przy użyciu Pulse Width Modulation (Od sekcji Using the ATmega PWM registers directly). Wtedy mógłbyś kontrolować silnik bez narzutu na główną pętlę i przy okazji poznać trochę tego co leży pod spodem, a czego arduino nie pokazuje. Musiałbyś też dobrze zrozumieć jak steruje się silnikiem krokowym, bo będziesz potrzebować własnego RUN :)
  • Odpowiedz
Mirki, gdzie w #visualstudio można zmienić kodowanie plików, aby wyświetlały się normalnie polskie znaki? Potrzebne mi to jest przy wyświetlaniu tekstów w konsoli, a nie umiem nigdzie tego znaleźć.
#programowanie #cpp
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Parseval: Jak ja to widzę
1) XMLParser powinien służyć tylko do odczytu z pliku XML,
do zaczytywania alarmów i klientów zrób osobne klasy, które będą korzystały z XMLParser, roboczo
Clients i Alarms
2) Socket powinno zajmować się jedynie przyjmowaniem danych z zewnątrz i ewentualnie wysyłania ich na zewnątz. wywal z tamtąd całą logikę dotycząca sprawdzania co przyszło i obsługi tego ruchu.
Możesz to zrobić za pomocą wzorca
  • Odpowiedz
@Parseval: Bardzo dużo. Ćwicz i czytaj książki :) Jeżeli ogarniasz już użycie języka jako narzędzia (tj. wiesz co to dziedziczenie, interfejs, kiedy użyć pętli a kedy trzeba dodać instrukcję warunkową) to polecam Ci kolejno te 3 pozycje wujka Boba. "Czysty kod. Podręcznik dobrego programisty", "
Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów", "Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów". Zauważyłem, że osoby które zaczynaja swoją drogę do #
  • Odpowiedz
Czy da się zrobić tak, aby program działał w jednym oknie terminala, a Valgrind w drugim? W programie swoim wyświetlam dużo tekstu i miesza mi się to z logami valgrinda :/
#programowanie #jezykc #cpp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #visualstudio #cpp #informatyka #3dsmax Człowiek pomusz! Mam taki problem, na moim kompie napisany przezemnie plugin do 3ds maxa działa ok i to na róznych wersjach.. niestety na zupełnie innym komputerze, zamist poprawnych nazw pojawiają się jakieś babole w stringach, albo to jakies nulle.. probowalem z roznymi ustawieniami kompilacji, static linking itp. bo moze to kwestia braku jakis bibliotek. no ale nic
K.....1 - #programowanie #visualstudio #cpp #informatyka #3dsmax Człowiek pomusz! Mam...

źródło: comment_pbrP8EMwb5pfXXwONJGjJeD3rkZGd1GE.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakie są najlepsze książki i źródłą do nauki CPP?
Jeśli się nad tym zastanawiasz to jest to post dla Ciebie.
=====================
Piszę ten post bo odpowiadam na to samo pytanie kilka razy w tygodniu, szczególnie na poczatku roku akademickiego, a nie lubię się powtarzac. Bedę wklejał link do tego posta za każdym następnym razem.
=====================
Intro
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Najlepsze książki do C++ i Javy? Mam zamiar kupić sobie jakieś dwie na święta, ale nie orientuję się. Ewentualnie coś innego związanego z programowaniem, byle dało się z tego czegoś nauczyć ( ͡° ͜ʖ ͡°)

#cpp #java #naukaprogramowania #informatyka
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #c++

Proste i ciekawe programy, które licealista może zakodować w C++, ale nie będące nudnymi "podaj liczbę A, podaj liczbę B" to?
Można robić bingo, milionerzy i coś w tym stylu co jeszcze? Ma ktoś jakieś pomysły?

Jebla idzie dostać z tymi podręcznikowymi programami, a level też nie jest jakiś za wysoki bo się młodzi dopiero uczą i jak im wyskoczę z np. przeglądarką w visualu
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć ;)

Pracuję nad własnym systemem #smarthome. Szukając ciągłych możliwości rozwoju tego systemu stwierdziłem, że dobrze byłoby ustandaryzować protokół. Obecnie urządzenia komunikują się po socketach TCP, a protokół, który jest w użyciu wymyśliłem sam, są to komunikaty typu "Pomieszczenie-czujnik-wartość" itp.
Czy znacie jakieś protokoły, którymi posługują się komercyjne urządzenia? Chciałbym mieć możliwość połączenia swojego systemu z gotowymi rozwiązaniami na rynku, np. od #xiaomi.

#programowanie
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 4
@Parseval: nie bardzo rozumiem co masz na myśli.
Mqtt działa na takiej zasadzie że urządzenia podłączają się do brokera i publikują tam dane oraz nasłuchują komend pod jakimś tematem (topic). Każdy klient może subskrybować w brokerze dowolny topic, oraz publikować w dowolnym topicu.
  • Odpowiedz
@Parseval: Myślę że po prostu patrzysz na to od złej strony. Oddziel warstwę transportu (MQTT, Bluetooth, WiFi) od warstwy danych. Sposób w jaki te dane prześlesz jest niezależny od ich formatu. Jeśli chodzi Ci o zdefiniowanie własnego, ustandaryzowanego protokołu to po prostu musisz zdefiniować zdefiniować zawartość wiadomości jaka Ciebie interesuje. I wtedy dostosowujesz swoje systemy do tego wzorca/obiektu wiadomości na jaką ma czekać/wysyłać. Wtedy warstwy transportowej używasz niezależnie, dla jednego
  • Odpowiedz
#visualstudio #programowanie #cpp Mireczki, jak skonfigurować Visual Studio aby móc skompilować jednocześnie kilka wersji daneo projektu, tzn. jest to plugin który ma działać w równych wersjach aplikacji, każda wersja tej aplikacji ma swoje SDK, wiec kompilacja plugina dla kazdej wersji musi korzystać z innych ścieżek do plików h i lib.. probowalem z tymi ustawieniami w Configuration Manager, ale tam on nie bierze pod uwage zmian w
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Myślę, że CMake jest świetnym narzędziem do rozwiązania tego problemu. Definiujesz target, którym jest Twój plugin i linkujesz go raz do jednej wersji libki, a raz do drugiej, itp.
@Kopytko1 To prawda, bo musisz się nauczyć kolejnej rzeczy od nowa, ale myślę, że w przyszłości ta wiedza Ci się zwróci, bo CMake jest często używany w projektach z C++, jako baza do build systemu.
  • Odpowiedz
@Kopytko1: w cmake masz instrukcje warunkowe. Możesz sobie ustawić że jeśli jest opcja LINKLIB=A to linkuj z biblioteką A, a jeśli B to z biblioteką B.
potem tworzysz osobne konfiguracje budowy z opcjami -DLINKLIB=A lub B jako argumentami do generatora makefile po cmake -B...
Inna opcja to robić osobne targety w jednym pliku dla roznych konfiguracji i generować wszystko raz, a potem kompilować tylko target który akurat potrzebujesz.
  • Odpowiedz