Raffallo Temat założony przez niniejszego użytkownika |
[C++] Biblioteka gpstk dołączenie i użycie w C::B » 2016-03-12 23:52:19 Witam! Jestem dość początkującym użytkownikiem C::B (Code Blocks) jak i nowicjuszem programowania w C++, stad od dłuższego czasu próbuję dołączyć bibliotekę gpstk do swojego projektu, lecz niestety chyba z marnym skutkiem. W linker settings podałem lokalizację wszystkich plików .lib, a w search directories podałem lokalizację folderu z plikami .hpp. Następnie załączyłem najbardziej interesujący mnie plik .hpp do projektu #include "gpstk/matrix.hpp" . Gdy używam standardowe funkcje program kompiluje się prawidłowo. Niestety wciąż nie wiem, czy zostało to wykonane dobrze i nie mam pojęcia jak mogę wykonywać operacje na macierzach, ponieważ cokolwiek nie wpiszę nie działa. Jest ktoś, kto mógłby mi pomóc prawidłowo dodać te biblioteki na win 32 XP w Code Blocks i pokazać jak wykorzystać operacje na macierzach, które tam się znajdują? Podaję linki do Biblioteki i matrix.hpp: Biblioteka GPSTK 2.2 https://sourceforge.net/projects/gpstk/files/gpstk/2.2/Opis Matrix.hpp http://www.gpstk.org/doxygen/classgpstk_1_1Matrix.htmlP.S.: Zmieniłem dział, bo wcześniej chyba w złym dodałem. |
|
Raffallo Temat założony przez niniejszego użytkownika |
» 2016-03-13 22:59:58 Proszę chociaż o pomoc w "rozpracowaniu" pliku matrix.hpp i tego jak mogę z niego skorzystać, bo prawdopodobnie biblioteka została dodana poprawnie (zgodnie z poradnikiem na tej stronie). |
|
Raffallo Temat założony przez niniejszego użytkownika |
» 2016-03-18 23:01:38 Pomoże ktoś chociaż z plikiem matrix.hpp ? Nie wiem jak używać funkcji w nim zawartych. Cały opis jest tutaj, ale jako, że nie jestem zbyt doświadczony to niewiele mi to mówi. Niestety potrzebuję tego na studia i bardzo bym prosił o pomoc. http://www.gpstk.org/doxygen/classgpstk_1_1Matrix.html |
|
j23 |
» 2016-03-19 11:14:40 Z czym konkretnie masz problem? Wiesz chociaż, co chcesz zrobić z tymi matrycami? |
|
Raffallo Temat założony przez niniejszego użytkownika |
» 2016-03-19 11:34:18 nie wiem jak zdefiniować macierz, jak dodać do niej jakieś określone wartości oraz jak wykonywać na nich jakieś operacje (mnożenie). |
|
jankowalski25 |
» 2016-03-19 11:46:20 Używasz dowolnego z kilku dostępnych konstruktorów. jak dodać do niej jakieś określone wartości |
Upewniasz się, że macierz ma wystarczające rozmiary i odwołujesz się do danej komórki przez wstawienie wiersza i kolumny w nawiasach kwadratowych. Potraktuj to jako tablicę dwuwymiarową i pomyśl, jak byś dodał do niej jakąś wartość. jak wykonywać na nich jakieś operacje (mnożenie) |
Po prostu używasz przeciążonego operatora mnożenia. |
|
Raffallo Temat założony przez niniejszego użytkownika |
» 2016-03-19 12:04:19 największą trudność stwarza mi zdefiniowanie macierzy, ponieważ próbowałem wszystkiego i wciąż nic nie działa, mógłbyś mi napisać jak to zrobić? Z resztą dam chyba radę. |
|
jankowalski25 |
» 2016-03-19 12:09:23 Przykład: #include <Matrix.hpp> #include <iostream>
int main() { gpstk::Matrix < int > matrix( 4, 5, 42 ); std::cout << matrix << '\n'; matrix.resize( 11, 14, 37 ); matrix[ 7 ][ 8 ] = 58; std::cout << matrix << '\n'; } Standardowe wyjście programu: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 58 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37
|
|
« 1 » 2 3 4 5 6 7 8 |