CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

qu'est-ce qu'une matrice ?

dnob700
dnob700
Niveau 10
07 mars 2006 à 22:40:39

ça doit pas mal dépendre du compilo et de la manière dont il gère ça. Donc le mieux est de regarder le code assembleur généré par le compilo pour voir comment ça marche.

Globalement ça se fait à grand coup de and, or, shl et sar. Donc c´est pas catastrophique (peut-être 4 fois plus d´opération si on a pas de chance, mais là encore, il optimise pas mal).

gulius44
gulius44
Niveau 9
08 mars 2006 à 13:50:02

Et une question par rapport à ta source JY².
J´avais crus lire quelque part qu´on ne pouvait effectuer ce genre d´opération qu´au sein des structures et classes.

Est-ce possible de faire cela :

int main() {
int a:4, b:16;

return 0;
}
Et donc du coup : int a:4; <=> char a;
Le temps d´opération de int a:4; et de char a; est-il le même ?? ?
Au quel cas, ce peut-être un bon outil pour la gestion de la mémoire, mais à manipuler avec précaution (ne serait-ce que pour les débordements de mémoires abusifs).

dnob700
dnob700
Niveau 10
08 mars 2006 à 18:23:44

un char fait 8 bits et pas 4. Mais pour la question, je n´en sais rien. Le mieux est peut-être de faire le test.

JeanYvesYves
JeanYvesYves
Niveau 10
08 mars 2006 à 18:32:05

On ne peut le faire que dans les structures et les classes : une variable isolée ne peut pas etre affectée avec cet opérateur :)

gulius44
gulius44
Niveau 9
08 mars 2006 à 19:46:26

Effectivement, c´est bien ce que j´avais crus lire.

Et effectivement, dslé pour l´erreur.
2^8-1 = 255 octes, c´est mieux pour un char :ok:

butagaz
butagaz
Niveau 9
08 mars 2006 à 23:17:47

Une matrice de taille (n,p) c´est la représentation d´une application linéaire d´un espace vectoriel E de dimension de dimension n dans un espace vectoriel F de dimension p relativement à des bases de E et de F. Tu peux remplacer E par R^n et F par R^p et puisque tous les espaces vectoriels de même dimension finie sont isomorphes.
C´est pas bandant, les maths ?

Enfin, tout ça pour dire qu´une matrice, c´est un petit peu plus qu´un tableau 2D. C´est en particulier un moyen simple et pratique de modéliser des transformations géométriques (linéaires) de notre espace 3D (rotations, homothéties, ...). De plus toutes les opérations simples sur ces transformations géométriques (composition, inversion, ...) peuvent se calculer de manière explicite grâce aux matrices. Ca vaut le coup de s´y mettre.
Ceux qui ont encore plus de courage se mettront à la géométrie projective pour modéliser les applications affines (et non simplement linéaires). Les matrices marchent encore. Cool !

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment