Article View: fr.comp.lang.ada
Article #82Re: ne plus utiliser les arrays
From: letocha
Date: Mon, 11 Feb 2013 18:17
Date: Mon, 11 Feb 2013 18:17
46 lines
2589 bytes
2589 bytes
Le dimanche 10 février 2013 22:07:00 UTC+1, J-P. Rosen a écrit : > > Peux-tu nous mettre un peu de ton code (au moins la déclaration des > > tableaux), pour qu'on puisse voir ce qui ne va pas? > generic a : in positive; b : in positive; package reservoirs is ... end reservoirs; package body reservoirs is ___type array2D_bis is array(1..a,1..b) of voisinage; **STACK OVERFLOW ___type ecrans_bis is access array2D_bis; ___sc_bis : ecrans_bis; .... end reservoirs; with Ada.Containers.Ordered_Sets; package voisinages is ___package entiers is new Ada.Containers.ordered_sets(positive); ___use entiers; ____type voisinage is new set with null record; .... end voisinages; si j'instancie un reservoir avec des valeurs de a et b dépassant quelques centaines...stack overflow Alors je peux faire un type accès à voisinage....mais faire des acces sur des acces Finalement, je pourrais faire une procédure tableau(a,b,valeur) dans laquelle j'utiliserai un container pour stocker les valeurs de façon linéaire, avec un calcul sur a et b pour la position dans le container. ça résoudrait tous mes stack_overflow. Parce que vraiment, je déteste les types acces.
Technical Details
Message-ID:
<75dec94a-3090-437a-bfb9-2a5b850750be@googlegroups.com>Path:
arc1-ca.pugleaf.net!k2ni23587qap.0!nntp.google.com!p13no9813397qai.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<8d81b575-b5cf-4034-8173-cd0b01fa8a4f@googlegroups.com> <kf924e$96l$1@dont-email.me>Show Full Headers
Complete Article Headers
X-Google-Thread: 43d0c745c,de734a879f8e95c8
X-Google-Attributes: gid43d0c745c,public,usenet
X-Google-NewGroupId: yes
X-Google-Language: FRENCH,ASCII
X-Received: by 10.224.190.193 with SMTP id dj1mr9510084qab.6.1360606637754;
Mon, 11 Feb 2013 10:17:17 -0800 (PST)
X-Received: by 10.49.24.14 with SMTP id q14mr1036981qef.17.1360606637461; Mon,
11 Feb 2013 10:17:17 -0800 (PST)
Path: arc1-ca.pugleaf.net!k2ni23587qap.0!nntp.google.com!p13no9813397qai.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: fr.comp.lang.ada
Date: Mon, 11 Feb 2013 10:17:17 -0800 (PST)
In-Reply-To: <kf924e$96l$1@dont-email.me>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2a01:e35:2e51:de10:21e:2aff:feb8:2031;
posting-account=W5WOAwoAAADKJf0Mwbqw2yIGrYsfxIlw
NNTP-Posting-Host: 2a01:e35:2e51:de10:21e:2aff:feb8:2031
References: <8d81b575-b5cf-4034-8173-cd0b01fa8a4f@googlegroups.com> <kf924e$96l$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <75dec94a-3090-437a-bfb9-2a5b850750be@googlegroups.com>
Subject: Re: ne plus utiliser les arrays
From: letocha <faustogone@gmail.com>
Injection-Date: Mon, 11 Feb 2013 18:17:17 +0000
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable