Mirki, dziś darmowy #ebook z #packt: "Beginning C++ Game Programming"
https://www.packtpub.com/packt/offers/free-learning

Polecam obserwować: #packtpubfreelearning

Jeśli ktoś się spóźni i chce książkę proszę od razu na PW adres email wraz z tytułem książki. Zgodnie z polskim prawem nie można legalnie udostępnić tych zasobów masowo. Ale można bezpośrednio, korzystając ze stosunku towarzyskiego, więc
MiKeyCo - Mirki, dziś darmowy #ebook z #packt: "Beginning C++ Game Programming"
http...

źródło: comment_hL2749Icre7HN7pvXhXPH6aekASPEUyV.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp #programista #cplusplus #pomocy

Potrzebuję pomocy. Mam dane zadanie i o ile nie mam problemu z tablicami to wplecenie w to funkcji w taki sposób jaki mam zadany sprawia mi kłopot.

Wczytać dane do tablic a[N] [N] i b[N] [N], gdzie N to dowolna stała. W tablicy a obliczyć za pomocą funkcji sumę elementów podzielnych przez 5 w 3 pierwszych kolumnach, zaś w tablicy
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rtoz:

Powinno być "int suma{};", a nie "int suma;" - wtedy będzie działać. Jeśli tak wpiszesz to zmienna zostanie zainicjalizowana właściwym zerem (np. dla double byłoby to 0.0). (Bez inicjalizacji, przy zmiennych lokalnych, nie ma pewności jaka wartość znajdzie się tam na początku). Dodatkowo {} niepozwala na niejawne konwersje mogące spowodować, potencjalnie, utratę części wartości zmiennej np. z double na int.
  • Odpowiedz
@rtoz:

Inicjalizację za pomocą {} wprowadzono w c++11
Niektóre kompilatory.(a na pewno g++) wymagają dodatkowego infa przy kompilacji, że chcesz z niego korzystać. Dopisanie takiej komendy, albo zamiana na int suma = 0 powinno rozwiązać sprawę.
  • Odpowiedz
#pracamagisterska #magisterka #informatyka #java #c++ #programowanie #siecipetriego #pnes #cplusplus

Mireczki mam tematy na pracę magisterską, które w ogóle nie ogarniam i szukam kogoś, kto chciałby sobie zarobić :)
Wstępne tematy związane z sieciami Petriego i PNESem:
1. Edytor i symulator kolorowanych sieci Petriego
2. Edytor i symulator hierarchiczny sieci Petriego
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam panowie i panie #programista15k
Mam zagwozdkę. Uczę się klas i metod. Stworzyłem taki o to programik do przechowywania informacji o plakacie. Problem jest taki, że gdy używam dwóch tablic char'owych to program ich w ogóle nie czyta. Nie wiem za bardzo co z tym zrobić.
Próbowałem pobrać tekst przez gets(), to nie działa. Później próbowałem przez for(...), co ciekawe jeden z dwóch się wyświetlał razem z dziwnymi znakami. Co mogę
p.....h - Witam panowie i panie #programista15k
Mam zagwozdkę. Uczę się klas i metod...

źródło: comment_jGJTri9cDaekHeVtMwSLeknLwAbp8UKX.jpg

Pobierz
  • 29
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trojanxem: C++ ma mnóstwo zero overhead abstractions, trzeba tylko ich używać z głową :P

Nie czepiałbym się makr, gdyby to było C. Ale nie jest :P

Kiedyś define działały dużo szybciej niż const


[potrzebne źródło]
MamCieNaHita - @trojanxem: C++ ma mnóstwo zero overhead abstractions, trzeba tylko ic...
  • Odpowiedz
#programowanie
Jestem programistą #backend (głównie #java i #cplusplus), przez wiele lat próbowałem się przekonać do #frontend, jednak za każdym razem stwierdzałem, że to nie dla mnie, szybko mnie to nudziło, nie widziałem w tym tylu ciekawych wyzwań ile znajduję w backendzie, ale... postanowiłem dać im jeszcze jedną szansę ( ͡° ͜ʖ ͡°) i utknąłem już na
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@boltzmann: moim zdaniem nie warto sie uczyc z tutoriali. co z tego ze napiszesz jakis proram co liczy do dziesieciu jak potem bedziesz robil wszystko dookola. najpierw musisz miec ogolny przeglad wszystkich mozliwosc prosto wytlumaczonuly i to masz w greboszu potem dopiero dzialac w detalach. c++ to wogole jest zly jezyk na poczatek. archaiczny, reczne zarzadzanie pamiecia, nieczytelny. latwo sie zrazic. jak juz chcesz od programowania niskopoziomowego zaczac to lepiej
  • Odpowiedz
@plackojad: Ewentualnie na sam początek, możesz popróbować swoich sił w napisaniu paru programów na jakichś stronach do ćwiczenia programowania/algorytmów.
Korzystałem z tej strony jakieś 6 lat temu. Możesz popróbować popisać jakieś łatwe zadania, a dopiero potem jakąś książkę zacząć.
http://pl.spoj.com/
  • Odpowiedz
Mirki, dziś darmowy #ebook z #packt: "C++ Windows Programming"
https://www.packtpub.com/packt/offers/free-learning

Polecam obserwować: #packtpubfreelearning

Jeśli ktoś się spóźni i chce książkę proszę od razu na PW adres email wraz z tytułem książki. Zgodnie z polskim prawem nie można legalnie udostępnić tych zasobów masowo. Ale można bezpośrednio, korzystając ze stosunku towarzyskiego, więc
MiKeyCo - Mirki, dziś darmowy #ebook z #packt: "C++ Windows Programming"
https://www...

źródło: comment_X0Too6BUPkJPe7CoAUK0JIBoAeRA7IsN.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A takie podstawowe wejście w temat z założenia, że nie będzie się korzystało przy implementacji z języka python, będzie bardzo utrudnione, że szkoda zachodu? Nie mam nic do pythona, ale nie chcę się go uczyć :) Miałem z nim trochę styczności, do pewnych zastosowań jest w porządku, ale wolę troszkę inne języki, w szczególności cpp oraz C#.
  • Odpowiedz
Mircy z programowanie i szczególnie z C++. ( ͡° ͜ʖ ͡°)
Mam poniższy problem do ogarnięcia i powiem szczerze, że to mnie przerasta jako Mirka, który nie bardzo into programowanie, a w szczególności C++.
Czy komuś z Was się nudzi i nie zechciałby pomóc w okiełznaniu tego czegoś? (,)

Mając daną permutację liczb wypisz cykl zawierający zero rozpoczynając od zera.

Na wejściu dana jest liczba n < 1000
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lionbest To powinien być ten sam cykl. Jeśli liczby mogą się powtarzać, to zadanie przestaje trochę mieć sens, możliwe że w ogóle nie będą częścią cyklu.

Edit: a nie, nie mogą się powtarzać bo jest ich n. Wszystko w porządku.
  • Odpowiedz
@rotflolmaomgeez: Nie mogą bo to nie będzie permutacja, pozatym ai < n .
No i pierwszy element zawsze będzie elementem tego cyklu bo wskazuje na niego 0 które możemy sobie po prostu wypisać nie wczytując skoro mamy od niego zacząć.
  • Odpowiedz
@lionbest: na pewno jakieś urządzenia oparte o arduino lub w inny sposób zaprogramowany mikrokontroler AVR, w dalszej perspektywie także ARM, PIC czy STM. no i rzeczy typu myszka klawiatura
  • Odpowiedz
Tworzenie struktury po to zeby w niej miec tylko tablice intów, zeby potem zrobic sobie vector takich struktur, ktora w sumie jest tablica intow, jest mocno glupie? Czy jak mi tak pasuje to nie gryzie sie to z zadnymi dobrymi praktykami?

#programowanie #cplusplus #pytanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Danieru: Jak najbardziej gdy przykładowo ograniczasz dostęp to surowego inta, albo przeładowujesz jakieś operatory czy dokładasz metody to ma to zasadniczy sens.
Inaczej jedynym sensem jest wstrzelenie ZNACZĄCEJ nazwy oraz zostawienie miejsca na rozszerzenie tej struktury.
  • Odpowiedz
@Danieru: A to nie, jeżeli będziesz tego używał jako tablicę dwuwymiarową to opakuj całość. Albo jeszcze lepiej, skorzystaj z gotowych bibliotek do prostokątnych tablic wielowymiarowych, które są zasadniczo leprze i prawdopodobnie szybsze od tablicy obiektów std::vector.
Na szybko możesz sobie podziedziczyć po std::vector>, dodając odpowiedni konstruktor, ale nie polecam tego rozwiązania na dłuższą metę.
  • Odpowiedz
#dev #programowanie #cplusplus #windows #api #windowsapi #video #grafika Siema. Rozwijałem pewien program do odtwarzania sekwencji plików (c++ windows api), sporo osób z branży grafikowej pisało do mnie że program im pomaga, sam też korzystałem swojego czasu. Troche go zapuściłem i chcaiłem do niego wrócić. Pytanie, czy robić to tak jak do tej pory czyli w piwnicy
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kopytko1: widziałem gdzieś same binarki w takiej opcji, także czemu nie. Jeśli wiesz, że poświęciłeś na to sporo czasu, a udostępniając źródła ktoś mógłby to skomercjalizować (jadąc na Twojej pracy, bez żadnego wynagrodzenia dla Ciebie)... to tak trochę słabo wyglądałoby z Twojej strony bo nie wskazuje szacunku do swojej własnej pracy.

No chyba, że świadomie chcesz udostępniać opensource jako wkład do istniejących rozwiązań i np. traktować to jako reklamę Twoich
  • Odpowiedz