*aip_params est const mais Params::read n'est pas const.
Quel est le message d'erreur complet? Un compilo raisonnable te dira que le problème vient du const très clairement.
Type: Messages; Utilisateur: TropMDR
*aip_params est const mais Params::read n'est pas const.
Quel est le message d'erreur complet? Un compilo raisonnable te dira que le problème vient du const très clairement.
Bah ouais (si ce sont bien des caractères)
Ca me parait bien complique. Plus simplement:
Choisis une fonction de hash cryptographique H, avec une taille de block blocksize
Joueur 1 choisie une valeur alleatoire V1, joueur 2, V2
ils...
Si les valeurs doivent être aléatoires et non pas être choisie, tu devrais utiliser ton protocole d'échange pour passer deux graines pour un générateur aléatoire, les "mélanger", et tirer tes valeurs...
Ton type symbole, ce ne serait pas tout simplement le type char?
Tu peux nous decrire ton probleme avec plus de detail? Par exemple avec la definition du type qui contient les constructeurs Node et Sym.
Il n'y a aucun problème à utiliser les pointeurs nus. L'idée avec un unique_ptr, c'est d'exprimer qui a la possession du pointeur, et que cette possession est unique. Mais ca ne veux pas dire que...
Avant de trouver une bonne solution, j'ai quelques questions:
Tu dis que les joueurs echangent des valeurs aleatoires. Est ce qu'elles doivent vraiment etre aleatoire, ou c'est OK si un joueur...
Ce n'est pas assez precis comme reponse! Regarde bien le type de la fonction max_abr:
max_abr: 'a arbre -> 'a
Tu dois donc etre capable de retourner un 'a, quelque soit 'a (int, float, string, un...
Quand tu definies une fonction recursive, tu as principalement deux questions a te poser: Quel est ma condition d'arret, et qu'est ce que je fais dans le cas de recurence. Oublie une minute le cas ou...
Allons y, parlons de http://frouin.me/optimisation-en-cpp/.
Voyons voir. J'ai le code suivant:
void SlowIter(int iter, void (*f)()) {
for (int i = 0; i < iter; i++) {
f();
}
La partie importante est que shared_from_this ne peut etre appele que sur un objet qui est deja géré par un shared_ptr (c'est la creation de ce shared_ptr qui va initialiser le weak_ptr a l'interieur...
C'est justement parceque c'est un sujet a trolls que clang-format est une benediction. Et ca donne une base de code avec un style coherent, ce qui est mille fois plus important que tab vs space...
Tu veux dire qu'il doit etre Turing complet?
Pour le style, j'utilise clang-format. Comme ca je ne me pose plus jamais la moindre de question de "mmh, de combien de vais indenter ici?", les refactorings ne posent pas de problemes, et plus...
On peut reformuler "dans le rare cas ou un accesseur/mutateur est justifie, la syntaxe est..."
C++ est un langage enorme (d'aucun dirait monstreux). Le but d'une convention comme ca est de le...
(Pourquoi quand je repond avec citation, je perds le niveau precedant de citation??)
=> Cela dépend si on veut avoir des conversions implicites ou non.
[/QUOTE]
L'idee est d'avoir un linteur...
Tu peux t'inspirer de ca: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
Euh, "lol"? Cet article est mauvais, et ta lecture de l'article est encore pire :-\
Je n'ai jamais vu un compilo produire une erreur parce qu'un argument d'une fonction n'est pas utilisé. En gros l'intérêt est quand la signature de ta fonction t'es imposée, soit parce que c'est une...
Le probleme est qu'il utilise la syntaxe d'initialisation
vector<double> vect2(vect1);
pour l'affectation.
vector<double> vect2;
vect2(vect1); // INCORRECT! C'est un appel de "fonction", ca...
J'aurais du dire "statiquement typé" effectivement, désolé.
C'est encore pire que ce que je pensais. La, tu es en train de tenter d'inventer un protocol crypto. Tu ne serais pas en train de faire du HMAC de tres mauvaise qualite?...
Utiliser MD5 pour hacher des mots de passes est une terrible idee, ainsi que SHA256. Il faut utiliser bcrypt, scrypt ou PBKDF2, qui rendent les attaques beaucoup plus difficiles.
Reponse courte: MD5 n'est plus du tout sur, ne l'utilise pas dans de nouvelles applications.
Reponse longue:
Il y a deux categories d'attaques contre un hash cryptographique: collision et...
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.