• 0
Moja przygoda z C++ jak na razie wygląda bardzo dobrze, jak na razie umiem robić Hello world. To wystarczy aby zostać #programista15k ?


I teraz pytanie na poważnie, cpp jest tak mocno jak ludzie piszą powiązany z budową komputerów czy jednak przesadzają?

#programowanie #komputery #pytanie #cpp
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Tratak:
Na pewno jest bliżej archiktetury komputera niż pisanie webdevy czy CRUDów w Javie, ale asembler to nie jest xD
Masz wiekszą kontrolę nad pamięcią, musisz wiedzieć czym jest stos, sterta, jak wygląda memory layout procesu, możesz napisać własnego allocatora. Dzięki temu możesz wykorzystać charakterystykę cachowania współczesnych CPU kontrolując lokalność danych w pamieci.
Do tego w C++ masz łatwy dostęp do niektórych przydatnych instrukcji procesora, jak wektoryzacji w postaci AVX
  • Odpowiedz
#programowanie #programista15k #cpp #informatyka
1. Jaki polecacie darmowy kurs z c++, żeby odświeżyć sobie pamięć? W przyszłym tygodniu egzamin z programowania w c++,a wykładowca robi kopiuj wklej wykłady z pasjainformatyki XDDD. Kiedyś więcej siedziałem przy cpp i nawet proste drewniane Miecze i Sandały zrobiłem na projekt w technikum.

2. Czy jest ktoś mi w stanie wytłumaczyć jak łączyć algorytmy? Chciałbym np połączyć liczby pseudolosowe
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@harnasiek: 1) to niedobrze, bo tam jest troche bledow

2) zastanawialem sie co polecic, ale widze po pytaniach, ze brakuje Tobie podstaw, totez proponuje: http://fasadin.4programmers.net/?view=flipcard

Ogolnie void stosowany jest w 2 przypadkach
a) wtedy gdy funkcja ma nic nie zwracac, dajemy informacje poprzez danie 'typu' void
b) jako wskaznik na dana o typie dowolnym, ale tego w C++ sie nie zaleca, jest ze wzgledu na kompatybilnosc z jezykiem C.
  • Odpowiedz
Siema mirki.
Powiedzcie mi proszę jak wygląda sprawa librarek, która sobie zaciągnę z gita do projektu i będę chciał to później wrzucić do siebie? :D Otóż, niestety nie ma tam żadnego pipa/mavena/gradle który zaciągnie mi biblioteki z jakiegoś miejsca, więc mam zamiar trzymać je lokalnie. Niestety biblioteki z repozytorium archowych/aur nie chcą mi działac, więc zaciągam bezpośrednio z githuba i daje do siebie.
Pytanie to- czy w taki sposób to robić, czy
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: jest różnie. C++ nie ma jednego podejścia do zarządzania zależnościami. Główną metodą (bardzo słabą z punktu widzenia dewelopera) jest instalowanie bibliotek na poziomie systemu. Narzędzia takie jak cmake czy autotoolsy działają głównie na zasadzie wyszukiwania bibliotek poinstalowanych na twojej maszynie. Innymi podejściem są wspomniane wcześniej submoduły, ale są one upierdliwe. W takim podejściu po prostu podłączasz plik cmake z submodułu dzięki czemu możesz go używać w swoim projekcie. Są
  • Odpowiedz
#programowanie #cpp #qt #linux
Mój program tworzy plik tekstowy pod Windows, ale używam go pod Linux. Działa dopiero wtedy jeżeli ręcznie usunę wszystkie spacje i wpiszę je sam, z klawiatury. Jako spacji używam po prostu " ", co zrobić żeby tak się nie działo?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki pomagam kuzynowi w napisaniu gierki "2048" w C i podesłał mi jeden gotowiec na którym można się wzorować i generalnie wszystko spoko ale znalazłem fragment kodu którego totalnie nie rozumiem:

#include
static struct termios backup;
static struct termios current;

void
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp

int foo() {
  static int i{0};
  return ++i;
}

Dlaczego i jest zainicjalizowane w ten sposób zamiast zwykłego przypisania =? Co to za konstrukcja?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@olelek:

ja dostałem opr za użycie typu uint16_t zamiast int bo stdint nie wchodzi w skład ansi C


No i prawidłowo, chciałeś być mądrzejszy od profesora habilitowanego? Chciałeś być explicit jeśli chodzi o rozmiar typu?
Myślisz że to takie sprytne, że dasz tam 16 w nazwie typu i wszyscy bedą wiedzieli że rozmiar to 16 bitów? Komu chciałeś zaimponować? To jest ANSI C kurła, this is sparta
  • Odpowiedz
w sumie racja, ale z drugiej strony które podręczniki/stronki o C i C++ uczą laika we właściwy sposób?


@cichutko: już o tym kiedyś pisałem w tym WPISIE


@kiciek: @mcnight95: To od jakiego języka zaczać nauke to temat na bardzo dłuugą dyskusje. W tym wpisie chodziło mi głownie o to, że ludzie są przekonani że się uczą C++ a tymczasem wpaja się im jakiś prywatny standard profesorka
  • Odpowiedz
Cześć, mam w tym semestrze programowanie w C++ na studiach i trafiłem na taki przypadek, chciałem sobie poćwiczyć tablice wielowymiarowe i mój program z założenia miał pytać na początku o rozmiar macierzy, nastepnie pytać po kolei o każdy jej element i na końcu całą wyświetlić. Po wpisaniu elementu [1][0] program kończy pracę nie wyswietlając niczego. Macie jakieś pomysły co może być przyczyną?
#programowanie #cpp #cplusplus
w.....t - Cześć, mam w tym semestrze programowanie w C++ na studiach i trafiłem na ta...

źródło: comment_16102912471NqgELoGKbHJ8swM8WW9ng.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gdziemojimbuspiatka: cokolwiek próbujesz zrobić robisz to źle.

licz= new int[max] a potem robisz licz[tab[...]], oczywiście że wyjdzie poza zakres.
for w linijce 21 nie powinien być od zera.
gdyby nawet sortowanie działało, to sortowałbyś osobno lata osobno dni i osobno miesiące.
  • Odpowiedz
@JakTamCoTam: zawsze review może robić jaki gbur jak pracujesz w większej firmie, trzeba się dostosować póki jesteś juniorem i poprawić albo wytłumaczyć jeśli nie ma racji
  • Odpowiedz
@keton22: no nie do końca, bo można powiedzieć co ktoś robi źle i tyle a można też robić wycieczki personalne, bo takie ma widzimisię, bo dłużej pracuje. Jak ktoś pracuje 18 lat w jednym miejscu to raczej się zasiedział.

W dodatku z tego co wyczytałem firma jest stara i dopiero przechodzą na c++17, więc zgaduje, że będzie tam stary syf c++98, którego miałem nadmiar w poprzedniej firmie i tylko się
  • Odpowiedz