Wszystko
Najnowsze
Archiwum
15
31 złych nawyków nowicjuszy w C++

- 34
- #
- #
- #
- #
- #
- #
- 1
@mszuriam: Porządne trzymanie stanu aplikacji przy dynamicznym budowaniu elementów. Komponent X na podstawie parametru URL wrzuci komponenty i je skonfiguruje, zaraz postaram się lepszy opis zrobić
konto usunięte via Wykop
- 1
- 3
https://www.theregister.com/2025/03/02/c_creator_calls_for_action/
Stroustrup się obudził, że C++ umiera. xD
#programowanie #cpp
Bjarne Stroustrup, creator of C++, has issued a call for the C++ community to defend the programming language, which has been shunned by cybersecurity agencies and technical experts in recent years for its memory safety shortcomings.
Stroustrup się obudził, że C++ umiera. xD
#programowanie #cpp
źródło: obraz
PobierzHej zastanawiam się co lepiej do nauki c++, bo widze że większość poleca learncpp.com, które nie omawia najnowszych standardów, a znalazłem tą książkę i już sciągnąlem i jest ona w c++23, w dodatku ma ćwiczenia by utrwalić wiedzę.
https://www.wiley.com/en-us/Professional+C%2B%2B%2C+6th+Edition-p-9781394193172
Co myślicie? (jak coś miałem styczność z c++ w 2012, miałem semestr na studiach, więc całkowicie zielony nie jestem). Fajnie gdyby ktoś doświadczony w c++ się wypowiedział :)
#cpp #programowanie
https://www.wiley.com/en-us/Professional+C%2B%2B%2C+6th+Edition-p-9781394193172
Co myślicie? (jak coś miałem styczność z c++ w 2012, miałem semestr na studiach, więc całkowicie zielony nie jestem). Fajnie gdyby ktoś doświadczony w c++ się wypowiedział :)
#cpp #programowanie
@KondominiumKatoSocjalistyczne: Oczywiście że copy-initialization bo to wygląda najbardziej naturalnie, nawet dla tych nie prostych, ale o typie wartości.
Wogóle to tak jak @SpinOff napisał, przejmowanie się takimi problemami to zła praktyka. Kod powinien wyglądać czytelnie.
Wogóle to tak jak @SpinOff napisał, przejmowanie się takimi problemami to zła praktyka. Kod powinien wyglądać czytelnie.
Używa ktoś Eclipse Theia IDE? Jest w czymś lepsze od Visual Studio Code?
Są jakieś znaczące różnice oprócz braku śledzenia Microsoftu? Czy to tylko kolejny klon powodujący zamieszanie?
Texas Instrument już przeniósł swoje IDE CCS na pochodną Theia. Więc trzeba myśleć na poważnie o zmianie przyzwyczajeń.
Ja osobiście zawsze wolałem używać Eclipse IDE na Javie. Mimo swoich wad miało przemyślane GUI, outline, możliwości tworzenia skrótów klawiszowych i dobrze się z tego korzystało. Do Visual Studio
Są jakieś znaczące różnice oprócz braku śledzenia Microsoftu? Czy to tylko kolejny klon powodujący zamieszanie?
Texas Instrument już przeniósł swoje IDE CCS na pochodną Theia. Więc trzeba myśleć na poważnie o zmianie przyzwyczajeń.
Ja osobiście zawsze wolałem używać Eclipse IDE na Javie. Mimo swoich wad miało przemyślane GUI, outline, możliwości tworzenia skrótów klawiszowych i dobrze się z tego korzystało. Do Visual Studio
- 0
@pietryna123: środowisko fajne, jednak płatne. Ciężko wymusić na pracodawcy zmianę, gdy są opcje bezpłatne. Eclipse od texasa (CCS) nawet przy 3 rdzeniowych daje sobie świetnie radę. Może to też zasługa lepszego sprzętu sondy debugowej, która kosztuje dość sporo. Ciężko stwierdzić.
gdzie tam, to nawet fork nie jest. jedyne co ma wspólnego to monaco jako edytor kodu.
Odpowiedz
@biauekWladcaJajek: z tego co widzę po screenach to dużo interfejsu pochodzi z vscode, gdzie monaco z tego co pamiętam (używałem kiedyś produkcyjnie) to samo okienko tekstu
Zresztą nawet pluginy vscoda są wspierane.
#programista15k #pracbaza #pracait #naukaprogramowania #cpp
W sumie moj kumpel co pracowal doslownie na taśmie produkcyjnej z jakimis listwami do spawania za minimalną krajową poszedl w wieku 29 lat na uniwersytet na informatykę i jak byl na ostatnim semestrze to dostal robotę jako programista C++ ¯\(ツ)/¯
Najpierw mial pol roku stazu na 500 zl powyzej minimalnej, a potem Umowa o prace 8 tysiecy
W sumie moj kumpel co pracowal doslownie na taśmie produkcyjnej z jakimis listwami do spawania za minimalną krajową poszedl w wieku 29 lat na uniwersytet na informatykę i jak byl na ostatnim semestrze to dostal robotę jako programista C++ ¯\(ツ)/¯
Najpierw mial pol roku stazu na 500 zl powyzej minimalnej, a potem Umowa o prace 8 tysiecy
@ToJaNaprawde: tak mogło być ale w czasach eldorado, na pewno nie teraz
Treść przeznaczona dla osób powyżej 18 roku życia...
- 3
- 6
@lormont: wrzucaj na wykop pod #codziennecpp
@lormont:
źródło: 1000002050
Pobierz- 2
#linux #rust #c #cpp #pegasus
Jądro Linuxa od dekad jest rozwijane głównie w języku C, który – mimo swojej wydajności – od lat jest krytykowany za liczne luki związane z zarządzaniem pamięcią. Rust, nowoczesny język programowania, który eliminuje wiele tych zagrożeń, zdobywa coraz większą popularność jako potencjalny następca C. Od 2022 roku jądro Linuxa zaczęło stopniowo integrować Rust, ale zmiana ta spotkała się z
@mk321: rust wspaniały język, tylko na około słabo bo
1. rust nie ma standardu. C ma jasno opisane jak ma działać i na podstawie tego można zrobić kompilator - w ruście masz jeden słuszny kompilator i on dyktuje zachowanie zamiast standardu
2. żeby rust mógł być wykorzystany w jądrze linuksa trzeba włączać pierdyliard niestandardowych ustawień i nightly featurów
3. kompilator C jest zajebiście prosty - stworzysz nową architekture, zaklepiesz na
1. rust nie ma standardu. C ma jasno opisane jak ma działać i na podstawie tego można zrobić kompilator - w ruście masz jeden słuszny kompilator i on dyktuje zachowanie zamiast standardu
2. żeby rust mógł być wykorzystany w jądrze linuksa trzeba włączać pierdyliard niestandardowych ustawień i nightly featurów
3. kompilator C jest zajebiście prosty - stworzysz nową architekture, zaklepiesz na
1. rust nie ma standardu. C ma jasno opisane jak ma działać i na podstawie tego można zrobić kompilator - w ruście masz jeden słuszny kompilator i on dyktuje zachowanie zamiast standardu
@MamCieNaHita: standard związany z jedną wiodącą implementacją jest lepszy. W przeciwnym wypadku masz sytuację jak w C++, gdzie leśne dziadki od standardu wymyślają swoje po czym przychodzi ktoś z gcc/clang i mówi, że nie można, bo jest złamane ABI
#cpp Mam pytanie. Chodzi o C++.
Załóżmy, że mam klasę, która dynamicznie alokuje tablicę obiektów innej klasy, np.
class A {
public:
Załóżmy, że mam klasę, która dynamicznie alokuje tablicę obiektów innej klasy, np.
class A {
public:
@Majater_Jankes używanie new zawsze kończy się tego typu rozterkami. Nowy C++ znalazł na to rozwiązanie i praktycznie nie trzeba już tego keyworda używać. Najprostszy przykład to używanie std::makeunique zamiast inicjalizacji std::uniqueptr gołym wskaźnikiem.
Niby dlaczego?
@Tytanowy: Bo świat nie składa się tylko z tytanowych programistów i zbyt wiele w życiu czasu straciłem na szukani i poprawianiu kodu który ktoś kiedyś wrzucił nie przewidując, że w konstruktorze czy innej metodzie ktoś gdzieś kiedyś może rzucić wyjątkiem. Mógłbym ci godzinami opowiadać o odwoływaniu się po rzucaniu wyjątkiem z konstruktora do nie (w pełni) zainicjalizowanych czy chociażby najprostrzych z możliwych błędów do znalezienia czyli "pure virtual method call".
#konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gry #rpg #cpp #programowanie
Dev update: jednak rozwiązanie od copilota nie zadziałało, tamte walki bez problemów to był fuks (albo jego brak, zaważywszy, że trochę zakłamały sytuację) So we're back to square 1.
Dev update: jednak rozwiązanie od copilota nie zadziałało, tamte walki bez problemów to był fuks (albo jego brak, zaważywszy, że trochę zakłamały sytuację) So we're back to square 1.
źródło: 1000008346
Pobierzzapomniałem napisać, że musi być po polsku bo ja nie panimaju tak dobrze po angielsku
ps. c++ serio jest tak trudne?
#programowanie #cplusplus #cpp
ps. c++ serio jest tak trudne?
#programowanie #cplusplus #cpp
źródło: image
Pobierz@KonwersatorZabytkow:
bez angielskiego nawet się za to nie bierz bo:
- ten język jest rozbudowany,
- większość rzeczy można zrobić na n sposobów,
- w angielskich źródłach prędzej będziesz miał wytłumaczone dlaczego sposobu x użyć w przypadku y,
- dlaczego robi się coś w 2025 w ten sposób a nie np. tak jak w książce sprzed 15 czy
bez angielskiego nawet się za to nie bierz bo:
- ten język jest rozbudowany,
- większość rzeczy można zrobić na n sposobów,
- w angielskich źródłach prędzej będziesz miał wytłumaczone dlaczego sposobu x użyć w przypadku y,
- dlaczego robi się coś w 2025 w ten sposób a nie np. tak jak w książce sprzed 15 czy
@KonwersatorZabytkow:
C++. Podróż po języku dla zaawansowanych.
Wydanie III. Bjarne Stroustrup.
C++ jest trudniejszy od Javy i Pythona ale łatwiejszy od Rust imo.
C++. Podróż po języku dla zaawansowanych.
Wydanie III. Bjarne Stroustrup.
C++ jest trudniejszy od Javy i Pythona ale łatwiejszy od Rust imo.
szukam książki (preferuję ebook) w miarę szybko wprowadzający do C++. Umiem już programować w innych językach, potrzebuję tylko takiego briefingu na temat składni, funkcji i ogólnych zasad tego języka.
Poleci ktoś coś?
#programowanie #cplusplus #cpp
Poleci ktoś coś?
#programowanie #cplusplus #cpp
książki nie polecę, ale learncpp.com
@KonwersatorZabytkow Najpierw naucz się C, bo inaczej niepotrzebnie przytłoczy Cię ilość rzeczy do nauki
- 1
@MajkelKk Zawsze miałem wrażenie, że brakuje materiałów dla początkujących z tego obszaru. To zagadnienie nie jest skomplikowane, ale żeby mieć pełne zrozumienie, potrzeba trochę wiedzy ze stacku sieciowego i tego jak działa sieć.
- 4
Tak bardzo prawdziwe, źródła np.
Jak ktoś chce porównać:
- https://gcc.gnu.org/onlinedocs/gcc-4.6.3/libstdc++/api/a01115_source.html
- https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/java/util/ArrayList.java
#programowanie #java #cpp
std::vector to wielka kupa xDJak ktoś chce porównać:
- https://gcc.gnu.org/onlinedocs/gcc-4.6.3/libstdc++/api/a01115_source.html
- https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/java/util/ArrayList.java
#programowanie #java #cpp
źródło: 9eg8pi
PobierzMityczna bariera 10k na łapę przebita przy okazji rocznej podwyżki... i to na UoP'ie po 3.5 roku w branży #pracait. Sama kwota nie zadowala mnie jakoś bardzo, ale trochę #chwalesie, bo ponad 3 lata temu podjąłem dość spontaniczną jak na mnie decyzję o przejściu z #programowanie #plc do #cpp. Miałem dość tych delegacji i spania po obskurnych hotelach, wracania
Chociaż patrząc na to w jakim stanie jest branża może to nie ostatnie moje przebranżowienie? ( ͡º ͜ʖ͡º)
@Homofobiczny_Czarodziej: Jeszcze wrócisz do programowania PLCków ( ͡° ͜ʖ ͡°) A generalnie to gratki, mało kto zostaje w tym pięknym zawodzie okupionym zwykle życiem szczura pokładowego, a jak zostaje to zwykle jest nieszczęśliwy aż do 40-stki, gdzie godzi się z własnym losem.
Ja
@Homofobiczny_Czarodziej większość po AiRze jakich znam jest średnio zadowolonych i raczej skręca w stronę IT właśnie przez te nieszczęsne delegacje. Nie ma się co dziwić - porównując te wyjazdy + babranie się w brudnych szafach, a kawka z rana przy kompie na HO.
mam w #cpp taki kod:
int GetValue(std::string section, std::string key, int def) {
if (!ini.has(section)) return def;
if (!ini[section].has(key)) return def;
std::string& val = ini[section][key];
konto usunięte via Wykop
- 2
@mamniciwszystko:
W C++ możesz osiągnąć podobny efekt jak w Javie przy użyciu szablonów (ang. templates). Szablony pozwalają na definiowanie funkcji, które mogą działać z różnymi typami danych. Możesz stworzyć ogólną funkcję GetValue, która przyjmuje typ jako parametr szablonu. Oto jak mógłby wyglądać Twój kod:
#include <string>
#include <sstream>
#include
W C++ możesz osiągnąć podobny efekt jak w Javie przy użyciu szablonów (ang. templates). Szablony pozwalają na definiowanie funkcji, które mogą działać z różnymi typami danych. Możesz stworzyć ogólną funkcję GetValue, która przyjmuje typ jako parametr szablonu. Oto jak mógłby wyglądać Twój kod:
#include <string>
#include <sstream>
#include
Treść przeznaczona dla osób powyżej 18 roku życia...
ehh, robię cienie w opengielu i nie wiem czy wyszedł mi bug czy ficzer ( ͡° ʖ̯ ͡°)
#programowanie #opengl #cpp #opengl
#programowanie #opengl #cpp #opengl
źródło: Zrzut ekranu z 2024-12-07 21-25-36
Pobierz@biauekWladcaJajek: ladybug
- 1
@MamCieNaHita: już doczytałem tutorial do końca i działa, dzięki za wsparcie :*
źródło: Zrzut ekranu z 2024-12-07 22-43-10
Pobierzkurdę, tak jak lubię code studio tak zaczyna mnie wkurzać jak nie zawsze radzi sobie ze znajdywaniem nagłówków/podpowiadaniem.
poleci ktoś jakieś dobre IDE na linuksa? ważne żeby dobrze współpracowało z cmake/copilotem
#programowanie #linux #cpp
poleci ktoś jakieś dobre IDE na linuksa? ważne żeby dobrze współpracowało z cmake/copilotem
#programowanie #linux #cpp
- 1
ucz sie na czyms prostym, bez kopilota :p
@ka-lol: kurde, co wy macie z tymi studentami? xD programuję od ponad 20 lat. copilota lubię bo ułatwia proste taski, piszę "zrób xyz" i nie musze tracić czasu i grzebać w dokumentacji tylko podpowiada kod, a ja sprawdzam czy jest ok. nic więcej nic mniej.
@biauekWladcaJajek vscode ma niezłą integrację























#cpp #programowanie #jetbrains