Mirki jak chce w przyszlosci #programowanie w c++ jako praca to czy pisanie systemu operacyjnego w asm + #cpp da mi doswiadczenie w pisaniu dla firm aplikacji w cpp, jako normalna robota?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sejseen: UbuntuSDK używa QtCreatora. Aha jako że qtcreator korzysta z plików pro które są plikami qmake'a, to nie polecam uczenia się qmake'a (uczenia, póki nie potrzebujesz czegoś co qtcreator nie zrobi za ciebie). Obsługuje też pliki cmake albo qbs, te ostatnie są czytelne i łatwe do ogarnięcia przy zaawansowanej konfiguracji i skryptowaniu systemu budowania.
  • Odpowiedz
@snejdan: Załóżmy że mam bibliotekę napisaną w C++ udostępniającą funkcję która jako argument przyjmuje instancję klasy zdefiniowanej również w tej bibliotece. Mam też kod C# w którym chcę korzystać z tej funkcji. Wiem mniej więcej jak wywołać samą funkcję ale nie wiem co i jak przekazać jako argument tej funkcji. Należy utworzyć jakiś odpowiednik tej klasy w C# i go zmarshallować i wywołać przez C++/CLI?
  • Odpowiedz
@Fitoplankton:

As I look upon you, It accursed to me that you may not have the necessary level of maturity, to handle the truth.

[...]

So it is basically 90 minutes about the lie.

Co za śmieszek z niego. ( ͡
  • Odpowiedz
Mirki z #programowanie #cpp #cpp11 najlepiej #lodz ale mogą być też inne miasta.
Poszukuje konkretnego i dobrego szkolenia z C++ dla grupy osób. Poziom szkolenia żeby był od średniego do nawet mocno zaawansowanego. Znacie jakieś dobre kursy które możecie polecić?
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poziom szkolenia żeby był od średniego do nawet mocno zaawansowanego


@Kramarz: nie wiem ile osób w Polsce zna ten język na takim poziomie, ale na pewno nikt z nich nie prowadzi szkoleń.
  • Odpowiedz
@Kaczus2B:
GUI to po prostu biblioteka, to nie szkolenie z C++.

Szkolenie z C++ (11) mogłoby obejmować:
- pisanie wydajnych programów (to że C++ jest szybki nie oznacza, że nie da się napisać wolnego programu)
- nowoczesne zarządzanie pamięcią za pomocą inteligentnych wskaźników i braniem pod uwagę
  • Odpowiedz
#naukaprogramowania #cpp
Mireczki proszę o pomoc.
Uczę się dopiero c++ i po kolej robie jakieś programming taski.
Mam za zadanie napisać program który wczytuje wartość a<0, i musi dodawać do niej 25 dopóki a >=0.
Na dole jest kod (bo cannot into spoiler), nie wiem co jest nie tak bo wykonuje dodawanie tylko 1 raz a dla małych liczb na minusie typu -1,-2,-3... aż do -25 wywala jakiś dziwny wynik

#
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kevinhomealone: Też będzie działać, ale (jeśli mogę doradzić, oczywiście) polecam ograniczać sprawdzanie tych samych rzeczy do minimum i używać narzędzi w sposób, w jaki zostały użyty. Twoje rozwiązanie (if przed do-while) przypomina wbijanie gwoździ siekierą, ostrą stroną - można, ale łatwo palce stracić.

Później po prostu kod jest nieczytelny, ciężko zrozumieć, czemu programista dwa razy sprawdza to samo no i czemu nie zrobił tego "jak człowiek" ;)
  • Odpowiedz
Witam mireczki!
Programuję już od dłuższego czasu i stwierdziłem, że zamierzam się sprawdzić w podstawach z #cpp . Chciałem się pochwalić pierwszym programem, który napisałem, który na serio coś robi ( ͡° ͜ʖ ͡°)
Stwierdziłem, że to będzie game of life
Wiem że większość z was wykopowych programersów pewnie robi o wiele większe cuda,
i dla was to nic specjalnego, chciałem
Karowack - Witam mireczki!
Programuję już od dłuższego czasu i stwierdziłem, że zami...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@Blitzkrung: jeszcze nie mogę się zdecydować. chciałbym robić jako programista albo specjalista od linuxow albo zabezpieczenia (haker w szerszym rozumieniu). Systemy ich znajomość i działanie (wydaje mi się, że tak) zawsze mi dadzą jakieś doświadczenie.
  • Odpowiedz
Witam
Czy da radę pogodzić studia na kierunku filologia angielska i samodzielną naukę c++?
Jestem na etapie łatwych zadań ze SPOJ-a. Przeczytałem symfonie c++ Grębosza.
Potrafię bardzo dużo czasu spędzić podczas "programowania" także myślę że nie jest to jakiś chwilowy zapał. Idę na studia po papierek. Jak pracodawcy postrzegają takich samouków? Jeśli okaże się to bardzo trudne lub wręcz wykluczające życie prywatne to nie idę na studia. :)
I z góry przepraszam
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Także przytyk @Trytka nietrafiony bo im więcej się "uczę" to wiem że coraz więcej nie umiem


@Marek_Kodrat: Nie wiem czy jestes za glupi czy po prostu nie chcesz zrozumiec. Programowanie dla kasy to nie jest hobby ktore mozesz ciagnac po godzinach. To sa lata (LATA) ciezkiej nauki. Sama znajomosc C++ to jest prawie nic. To ze cala wiedza jest dostepna w internecie to nie znaczy ze cos jest proste.

Przez pol
  • Odpowiedz
@RaVo: w starym C++ domyślnie miałeś semantykę dla kopiowania (przekazanie parametru przez wartość) lub "pożyczenia referencji" (referencja). Bez jakichś ciekawszych sztuczek nie dało się "przenieść" obiektu z miejsce na miejsce. Problem pojawia się np. wtedy, gdy jakiegoś obiektu nie da się skopiować (np. wątek) a trzeba go przenieść gdzie indziej. Po to dodana została semantyka referencji rvalue. W skrócie:

std::unique_ptr p1(new int(10));
std::unique_ptr p2 = std::move(p1);
// teraz p1 jest
  • Odpowiedz
@dzaku: koledze chodzi o to, że w C++11 i nowszych odradza się grzebanie bezpośrednio na wskaźnikach jeśli nie trzeba. Ogółem prawdopodobnie masz skopany design kodu skoro takie rzeczy musisz robić (po nazewnictwie zmiennych też mógłbyś się czegoś nauczyć ;)).

A ogółem jeszcze lepiej to nie korzystać z gotowych tablic tylko:
- jeśli znasz rozmiar podczas kompilacji to std::array,
- a jak nie to std::vector z opcją resize(n) jeśli znasz z góry rozmiar podczas
  • Odpowiedz
@RaVo: tak jak mówi @inplaz, chodzi o vtable do którego odnośnik jest na początku obiektu. Ale przy dziedziczeniu wirtualnym "na romb" są tworzone też ciekawsze struktury - w tym virtual table table ( ͡° ͜ʖ ͡°) zagadnienie jest obszerniejsze i różne kompilatory radzą sobie z tym na różny sposób, ale powyższy jest najpopularniejszy (g++, visual studio)
  • Odpowiedz
@RaVo: @inplaz: @wytrzzeszcz: @rotflolmaomgeez: przecież to nie jest vtable, bo nie ma tam żadnych metod wirutalnych. to jest tak jak powiedział @wytrzzeszcz pamięć potrzebna na obsługę tego mechanizmu. jest to zależne od implementacji kompilatora, ale zazwyczaj są dodawane 4 bajty (w x86) na wskaźnik na klasę bazową, gdyż w wirtualnym dziedziczeniu klasa bazowa nie zawsze musi być ulokowana przed klasą dziedziczącą i ten
  • Odpowiedz
#cpp #programowanie a bardziej #naukaprogramowania

C++. Mam klasę, w której jednym z elementów oraz jednym z parametrów konstruktora jest tablica, dajmy na to:

class Foo { public: double m_array [4] (...) };
Foo::Foo (int spam, double bar [], int n=4) { ... }//n to rozmiar tablicy
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
Co polecacie stworzyć aby oswoić się z c++? Do tej pory robiłem małe programiki ale ostatnio zaczęło mnie to trochę nudzić i chciałbym zrobić jakis projekt który zajmie conajmniej kilka dni. #programowanie #cpp
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@epic: jakas prosta gra typu warcaby, masz wtedy duze mozliwosci rozwoju po jednym etapie i po drodze ogarniesz sobie jak pisac aplikacje tak, zeby dalo sie potem do nich dorabiac kolejne funkcjonalnosci, np.
- konsolowo multiplayer
- opcja gracz vs AI
- wersja graficzna
- multiplayer po sieci
- grafika 3d jakbys chcial ogarnac opengl, czy cos
  • Odpowiedz