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
Załóżmy, że wprowadzę wiele rodzajów zdarzeń do obsługi przez obserwatorów. Który wzorzec będzie lepszy i dlaczego?
1. https://pastebin.com/Mut68NG6 - jedna funkcja wirtualna przyjmująca jako parametr zdarzenie (struktura z polem określającym typ zdarzenia i unią struktur), oczywiście CEventHandler dziedziczy IObserver.
2. https://pastebin.com/iwtaiqKW - definiowanie funkcji wirtualnych dla każdego osobnego zdarzenia.

#programowanie #cpp
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Feargan: przydałoby się więcej kontekstu, żeby wybrać.

A. czy każda implementacja obserwatora powinna reagować na wszystkie rodzaje zdarzeń? Jeśli tak to bardziej rozwiązanie 2 (bo nie zapomnisz obsłużyć) jak nie to bardziej rozwiązanie 1 (bo będzie cię w-------o pisanie tysiąca zaślepek)

B. ogólnie czym się mają różnić klasy dziedziczące po IObserver między
  • Odpowiedz