Accueil > Forum > > > > De gros Tableaux
De gros Tableaux
samedi 15 mars 2003 à 17:03:00 |
De gros Tableaux

Malkavien
|
Voila, j'ai besoin de créer un tableau de 640*480 éléments (un écran koi) mais voila, il me dit ke l'array est trop grand... alors comment faire pour déclarer des grands tableaux ? et c'est comment la syntaxe des tableaux a 2 dim avec malloc ? SVP !
|
|
samedi 15 mars 2003 à 17:29:14 |
Re : De gros Tableaux

bouba
|
Salut, La première solution serait de créer dynamiquement ton tableau, mais je ne pense pas que ce soit la plus simple. Je serais toi, j'utiliserais les conteneurs de la STL. Tu peux par exemple créer une liste de pairs. Voila, si tu ne sais pas comment utiliser la STL demande moi. A+. Bonne Prog. Bouba
|
|
samedi 15 mars 2003 à 17:58:34 |
Re : De gros Tableaux

Malkavien
|
heuh, dynamiquement, ya enore un pb...
et c koi les STL ???
merci
------------------------------- Réponse au message : -------------------------------
> Salut, > La première solution serait de créer dynamiquement ton tableau, mais je ne pense pas que ce soit la plus simple. > Je serais toi, j'utiliserais les conteneurs de la STL. Tu peux par exemple créer une liste de pairs. Voila, si tu ne sais pas comment utiliser la STL demande moi. > A+. Bonne Prog. > Bouba >
|
|
samedi 15 mars 2003 à 18:10:06 |
Re : De gros Tableaux

BruNews
|
Si Win32:
#include <windows.h> #define MEMDISPO (MEM_RESERVE | MEM_COMMIT | MEM_TOP_DOWN) int *pscreen; // *tableau de int pscreen = (int*)VirtualAlloc(0, 640*480*sizeof(int), MEMDISPO, PAGE_READWRITE); if(pscreen == NULL) traite erreur et sortir sers toi du tableau... VirtualFree(pscreen, 0, MEM_RELEASE); // on libere BruNews, ciao...
------------------------------- Réponse au message : -------------------------------
> Voila, j'ai besoin de créer un tableau de 640*480 éléments (un écran koi) > > mais voila, il me dit ke l'array est trop grand... > > alors comment faire pour déclarer des grands tableaux ? > > et c'est comment la syntaxe des tableaux a 2 dim avec malloc ? > > SVP !
|
|
samedi 15 mars 2003 à 18:22:12 |
Re : De gros Tableaux

Malkavien
|
et si pas win 32 ? si dos ?
------------------------------- Réponse au message : -------------------------------
> Si Win32: > > #include <windows.h> > #define MEMDISPO (MEM_RESERVE | MEM_COMMIT | MEM_TOP_DOWN) > int *pscreen; // *tableau de int > pscreen = (int*)VirtualAlloc(0, 640*480*sizeof(int), MEMDISPO, PAGE_READWRITE); > if(pscreen == NULL) traite erreur et sortir > sers toi du tableau... > VirtualFree(pscreen, 0, MEM_RELEASE); // on libere > BruNews, ciao... > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Voila, j'ai besoin de créer un tableau de 640*480 éléments (un écran koi) > > > > mais voila, il me dit ke l'array est trop grand... > > > > alors comment faire pour déclarer des grands tableaux ? > > > > et c'est comment la syntaxe des tableaux a 2 dim avec malloc ? > > > > SVP ! >
|
|
samedi 15 mars 2003 à 18:30:07 |
Re : De gros Tableaux

BruNews
|
C'est pour machine a remonter le temps ? BruNews, ciao...
------------------------------- Réponse au message : -------------------------------
> > et si pas win 32 ? si dos ? > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Si Win32: > > > > #include <windows.h> > > #define MEMDISPO (MEM_RESERVE | MEM_COMMIT | MEM_TOP_DOWN) > > int *pscreen; // *tableau de int > > pscreen = (int*)VirtualAlloc(0, 640*480*sizeof(int), MEMDISPO, PAGE_READWRITE); > > if(pscreen == NULL) traite erreur et sortir > > sers toi du tableau... > > VirtualFree(pscreen, 0, MEM_RELEASE); // on libere > > BruNews, ciao... > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Voila, j'ai besoin de créer un tableau de 640*480 éléments (un écran koi) > > > > > > mais voila, il me dit ke l'array est trop grand... > > > > > > alors comment faire pour déclarer des grands tableaux ? > > > > > > et c'est comment la syntaxe des tableaux a 2 dim avec malloc ? > > > > > > SVP ! > > >
|
|
samedi 15 mars 2003 à 19:24:42 |
Re : De gros Tableaux

Malkavien
|
heuh non, c'est que la ou je fais mes études c des compilateurs dos, c tout...
------------------------------- Réponse au message : -------------------------------
> C'est pour machine a remonter le temps ? > BruNews, ciao... > > > ------------------------------- > Réponse au message : > ------------------------------- > > > > > et si pas win 32 ? si dos ? > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Si Win32: > > > > > > #include <windows.h> > > > #define MEMDISPO (MEM_RESERVE | MEM_COMMIT | MEM_TOP_DOWN) > > > int *pscreen; // *tableau de int > > > pscreen = (int*)VirtualAlloc(0, 640*480*sizeof(int), MEMDISPO, PAGE_READWRITE); > > > if(pscreen == NULL) traite erreur et sortir > > > sers toi du tableau... > > > VirtualFree(pscreen, 0, MEM_RELEASE); // on libere > > > BruNews, ciao... > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > Voila, j'ai besoin de créer un tableau de 640*480 éléments (un écran koi) > > > > > > > > mais voila, il me dit ke l'array est trop grand... > > > > > > > > alors comment faire pour déclarer des grands tableaux ? > > > > > > > > et c'est comment la syntaxe des tableaux a 2 dim avec malloc ? > > > > > > > > SVP ! > > > > > >
|
|
samedi 15 mars 2003 à 20:57:22 |
Re : De gros Tableaux

BruNews
|
Ils sont graves dans ta boite. Alors utilise pscreen = (int*) malloc(taille en octets); if(pscreen == NULL) errato BruNews, ciao...
------------------------------- Réponse au message : -------------------------------
> > heuh non, c'est que la ou je fais mes études c des compilateurs dos, c tout... > > > ------------------------------- > Réponse au message : > ------------------------------- > > > C'est pour machine a remonter le temps ? > > BruNews, ciao... > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > > > > et si pas win 32 ? si dos ? > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > Si Win32: > > > > > > > > #include <windows.h> > > > > #define MEMDISPO (MEM_RESERVE | MEM_COMMIT | MEM_TOP_DOWN) > > > > int *pscreen; // *tableau de int > > > > pscreen = (int*)VirtualAlloc(0, 640*480*sizeof(int), MEMDISPO, PAGE_READWRITE); > > > > if(pscreen == NULL) traite erreur et sortir > > > > sers toi du tableau... > > > > VirtualFree(pscreen, 0, MEM_RELEASE); // on libere > > > > BruNews, ciao... > > > > > > > > > > > > ------------------------------- > > > > Réponse au message : > > > > ------------------------------- > > > > > > > > > Voila, j'ai besoin de créer un tableau de 640*480 éléments (un écran koi) > > > > > > > > > > mais voila, il me dit ke l'array est trop grand... > > > > > > > > > > alors comment faire pour déclarer des grands tableaux ? > > > > > > > > > > et c'est comment la syntaxe des tableaux a 2 dim avec malloc ? > > > > > > > > > > SVP ! > > > > > > > > > >
|
|
samedi 15 mars 2003 à 21:16:59 |
Re : De gros Tableaux

Malkavien
|
oui, ok, mais comment lui dire que c'est un tableau a 2 dimensions ?
------------------------------- Réponse au message : -------------------------------
> Ils sont graves dans ta boite. > Alors utilise > pscreen = (int*) malloc(taille en octets); > if(pscreen == NULL) errato > BruNews, ciao... > > > ------------------------------- > Réponse au message : > ------------------------------- > > > > > heuh non, c'est que la ou je fais mes études c des compilateurs dos, c tout... > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > C'est pour machine a remonter le temps ? > > > BruNews, ciao... > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > > > > > et si pas win 32 ? si dos ? > > > > > > > > > > > > ------------------------------- > > > > Réponse au message : > > > > ------------------------------- > > > > > > > > > Si Win32: > > > > > > > > > > #include <windows.h> > > > > > #define MEMDISPO (MEM_RESERVE | MEM_COMMIT | MEM_TOP_DOWN) > > > > > int *pscreen; // *tableau de int > > > > > pscreen = (int*)VirtualAlloc(0, 640*480*sizeof(int), MEMDISPO, PAGE_READWRITE); > > > > > if(pscreen == NULL) traite erreur et sortir > > > > > sers toi du tableau... > > > > > VirtualFree(pscreen, 0, MEM_RELEASE); // on libere > > > > > BruNews, ciao... > > > > > > > > > > > > > > > ------------------------------- > > > > > Réponse au message : > > > > > ------------------------------- > > > > > > > > > > > Voila, j'ai besoin de créer un tableau de 640*480 éléments (un écran koi) > > > > > > > > > > > > mais voila, il me dit ke l'array est trop grand... > > > > > > > > > > > > alors comment faire pour déclarer des grands tableaux ? > > > > > > > > > > > > et c'est comment la syntaxe des tableaux a 2 dim avec malloc ? > > > > > > > > > > > > SVP ! > > > > > > > > > > > > > > >
|
|
samedi 15 mars 2003 à 21:25:14 |
Re : De gros Tableaux

BruNews
|
tu n'as rien a dire au compilo. C'est a toi d'indexer correctement ensuite avec le pointeur memoire retourne. tu peux changer cast **pscreen = (int**) malloc(...); moi je prefere la 1ere version cause que je fais beaucoup asm. int i = 0, j = 0; int v = pscreen[i*j]; suffit increm et decrem correctemet tes index. BruNews, ciao...
------------------------------- Réponse au message : -------------------------------
> oui, ok, mais comment lui dire que c'est un tableau a 2 dimensions ? > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Ils sont graves dans ta boite. > > Alors utilise > > pscreen = (int*) malloc(taille en octets); > > if(pscreen == NULL) errato > > BruNews, ciao... > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > > > > heuh non, c'est que la ou je fais mes études c des compilateurs dos, c tout... > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > C'est pour machine a remonter le temps ? > > > > BruNews, ciao... > > > > > > > > > > > > ------------------------------- > > > > Réponse au message : > > > > ------------------------------- > > > > > > > > > > > > > > et si pas win 32 ? si dos ? > > > > > > > > > > > > > > > ------------------------------- > > > > > Réponse au message : > > > > > ------------------------------- > > > > > > > > > > > Si Win32: > > > > > > > > > > > > #include <windows.h> > > > > > > #define MEMDISPO (MEM_RESERVE | MEM_COMMIT | MEM_TOP_DOWN) > > > > > > int *pscreen; // *tableau de int > > > > > > pscreen = (int*)VirtualAlloc(0, 640*480*sizeof(int), MEMDISPO, PAGE_READWRITE); > > > > > > if(pscreen == NULL) traite erreur et sortir > > > > > > sers toi du tableau... > > > > > > VirtualFree(pscreen, 0, MEM_RELEASE); // on libere > > > > > > BruNews, ciao... > > > > > > > > > > > > > > > > > > ------------------------------- > > > > > > Réponse au message : > > > > > > ------------------------------- > > > > > > > > > > > > > Voila, j'ai besoin de créer un tableau de 640*480 éléments (un écran koi) > > > > > > > > > > > > > > mais voila, il me dit ke l'array est trop grand... > > > > > > > > > > > > > > alors comment faire pour déclarer des grands tableaux ? > > > > > > > > > > > > > > et c'est comment la syntaxe des tableaux a 2 dim avec malloc ? > > > > > > > > > > > > > > SVP ! > > > > > > > > > > > > > > > > > > > > >
|
|
Cette discussion est classée dans : gros, tableaux
Répondre à ce message
Sujets en rapport avec ce message
probleme avec de gros tableaux [ par gillescpp ]
Bonjour, Voila, c'est en rapport avec un message que j'ai laissé ddans la partie opengl. Dans ce code, j'y avais ajouté des lignes a inscrire dans u
petit problemes sur les tableaux ... [ par capoueidiablo ]
Bonjour, bonjour, J'ai une petite question simple voir tres simple a poser, voila je me demandais si c'était possible de copier un tableau a n dimensi
A l'AIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDDDE !!!!!!! [ par rach1855 ]
Salut à toutes et à tous, Je suis un nouveau membre parmi vous et je commence déjà à vous embeter avec mes questions . Bon, en fait j'ai un projet à f
la structure set<int> [ par mael_and_co ]
Bonjour, j'ai un gros probleme, on me demande d'utiliser la strcuture set et j'ai des gros soucis. Pour le moment je n'ai pas eu trop de probleme pour
Tableaux dynamique ou liste chainée ? [ par tintin72 ]
Bonjour,J'ai écris une petite fonction qui permet d'allouer de la memoire pour créer des tableaux dynamique.exemple pour un tableau de structure dynam
Lecture de 'gros fichiers' [ par jc_romeo ]
Bonjourje dois faire un programme qui doit lire plusieurs fichiers, qui chacun font des dizaines de méga octets.etant donné que je n'ai pas assez de m
Les tableaux [ par xelados ]
Mon probleme porte sur les tableaux je comrpend plus ou moin ce qui ne fonctionne pas ... mais en gros je voulais que mon tableau (tab) sois dynamique
Gros gros probleme concernant linux pda et gtk [ par vydge ]
Salut tout le monde, Si je m'en remets a vous c'est vraiment parce que j'ai cherche et vu que je n'ai rien trouve.... j'ai besoin d'aide. Je vous expl
déclaration et passage de tableaux à indices multiples [ par traction ]
Je compte réaliser un programme en C++ utilisant des tableaux à indices multiples et dont la taille n'est pas connu au départ. A votre
Pointeurs et tableaux de structure ? [ par tintin72 ]
Bonjour,J'aimerai avoir un petit éclaircissement au sujet des tableaux de structure et des pointeurs.Au cours du listage d'un tableau de structure, j
Livres en rapport
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
CLISTCTRLCLISTCTRL par dorras7
Cliquez pour lire la suite par dorras7
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|