@morsisko: @warstwowy_kabel: zgadza się, do robienia GUI nie ma niczego lepszego niż QT. Jest jeszcze winapi, ale szanujmy się. Niemniej jednak pytanie brzmi czy do desktopu nie lepiej używać c#?

@echelon_: W przypadku paroletnich jest to w miarę dobra miara. Warto również patrzeć co było kiedyś popularne, bo teraz pewnie trzeba to utrzymywać, albo rozwijać. Ja w ten sposób wybrałem c++ i mam prace. Jest to moim zdaniem metoda
Jest jeszcze winapi


@JakTamCoTam: Tylko gdy stworzysz gui oparte na winapi bez żadnego wrappera to w przeciwieństwie do Qt skompiluje się to tylko na windowsie

ytanie brzmi czy do desktopu nie lepiej używać c#?


@JakTamCoTam: Przynajmniej do niedawna (przed mono) raczej nie, w szczególności jeżeli interesowały nas systemy unixowe

Dodatkowo powiedziałbym że nie wszystko zrobisz w C#, ja na przykład aktualnie pracuję nad aplikacją która wstrzykuje się do innej aplikacji,
Hej,

Wiecie czy istnieje coś takiego, aby po delete pointer automatycznie wykonywało się przypisanie pointer = nullptr?

Szukam też jakiegoś programu(najlepiej na Linuxa, jeśli w ogóle istnieje), który automatyzowałby nadawanie typom wbudowanym, domyślnych wartości w konstruktorze np. int = 0, float = 0.0 itp.

#programowanie #cpp #linux
Jakiś czas temu (o czym pisałem) w księgarni Ebookpoint wystartowała promocja: codziennie inny #ebook za 12,90zł (dziś e-book Pauliny Łopatniuk Patolodzy)
Teraz kilka innych księgarni wystartowało z promocjami: codziennie inna książka 50% taniej są to:
Helion (harmonogram) - dziś książka Stephena Praty Język C++. Szkoła programowania. Wydanie VI za 49,50zł czyli coś z kręgu #naukaprogramowania #cpp w kolejnych dniach inne #ksiazki związane z #programownaie
Sensus (harmonogram) -
@yras8: Głównie z tego powodu, że w każdej metodzie tworzysz nowego JFrame'a.
Pousuwaj sobie z funkcji stworzLogo, stworzwybory itd linijke:
JFrame menu = new JFrame();

i zamień:

menu.add(logo, BorderLayout.NORTH);

na
this.add(logo, BorderLayout.NORTH);
bo nie jest zjebem, który uważa, że wszyscy ludzie są identyczni?

Kobiety się nie nadają do programowania, i nie, to, że 'a ja znam dobrą programistkę' nic nie zmienia. Nie jest to zawód, w którym kobiety się sprawdzają.


Przykro nam Pani Hamilton, po pracy nad oprogramowaniem systemu pokładowego programu kosmicznego Apollo uważam że nie nadaje się Pani na programistę. Z poważaniem, @wqdqweff:

( ͡° ͜ʖ ͡°)
Pobierz
źródło: comment_9h7SkUuU3d3MYsIbkQll1t16xDEpmlEY.jpg
Witam wszystkich wykopowych programistów w ten piękny poranek! ( ͡º ͜ʖ͡º)

Mamy dziś dla Was wpis o #programowanie w #cpp ()

Dzisiaj odpowiemy sobie na pytanie: Jak działa auto-rejestracja testów w GoogleTest? Jak się okazuje, odpowiedź na to pytanie jest bardzo prosta! Przekonajcie się sami! ( ͡° ͜ʖ ͡°)-

https://cpp-polska.pl/post/metoda-wyszukiwania-testow-przez-googletest (
Pobierz
źródło: comment_8e4LaUM06Ddr7vYdWxqEJ8lVuCa5Naof.jpg
via Wykop Mobilny (Android)
  • 0
@CppPolska: singleton jest po prostu nadużywanym wzorcem, ale jak najbardziej warto znać jego zastosowania. Moim ulubionym jest modelowanie faktycznego sprzętu, np. jednostki DMA, która jest tylko jedna na płytce. Wtedy lepiej jest się zabezpieczyć poprzez singleton w kodzie przed utworzeniem większej ilości instancji obiektu modelującego tę jednostkę
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.
Kod funkcji
https://paste.ofcode.org/36HZn7FDTZG9dHvmytbB8WC
Caly kod programu
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
@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 :)
@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 observer czyli:
- tworzysz
@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 #programista15k olewają
#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 nie działa, a tak to wygląda, macie jakiś pomysł?
Pobierz
źródło: comment_pbrP8EMwb5pfXXwONJGjJeD3rkZGd1GE.jpg
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
Jak się już pewnie zorientowałeś, ile ludzi tyle opini. Z tego wynika pierwsza bardzo ważna lekcja.
#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 to się okichają xD
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 #raspberrypi #stm32 #esp8266 #cpp
@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 kawałka