Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Biblioteka gpstk dołączenie i użycie w C::B

Ostatnio zmodyfikowano 2016-04-02 22:55
Autor Wiadomość
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.html

P.S.: Zmieniłem dział, bo wcześniej chyba w złym dodałem.
P-145953
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).
P-145990
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
P-146177
j23
» 2016-03-19 11:14:40
Z czym konkretnie masz problem? Wiesz chociaż, co chcesz zrobić z tymi matrycami?
P-146185
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).
P-146187
jankowalski25
» 2016-03-19 11:46:20
jak zdefiniować macierz
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.
P-146188
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ę.
P-146189
jankowalski25
» 2016-03-19 12:09:23
Przykład:
C/C++
#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
P-146190
« 1 » 2 3 4 5 6 7 8
  Strona 1 z 8 Następna strona