chcę zaimplementować prosty szyfr podstawieniowy do szyfrowania tekstu i kusi mnie żeby zrobić to przy pomocy biblioteki stl - wyglądało by to tak, że przy szyfrowaniu kluczami do wartości elementów mapa byłyby litery oryginalnego alfabetu a każdemu kluczowi by odpowiadała litera nowego alfabetu, który podawałby użytkownik, i odwrotnie przy deszyfrowaniu. powie ktoś czy taka koncepcja byłaby w miarę poprawna i łatwa do implementacji?
#cplusplus #cpp #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yungdupa: Jako ćwiczenie to pewnie będzie działało. Ale jak chcesz tego gdzieś użyć w prawdziwym zastosowaniu to mapy stl'owe do szukania w nich znaków raczej się nie nadają. Jak zrobisz z mapami to możesz pokusić się o użycie vectorów. To już ma więcej sensu.
  • Odpowiedz
Gdzie poszukać ciekawych plykladow kodów w C++? - podejrzewam, że github ( ͡º ͜ʖ͡º)
Zależy mi na nauce programowania embedded pod Linux i chciałbym się przekonać jak daleko jestem w lesie jeżeli chodzi o ten język programowania i zobaczyć czego nie rozumiem i co nadrabiać.

#programowanie #jezykc #cpp #informatyka
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@marylin17: pierwsza rada, jeśli dopiero zaczynasz to nie patrz na apki generujące kod (to samo dotyczy zresztą źródeł biblioteki standardowej). Jak już będziesz obyty z semantyką, zobaczysz trochę snippetów wykorzystujących bardziej zaawansowane konstrukcje tego języka to przyjdzie na to czas. Wcześniej tylko się niepotrzebnie zniechęcisz.

Co do zaś samego c++ to to, czego uczą na studiach ma się często nijak do tego, jak się powinno programować korzystając z najnowszych standardów
  • Odpowiedz
Mam aplikację konsolową przetwarzającą dane ze standardowego wejścia i wypluwającą je na standardowe wyjście.

Akurat napisana w #cpp ale to samo dotyczyłoby aplikacji napisanej w #java #python #csharp która działa jako aplikacja CLI.

Czy spotkaliście się z jakimś narzędziem, które pozwoliłoby na łatwe "owrapowanie" takiej apki jakimś interfejsem webowym, żeby zrobić z tego mikroserwis docelowo do wrzucenia w #docker - tak, żeby
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PaaD: https://stackoverflow.com/questions/8149828/read-the-output-from-java-exec cos takiego.
A jeżeli aplikacja nie działa w trybie ciągłym i odpalasz ją osobno dla każdego wejścia, no to po prostu przy każdym wywołaniu odpalasz apkę i zwracasz to co wydaliła.
Do tego dowolny lekki javowy framework webowy typu javalin i gotowe. No musisz jeszcze zadbać o lockowanie i zdefiniowanie końca wiadomości, bo strumyk z procesu przecież nie będzie miał końca.
  • Odpowiedz
Cześć Mirki,

1. Rozwijanie się dalej jako programista #php
2. Przebranżowienie się na #javascript ( #nodejs mam tutaj jakiegoś expa już)
3. Czy pójście w totalnie innym kierunki czyli #cpp

Mam
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

piszę prostą grę w c++ i mam funkcję, która ustawia mi wartość parametru obiektu będącego instancja pewnej klasy oraz mam pętlę while, w której wykorzystuję ten parametr. chcę zrobić tak, że jeśli ten parametr jest ustawiony na jakąkolwiek inną wartość niż neutralna, to ta wartość ma się utrzymać przez dokładnie jedną iterację pętli, potem ma się ustawiać na wartość neutralną. jak coś takiego zrobić?

wygląda to mniej więcej tak:

class Klasa
{
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RedveKoronny: Po co ludzie piszący w C++ muszą mieć system budowania projektu oparty o język skryptowy kompletny w sensie Turinga, i dodatkowo tak fatalny jak ten DSL w CMake? Dlaczego wszystkie inicjatywy napisania kolejnego systemu budowania dla C++ kończą się takim przekombinowaniem, że robi się z tego cały nowy język programowania? Zastanawiam się, czy to nie jest jakaś forma masochizmu. Tak jak by nie można było oprzeć budowania projektu na
  • Odpowiedz
ZDALNIE - C++ developer - do 1100PLN/MD - REGULAR

Cześć, szukam C++ regulara do nowego projektu u mojego klienta.
Branża lotnicza, czysty backend. Budujemy zespołu do rozwinięcia MVP klienta, a polega to na przetwarzaniu danych z linii lotniczych i robieniu z nimi różnych rzeczy. Raczej spokojny projekt się szykuje.

Tech: C++ 17, REST, GIT, Maven
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MetroStation:
pracait to zgoła inny tag. Ludzie zadają tam pytania odnośnie pracy w IT, chociażby.
Zamiast cwaniakować możesz nie utrudniać życia użytkownikom i zrobić inny tag, gdzie będziesz wrzucał ogłoszenia ( ͡~ ͜ʖ ͡°)
  • Odpowiedz
Napisałem program w c++, który robi jakieś obliczenia, następnie odpalam go w tle na linuksie za pomocą komendy nohup. Po pewnym czasie chciałbym go odpytać o dane jakie zebrał i tutaj pojawia się problem, jak to zrealizować? Jak odpalić jakiś event na działającym już programie?

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

@Malkof: odpalaj takie programy w screenie. Polecenie screen, odpalasz i normalnie gasisz terminal.

Po jakimś czasie możesz zrobić screen -r i podłączasz się do odpalonego screena. Możesz mieć ich dużo - listujesz screen -ls
  • Odpowiedz
Siema, potrzebuje napisać kod (w #cpp), który odejmie dwa timepointy i wynik w milisekundach porówna z intem.

Pseudokod:

timepoint old;
timepoint
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Napisałem asynchroniczny serwer, który obsługuje wiele połączeń. Połączenie jest reprezentowane jako osobna klasa, pod którą dane są odbierane/wysyłane. Samo połączenia nadzorowane są przez klasę serwera. Tutaj rodzi się pytanie związane z architekturą. Jaki jest najbardziej elegancki sposób, żeby odebrane dane przekazać do klas wyżej nad serwerem? Mam na myśli klasę, która będzie te dane przetwarzała.

W głowie mam zastosowanie kolejki, do której dane będą zapisywane, ale żeby coś z niej odczytać klasa konsumująca
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Parseval: jak pracowałem przy LTE to był podobny problem. i było to właśnie rozwiązane przez klasę wyżej które przekazuje to potem dalej i dalej. ogólnie sama architektura LTE jest na bazie warstw, i warstwy wyżej decydują gdzie co idzie aż do docelowych miejsc
  • Odpowiedz
jeśli mam vectora złożonego z obiektów, jak mogę znaleźć ilość obiektów w tym vectorze które posiadają daną wartość jednego z jego atrybutów?

przykładowo, mam coś takiego:

struct Obiekty
{
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 4
@RedveKoronny: tak, tylko raz wewnątrz funkcji seedujesz a pozostałe 1199 razy tworzysz nowy generator i zostawiasz go z domyślnym seedem. Potrzebujesz jeden generator i seedowac go raz
  • Odpowiedz
Z czego wynika popularność std::map aka drzewo czerwono-czarne? Praktycznie zawsze, gdy robię benchmarki mapa jest wolniejszy od jakiegoś innego kontenera. Często widzę, że polecana jest jako "lookup table", gdzie hashMapa wydaje się być dużo lepsza.
Czy byłby ktoś w stanie wskazać jakiś przypadek, gdzie std::map dobrze się sprawdza?
Pytanie nie dotyczy narzutu pamięci.
#cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Malkof: Chyba jedyna zaleta to, że jest posortowana i można szukać zakresu wartości, albo n.p. można wyszukać najdłuższy prefix. Dla wszyskich innych przypadków gdzie kolejność po kluczu nie ma znaczenia, to dobra implementacja unsorted_map będzie znacząco szybsza.

A jeżeli kolejność się liczy, to są przypadki gdzie posortowany std::vertor będzie szybszy, chociaż chyba jest coś, co się nazywa flat_map co działa podobnie (szybkie przeglądanie na przedziale iteratorów; implementacja jest chyba w
  • Odpowiedz
@lionbest: @Passer93: Już kilka razy spotkałem się, że na reddicie/stackoverflow ktoś pisał o tym, jak mapa jest wspaniała, a w projekcie nad którym pracuje stosunek użycia hashMapy do mapy to 1:53(sic).
Dobrze wiedzieć, że jednak nie zwariowałem.
  • Odpowiedz
#naukaprogramowania #cpp
mam silnik gry, i funkcję która aktualizuje pozycje wszystkich obiektów, ale wymaga do tego informacji ile czasu minęło od ostatniego wywołania tej funkcji.

W jaki sposób to zmierzyć?
miałem pomysł:
static timestamp t1
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Obecnie robię codewarsy + przerabiam Teoria i praktyka z wykorzystaniem C++ od Stroustrup, po przerobieniu książki mam zamiar pisać jakieś proste programy i nadal bawić się w codewarsy
Optymalny ten tok nauki? Celem jest dostanie stażu w przyszłe wakacje ( ͡° ͜ʖ ͡°)
#cpp #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach