J'avais eu quelques heures de cours sur Qt à l'époque et je ne me souviens quasiment de rien donc je vais pas être d'une grande aide :-) Néanmoins, des explications sur le design général et les choix...
Type: Messages; Utilisateur: Trademark
J'avais eu quelques heures de cours sur Qt à l'époque et je ne me souviens quasiment de rien donc je vais pas être d'une grande aide :-) Néanmoins, des explications sur le design général et les choix...
Salut,
struct param
{
union { int int_value; float float_value };
etype type;
};
std::map<std::string, param> params;
Salut,
Pourquoi pas quelque chose dans cette veine :
template<class Fun>
int func(Fun f)
{
return boost::function_traits<Fun>::arity; // pas sur de la syntaxe mais bon l'idée est là.
}
Dire que c'est trop utilisé, c'est une question de point de vue, on te donnerait bien notre point de vue si tu nous donnais les liens des bibliothèques utilisées ou des exemples.
Dans tous les cas...
istream input = (argc == 1 ? istream(cin.rdbuf()) : ifstream(argv[1]));
Par contre attention le buffer sera partagé entre input et cin. Tu peux aussi mettre un autre buffer (toujours avec rdbuf)...
À part pour la visibilité par défaut, une structure et une classe sont strictement pareil. Après on a donné un sens sémantique, généralement on utilise une structure si on veut tout mettre en public,...
D'abord, lit les sections relatives au enum, union et typedef ici. Maintenant, est-ce que tu arriverais à obtenir un même comportement rien qu'avec des classes ? Et si oui, qu'est-ce que ça apporte ?
Voir opérateur arithmétique. Si buffer est de type unsigned char, alors on a une opération (uchar * int), suivant les règles de conversion du lien que j'ai mis ci-avant, on obtient (int * int) ->...
Ça veut dire que ton vecteur ne fera que croître et si tu l'utilises assez longtemps (dans un serveur par exemple) tu manqueras de mémoire à un moment ou un autre... C'est très bof surtout que c'est...
Quitte à faire ça autant faire de la composition plutôt que de l'héritage en passant le T en paramètre du constructeur (en plus ça passera sur de vieux compilateurs).
:faq: ici.
Dans tous les cas, il existe de bien meilleur technique pour faire des smart pointers sans héritage. Voir les pointeurs standards, notamment le shared_ptr pour le comptage de référence.
BufferBob t'as répondu.
Je rajoute que, pour un même traitement, les appels bibliothèques utiliseront les appels systèmes et feront des choses en plus. Tout dépend des contraintes et de l'usage...
Je ferais quelque chose comme ça :
#include <random>
#include <vector>
...
std::vector<Position> positions;
for(int i=0; i < n; ++i)
{
for(int j = 0; j < n; ++j
Au lieu de faire
addition(tot, nb, nb1);
Dans tes cas du switch, fait qql chose comme ça :
tot = addition(tot);
Dans un premier temps, je réfléchirais si tu as vraiment besoin de passer par des pointeurs. Si il le faut, utilise des shared_ptr<T> ou unique_ptr<T>, l'usage est très simple et te simplifiera la...
Il y a une solution en O(n) (une simple boucle) si le domaine de tes valeurs est petit, c'est à dire si toutes valeurs dans ton tableau est compris entre 0 et N. Tu fais un tableau inside[N], et tu...
Au risque de me faire descendre, je vais commencer ce débat par une affirmation : la pire des licences open-source c'est la GPL. C'est un virus qui contamine toutes les autres applications. À quoi...
Hello,
Je n'ai pas testé car je n'ai pas envie de créer un compte (et honnêtement je comprend pas pourquoi il faut obligatoirement créer un compte pour tester, donc ça serait cool si il y avait un...
Cool, bon travail :) J'utilise déjà moderncv et je trouve qu'on a un résultat très propre et assez joli. Par contre, j'attire l'attention sur le fait qu'il y a au moins un problème : le nom comme...
Salut,
C'est un problème d'algo pas de C alors la prochaine fois poste dans le bon forum ;-) Un algo en temps linéaire est possible :
Pour chaque case C contenant 0 et non marquée :
...
Mouai ^^' Rappelons que c'est une fonction qui est sensée calculer la distance entre 2 points à la base.... :aie:
C'est pas que ce n'est pas de ton niveau, c'est juste que c'est un code que tu ne...
OK, pour ton jeu du nombre, c'est correct mais loin d'être parfait ;) Il faudrait avoir une option pour quitter n'importe quand, faire plusieurs parties, enregistrer les scores des joueurs (une...
J'arrive un peu tard dans le débat mais j'ai quand même envie d'y apporter mon grain de sel :mrgreen:
Je ne vois pas pourquoi on apprendrait pas la programmation/informatique aux lycéens car je ne...
On pourrait faire un débat pour savoir si le C est le meilleur langage pour débuter ou pas mais je vais m'en abstenir.
Dans tous les cas, si tu as commencé à apprendre le C et plus généralement la...
En mode debug, le compilateur garde des informations non nécessaire au bon fonctionnement du programme, comme par exemple les noms des symboles (variables, ...). Tout cela pour que le debugger puisse...
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.