Posty

Wyświetlam posty z etykietą cpp

[c++] Mapa (kontener), użycie

okay, nie chce mi się pisać do tego kodu komentarzy, więc zainteresowanych odsyłam na cplusplus.com żeby sobie poczytali. Do utuchomienia kodu potrzebny jest plik tekstowy (przykładowy pod kodem). klik:

[C++] vector + operacje na plikach

klasa zapełniająca PLIK TEKSTOWY liczbami od 1-100 klik:

[c++] dziedziczenie part III

pokazuje zastosowanie metod wirtualnych... klik:

przeładowanie operatorów - kalkulator liczb zespolonych

nie jest jakiś wyszukany, brakuje sporo funkcji, no ale ;p pomijam fakt że czasem potrafi wywalić dziwne rzeczy typu (0,-0) których nie chce mi się eliminować, ale w 70% spełnia swoje zadanie (pozostałe 30% to brak sin, cos, exp, ln itp). klik:

Przeciążanie operatorów - klasa wektor

hm. Tu jest moja wesoła twórczość na temat działania na wektorach w przestrzeni 3D. Ewentualne poprawki/błędy proszę zgłaszać ;p wrzucę jeszcze inną wersję tego programu, bez wskaźnika ;p klik:

Complex...

biblioteka complex to bardzo fajne narzędzie, w którym zdefiniowane są działania ;D przykładowe użycie: klik:

Przeciążanie operatorów

jak dobrze pójdzie, to pojawią się liczby zespolone, no ale chwilowo będą tylko proste implementacje tego zagadnienia. polecam zapoznać się z: http://4programmers.net/C/Prze%C5%82adowywanie_operator%C3%B3w  dosyć przejrzyscie jest to napisane... ;) kody pojawią się w kolejnych postach

Prostokąt template

dobra, może przesadzam, ale to już ostatni z figur ;D mam nadzieję że każdy zainteresowany będzie teraz w stanie napisać prosty szablon opisujący dowolną bryłę lub figurę płaską klik:

okrąg template

nomen omen, kolejny prosty kod, dobry jako ćwiczenie i mała uwaga. Tak, wiem że M_PI siedzi w bibliotece matematycznej i nie trzeba tego definiować, ale mój kompilator najwyraźniej ma w tej kwestii zupełnie inne zdanie ;) klik:

box template z alokacją pamięci

hm. kod podany niżej jest prosty ale jego pisanie to dobre ćwiczenie dla początkujących  :) . nic nie można wprowadzać z poziomu programu, zmiany długości tylko w kodzie, na ekranie widzimy 4 wyniki, w tym przypadku dla (1,1,1) i (2,2,2). klik:

stos template + class node

czyli trochę strukturalne podejście do problemu stosu ;D no i w sumie to już ostatnia implementacja, może kiedyś będą jeszcze jakieś. klik:

Stos template + MAX SIZE

a tu mamy klasę stos z określonym już odgórnie MAX_SIZE, więc wreszcie można użyć w jakiś racjonalny sposób full() ;) klik:

Stos template...

dobra, tutaj jest kolejna, tym razem pełniejsza implementacja stosu... z użyciem szablonu oczywiście szczerze mówiąc, ta wersja nie przypadła mi do gustu, ale kto co woli klik:

Stos, implementacja podstawowa

podstawowa, czyli z napisaniem menu, użyciem switch'a oraz  biblioteki <stack>... klik: