Zlecę napisanie prostej gry w C++ (silnik : Urho3d). Tematyka dowolna (może to być prosta platformówka lub przerobiony projekt z Internetu). Budżet: 300-500zł. Zainteresowanych proszę o kontakt na PW ( ͡° ͜ʖ ͡°)

#zlecenie #cpp #urho3d
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@imarid: to nie start :V Swobodnie piszę sobie w C na uC, i jestem na 2 roku studiów informatycznych, gdzie coś piszemy w tym C++. Jednak uważam, że mój poziom jest bardzo niski i chciałbym się rozwinąć w tym kierunku.
  • Odpowiedz
Chcę zrobić projekcik w cpp
Prosty program który tworzy i wysyła pakiety TCP/UDP między dwoma komputerami, tak aby można było sobie jes podglądać w wireshark.
Doradzi mi jak się za to zabrać/ z jakich bibliotek najlepiej skożystać?
#cpp
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MamCieNaHita: trochę brzydkim ale myślę że działającym obejściem było by dodanie drugiego, nie wykorzystanego parametru w konstruktorze z domyślną wartością.

class xD
{
  • Odpowiedz
#cpp #techbaza
Mam do napisania program do wyszukiwania liczb pierwszych(sito eratostenesa) za pomocą listy jednokierunkowej (w której jest wartość liczby i jej status) - o ile samo tworzenie listy, jak i sama implementacja sita np. na tablicach mi wychodzi, to połączenie tego już nie ( ͡° ʖ̯ ͡°)
Tzn. mój program dobrze tworzy liste, ale podczas algorytmu sita zmienia wartosc statusu na false tylko dla pierwszej polowy liczb (48
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@beliver: jeden ekstra może nie wystarczyć ;-) w sicie z grubsza poruszasz się "dwutorowo":
iteruje od 2 do sqrt(n):
- jeżeli obecny element "i" jest "true"? ustaw wszystkie jego wielokrotności na "false" (od i*2, do n; ale nie modyfikuj i)
- w przeciwnym wypadku, przejdź dalej (tak naprawdę: i++), trafiłeś na wielokrotność liczby pierwszej

polecam rozpisać na kartce liczby 1-50 i próbować zakreślać tak jak iteracje powinny iść, np.: zaczynam
  • Odpowiedz
@beliver: już prawie dobrze, tylko trochę warunek wykluczenia liczby:

// 51-54 inicjalizuja wsk2=wsk, j=i*2, i fora, poniżej następne:
if(j%i==0){ // w peirwszej iteracji ustawiasz j na wielokrotność i => ten warunek będzie prawdziwy
wsk2=wsk2->next; // wsk2 było dopiero co przypisane wsk => warunek sprawdzałeś dla j, a zmieniasz
  • Odpowiedz
@blazej30: Nie wiem w sumie, dostalem to jako zgloszenie bledu od klienta wiec to moze byc uproszczony przypadek albo wygenerowany kod. Tak czy inaczej... automaty, ktore generuja taki kod powinno sie wylaczyc.
  • Odpowiedz
Chcę napisać aplikację w C++ z wykorzystaniem albo XML albo google sheets do przechowywania danych. Wolałbym pierwszą opcję, ale wtedy z kolei w jakiś inny sposób musiałbym załatwić synchronizację danych między różnymi urządzeniami. Od biedy mogę to rozwiązać przez FTP, ale zastanawiam się na ile warto. Co sądzicie?

W ogóle się zdziwiłem, że Google API do C++ nie obsługuje(a przynajmniej oficjalnie) Windowsa: https://github.com/google/google-api-cpp-client

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

@mk321: @lionbest: @wczoraj: Chyba zrobię najpierw z użyciem JSON, albo od biedy XML, a synchronizacją to się będę martwił potem. Czyli zrobię w tej kolejności:
-logika
-"frontend" konsolowy
-"frontend" desktopowy w GTK bądź QT
-synchronizacja
  • Odpowiedz
@Leinnan: Jak chcesz iść w Qt to odrazu konsolowo zrób z użyciem Qt. Masz tam wszystko, dobrą obsługę JSONa od Qt5 zintegrowaną. Możesz łatwo obsługiwać RESTa poprzez QNetworkManager i od biedy znajdzie się biblioteka do obslugi OAuth2. Na upartego możesz sobie moduł QtSQL użyć.
  • Odpowiedz
Macie jakąś książkę, artykuł porównujący C++ z Javą? Potrzebny do zrobienia prezentacji na jego podstawie. W googlu nic porządnego nie ma, są strony po angielsku ale to już język branżowy i ciężko zrozumieć.
#cpp #java #informatyka
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mircy, dwie sprawy:
1. Korzystał ktoś może z frameworka catch do unittestów? Jakieś wady/zalety w stosunku do googletest?

2. Robię projekt na uczelnię. Musi budować się i działać na dwóch platformach (GNU/Linux + Windows). Chcę korzystać z CMake jako systemu budowania, QT do GUI, Boosta + googletest, ale nie mogę zmusić tego do działania na obu systemach. Na Linuxie wszystko śmiga, ale Windows ma jakieś problemy :<. Ogarnia ktoś CMake i
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@robko: wiesz co, najpierw miałem problemy z boostem, który chciał linkować skompilowane biblioteki (a większość jego modułów jest header-only a z tych co muszą być skompilowane nie używałem), ale już to rozwiązałem i explicite napisałem w cmake, żeby boost nie używał skompilowanych bibliotek. Później miałem problem z gtestem, bo visual studio domyślnie ustawia linkowanie na dynamiczne, a gtest domyślnie jest kompilowany statycznie. Rozwiązałem to dając if-a czy jest budowane na
  • Odpowiedz
Mirki, przemieliłem całą biblioteczkę. Szukam do czytania jakiejś ciekawej książki/publikacji: najchętniej C / Cpp, może być też coś ogólnie o programowaniu. Poziom w miarę zaawansowany. Jakieś klasyki ktoś poleci? Ktoś czytał coś fajnego? ( ͡° ͜ʖ ͡°)

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

Jak w programie konsolowym w #cpp zgodnie z dobrymi praktykami zaimplementować menu? Bo zagnieżdżanie kilku pętli while nasłuchując komend użytkownika to pewnie nie jest zbyt dobre rozwiązanie?
#naukaprogramowania
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@log2n
Po pierwsze boosta zainstaluj. Boost da ci możliwość napisania testów jednostkowych. Potem napisz sobie kilka testów klikając tutaj w menu. Super. Teraz jesteś tdd. Czas na apke. Dobre tu będzie mvc. Także machnij sobie widok menu, model prac akceptuję kontrolera które obsluza menu. Pewnie połowy z tych funkcji nie przewidziałeś w testach więc je dopisz. Kolejny krok to pętla zdarzen. Ta niech odpala najpierw service zczytujący bufor klawiatury. Ten niech
  • Odpowiedz
@log2n: Wg mnie wzorzec kompozyt + maszyna stanów. Elementem kompozytu byłby każdy jeden ekran menu. Każdy ekran implementowałby maszynę stanów służącą do nawigacji pomiędzy pozycjami i przechodzeniem pomiędzy różnymi ekranami. Struktura połączeń pomiędzy elementami kompozytu stanowiłaby strukturę menu.

W wątku czytasz naciśnięcie klawisza, dodatkowo trzymasz obecny kontekst menu w formie referencji do konkretnego węzła kompozytu. na podstawie klawisza obliczasz zdarzenie i przekazujesz do węzła.

Pisz na PW jakbyś chciał rozwinąć
  • Odpowiedz
Zamierzam zakupic jakis ksiazke do nauki C++. Czy Thinking in C++ jest the best?
Mysle tez nad :
- C++. Przewodnik dla początkujących
- Język C++. Szkoła programowania. Wydanie VI - ta ma 1200, to jakas biblia programistow C++?
#cpp #programowanie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach