Mam tu iterator multimapy ustawiony na początek czyli:
multimap maps;

multimap::iterator itr;

itr = maps.begin();
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy, szukam jakiegoś w miarę poukładanego i uporzadkowanego źródła wiedzy, chciałbym poczytać trochę o tym jak działa budowanie projektu, kompilacji, łączenie bibliotek, flagi z tym związane, konfiguracja środowiska programistycznego, cmake i takie tam. Czyli wszystko co się dzieje po kliknięciu build, debug czy execute.

#programista15k
#cpp
#jezykc
#embedded
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ciekawi mnie jak to wygląda u was w firmach i technologiach, stosujecie suffix/prefix w nazwach interfejsu? #programowanie #php #java #cpp #csharp #javascript #typescript #nodejs #python #programista15k #programista25k #programista30k

Czy stosujecie prefixy/suffixy dla interfejsów?

  • Interface suffix 13.3% (22)
  • I prefix 32.1% (53)
  • Nie stosujsę prefixów/suffixów 51.5% (85)
  • Jeszcze inaczej 3.0% (5)

Oddanych głosów: 165

  • 41
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: bo taka jest wieloletnia tradycja w C# i każdy jeden developer będzie się zastanawiał co się wyprawia. Dajesz post jakiegoś jednego typa. Mogę ci znaleźć pełno innych mówiących, żeby nie łamać mega starych konwencji języka szczególnie gdy jest to taka błahostka jak dodanie I z przodu.
  • Odpowiedz
chciałbym nauczyć się programować ( ͡° ͜ʖ ͡°) jestem po studiach informatycznych, pracuję w branży jako sysadmin/devops, proste skrypty w bashu czy pythonie nie są mi obce, ale nigdy nie nauczyłem się faktycznego programowania. jestem zainteresowany językiem C++, ponieważ chciałbym zostać kontrybutorem moich ulubionych projektów open source napisanych w tym języku na platformę GNU/Linux. jakie możecie polecić zasoby do nauki w 2022? czy Symfonia Grębosza (i jej nowsze
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheGreenBastard:

1. studia informatyczne to nie studia programistyczne
2. parę lat po studiach nie pamięta się nawet rzeczy, które nie sprawiały kłopotów w ich trakcie
3. bez doświadczenia w pracy nie będzie się programistą, nawet jeżeli potrafi się pisać programy. OP jest devopsem, nie programistą.
  • Odpowiedz
Jaką biblioteką warto się zainteresować, jeżeli chcę napisać server, który będzie odczytywał ruch UDP na konkretnym porcie? Asio jest ok, czy będzie to za duża armata na taki prosty problem? Czy może zostać przy klasycznych socketach w C?
#cpp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheGreatCornholio: jedno nie wyklucza drugiego.
Const zaznacza ze obiekt/zmienna nie może być zmieniany w tym scope. Nie mówi nic o położeniu obiektu/zmiennej
Volatile natomiast zabrania natomiast użycia efektów tymczasowych wartości między liniami kodu.

Oba słowa są ortogonalne do siebie. Błędem jest np założenie ze const powoduję brak alokacji lub że volatile uchroni przed błędami synchronizacji.

Przykład to const volatile użyty do komunikacji pomiędzy dwoma wątkami w kodzie na zasadzie producent
  • Odpowiedz
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