Bonjour,
Je doute franchement que cela existe : les localisations des appareils militaires (avions et navires du moins) est une information classifiée en France.
Pour les avions civils, tu n'a...
Type: Messages; Utilisateur: k1000
Bonjour,
Je doute franchement que cela existe : les localisations des appareils militaires (avions et navires du moins) est une information classifiée en France.
Pour les avions civils, tu n'a...
Bonjour,
S'il y a encore du besoin, il y a beaucoup de ressources ici : http://www.agner.org/optimize/
Sont couverts les principes de base et un certain nombre de processeurs (Intel, AMD, VIA par...
Bonjour,
Quelle est ta question ?
Pour l'instant ton post ressemble à un énoncé de devoir, et on ne va pas le faire pour toi.
Bonne journée
Bonjour,
Essentiellement, vu l'affichage que tu veux à la fin, j'aurais plutôt dit un tableau de listes (tu utilises 2 dimensions pour afficher ta solution).
C'est pas étonnant, tu...
Oui, je connais tout ça.
J'ai finalement trouvé seul une réponse à ma question d'origine. Dans le cas général, le constructeur de C<> ne peux pas connaître l'adresse des membres de A.
Voir mon message précédent (édité pour l'étoffer alors que tu répondais :aie: )
Après tout, peu importe ce que j'en fais.
Cette question est surtout histoire de savoir si c'est faisable ?
Oui, c'est bien ça.
Je suis d'accord que c'est un capillotracté comme utilisation (c'est d'ailleurs pour ça que problème).
En fait ce pattern me sert dans une bibliothèque :
- je fournis...
La procédure qui assigne b.A::v est bien située dans le constructeur de C.
Le but est de faire en sorte que C<> agisse de manière parfaitement transparente pour B, donc notamment pas de code dans...
Bonjour,
Dans le cadre du développement d'une bibliothèque, je suis tombé sur un os assez costaud. Voici une description du problème, si quelqu'un a une idée :
J'ai une classe A qui contient un...
Bonjour,
Le code que tu as donné pour la structure est parfaitement valide.
L'erreur doit plutôt venir des utilisations que tu en fais. Peux-tu donner un code qui exhibe l'erreur ?
Bonjour,
Comme ton code n'est pas indenté, il est très difficile à lire, est-ce que tu pourrais fixer ça ?
Il y a un obstacle majeur à la parallélisation : les variables globales. Pour deux...
Bonjour,
C'est un effet appelé 'fiasco des variables statiques'.
Ton problème est résolu dans la FAQ : http://cpp.developpez.com/faq/cpp/?page=static#CONSTRUCTEUR_fiasco_prevent_membre
Bonne...
Tu vas avoir besoin de nommer le champs quand-même : le standard interdit les structures anonymes.
Cette solution avec les champs directement dans vec_xnyz ira bien, sauf si l'attribut packed est...
Bonjour,
Etant donné que tu n'utilises que des bitfields multiples de 8, pourquoi ne les remplaces-tu pas par un tableau de bytes de la bonne taille ?
Par exemple :
template <typename TYPE>
...
Que ce soit une fonction ou variable statique, le problème est le même si l'instantiation n'advient pas.
L'initialisation statique est un fait acquis déjà, pas la peine de t'en préoccuper.
...
Le problème ne vient pas de l'initialisation. La définition donne une valeur connue à la compilation, et le standard garantit que l'initialisation statique advient avant toute initialisation...
J'y avais pensé à l'origine, mais l'approche de la variable statique permet de séparer la compilation, économiser du temps compilo, et faire en sorte que b.cpp (code client) n'ait pas à connaître les...
Il est parfaitement légal d'écrire :
// a.hpp
struct A {
static const int x;
};
// a.cpp
#include "a.hpp"
const int A::x = /* machin */;
Merci pour les conseils, mais tu t'attaches à l'encapsulation, qui n'est pas du tout le problème ici.
La question est en fait : étant donné un type T fixe, quel code faut-il écrire dans a.cpp...
Désolé, pour le static, c'est juste une erreur de copier-coller.
De même, le "template<...> unsigned A<T>:: x" devrait se trouver dans a.tpp.
Je connais les risques associés aux globales ; le...
Bonjour,
J'ai une classe template A qui contient un champ de données membre statique x. Y-a-t'il un moyen de s'assurer que A<T>:: x va être réellement instancié (ie. symbole créé dans le fichier...
Bonjour,
T'as déjà un problème avec le sqrtf : tu ne vérifie pas le signe du déterminant et ça peut causer une erreur en cas de racines complexes.
float D = 0.f, sqr = 0.f;
D=b*b-4*a*c;
if(D ==...
On peut télécharger wxIrrlicht qui fonctionne assez bien sur :
http://wxforum.shadonet.com/viewtopic.php?t=17090&highlight=irrlicht
(désolé pour le repêchage, je viens seulement de trouver).
bonjour,
Si tu veux faire une gestion de mémoire hors debug, mets operator new et delete en inline, dans un en-tête, t'auras pas de pb de link.
/**** memory.hpp ****/
namespace memory
{
...
Excusez moi, ce n'était pas un problème de dll mais la stl de mingw ne supporte pas les wchar_t.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.