Treść przeznaczona dla osób powyżej 18 roku życia...
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W takim razie może zadajesz złe pytanie? Ogólne odpowiedzi znajdziesz w internecie. To ile zarobisz nie zależy od wybranego języka, ale od wielu innych czynników, tak wielu że najważniejszym jest to żebyś w ogóle lubił to co robisz, zaangażowanie jest jednym z ważniejszych czynników sukcesu. Jeżeli wybierasz C++ i czujesz się na siłach to idź w tym kierunku. Zorientuj się kto w Twoim mieście potrzebuje programistów i dowiedz się od pracodawców czego
  • Odpowiedz
@Pierwiastek_z_Czech: Mała porada - nazywaj funkcje tak, żeby z nazwy było wiadomo co ona robi, bo potem stworzysz 100 funkcji i się zabijesz. W twoim przypadku powinno być coś w stylu

bool CzyPierwsza()
albo

bool IsPrimeNumber()
  • Odpowiedz
W jednym z ostatnich wpisów @itterasshai pytał o reimplementację algorytmu napisanego w Haskellu do C++. Postanowiłem spróbować.

Tutaj znajduje się oryginalny kod w Haskellu. Funkcja jest rozbita na 3 przypadki - n == 0, n == 1 i n pozostałe. Przypomniałem sobie o rozwiązaniu ciągu Fibonacciego korzystającego z template metaprogramming i spróbowałem wykorzystać tę technikę do rozwiązania danego problemu.

Efekt możecie znaleźć tutaj
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Istnieje coś takiego jak translator z języka Haskell na C++ albo Jave? Mam pewien problem do którego rozwiązanie znalazłem tylko w Haskellu, jednak biorąc pod uwagę, że to język czysto funkcyjny, nie potrafię sobie przetłumaczyć kodu na C++.

#programowanie #cpp #haskell #java
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #nieprogramowanie #dopierosieucze

Czy jest możliwość, aby użytkownik sam wybrał operator? Np. Wpisuje a,b,c gdzie a,b to cyfry a c= to np:+. Ważne jest dla mnie, żeby użytkownik mógł wybrać czy dzieli, mnoży,dodaje a może odejmuje. Nie interesują mnie funkcje wyboru czy warunkowe. Po prostu chce mieć cały kod bez znaku "+" ale, użytkownik i tak będzie mógł dodawać. Pewnie się jakoś da,
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bunis: zależy, co chcesz osiągnąć - może da się to zrobić lepiej. W najgorszym razie możesz zrobić dokładnie tak, jak napisałeś - czyli dołączasz kompilator do katalogu ze swoim programem, Twój kod zapisuje coś do pliku, odpala kompilator, zapisuje wynik gdzie trzeba i go odpala. Można to napisać w shellu nawet, nei trzeba C++ do tego.

Ale można też generować kod w pamięci i odpalać go stamtąd - trzeba "tylko" dołączyć
  • Odpowiedz
Pisze ktoś snake_casem? Rozróżniacie jakoś interfejsy, klasy, metody itp? Tak sobie ostatnio rozmyślałem i doszedłem do wniosku, że szybciej się to czyta niż camel case.

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

@tell_me_more: Możesz rozwinąć z tym złem? Nie wiem jak jest, ale jestem ciekawy, bo nie widzę powódów, by wyjątki w jakimkolwiek języku programowania były złe. Dużo kosztują pod względem wydajności czy co?

Jaka alternatywa?
  • Odpowiedz
Mam pewną aplikację, która działa na 4 wątkach. Przy użyciu komendy 'htop' wyświetlają się tworzone przez nią wątki, niestety nie mam pojęcia jak rozpoznać który jest który. Da się jakoś opisać wątki?

#linux #programowanie #cpp
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki programistyczne, mam pytanie. Dostaję na wejście plik z liczbami rozdzielanymi np. spacją. Nie wiem czy to są inty, czy dable, ale wiem, jaki typ użytkownika interesuje, bo korzystam z szablonów. Potrzebuję w jakiś sposób parsować plik na podstawie typu podanego przez użytkownika. Jak najlepiej to zrobić? Najlepiej byłoby, gdy rozwiązanie również opierało się na szablonach.

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

@sylwke3100: Takie większe obiekty lepiej referencją przekazywać. Jak jeszcze referencja będzie const to kompilator będzie mógł sobie temporary zrobić jakbyś chciał konstruować coś z innego typu (np podając "blac" jako std::string).
  • Odpowiedz