Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2450 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  23264  23265  23266  ..  27201  27202  27203  27204  27205  27206
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°2351877
Shinuza
This is unexecpected
Posté le 16-04-2020 à 15:45:12  profilanswer
 

Reprise du message précédent :

gfive a écrit :

putain, mon ampli qui marchait très bien ne sort plus rien sur la voie droite :'(
 
Que ça soit sur la sortie A ou B
 
Si je branche l'enceinte sur la sortie B à gauche, aucun problème.
 
Le truc louche, c'est que de temps en temps, ça sort, mais pas souvent... Donc ça doit pas être un truc basique.
 
Je vais voir si je peux lui faire un factory reset, mais ça fait chier :'(
 
Mon fidèle, 15 ans déjà :'(
 
Ca me fait chier,

J'ai 4 multimètres  :whistle:  

nraynaud a écrit :

dites, est-ce que c'est autorisé de fare un 302 de HTTPS vers HTTP ? est-ce que le client va suivre ?

Y'aura au moins un message d'erreur.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le 16-04-2020 à 15:45:12  profilanswer
 

n°2351878
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 16-04-2020 à 15:46:45  profilanswer
 

Jubijub a écrit :

 

par brace initialization tu entends un truc genre

Code :
  1. std::vector<int> {1, 2, 3}
 

si oui c'est déjà dans C++11

 

La pédanterie du bonhomme, après 15 minutes de pratique du langage... Culture fit: 5/5 [:dks:1]

Message cité 1 fois
Message édité par hephaestos le 16-04-2020 à 15:47:26
n°2351879
nraynaud
lol
Posté le 16-04-2020 à 15:59:39  profilanswer
 

--more-pedantic


---------------
trainoo.com, c'est fini
n°2351880
gfive
Posté le 16-04-2020 à 16:08:17  profilanswer
 

Shinuza a écrit :

J'ai 4 multimètres  :whistle:


 
J'en ai aucun :/
 
Problème : je sais pas quoi checker pour voir s'il est mort ou pas.
 
 


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2351881
Jubijub
Parce que je le VD bien
Posté le 16-04-2020 à 16:08:20  profilanswer
 

hephaestos a écrit :


 
La pédanterie du bonhomme, après 15 minutes de pratique du langage... Culture fit: 5/5 [:dks:1]


 
t'es con :D
 
vu que j'etais pas sur ce que c'etait j'ai googlé, pour tomber sur un truc qui disait que ça datait de C++11 :o
 
mais au fil des articles que je lis en C++ je comprends en effet qu'il est très important d'etre hyper sur de soi :o


---------------
Jubi Photos : Flickr - 500px
n°2351882
nraynaud
lol
Posté le 16-04-2020 à 16:14:56  profilanswer
 

Jubijub a écrit :


 
t'es con :D
 
vu que j'etais pas sur ce que c'etait j'ai googlé, pour tomber sur un truc qui disait que ça datait de C++11 :o


https://forum-images.hardware.fr/themes_static/images_forum/1/exclam.gif


---------------
trainoo.com, c'est fini
n°2351884
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 16-04-2020 à 16:26:42  profilanswer
 

hephaestos a écrit :


Lol l'insulte suprême du vrai développeur de C++.

 

Et tu mélanges dans ta liste des concepts effectivement essentiels introduits il y a 10 ans (move semantic et lambdas), des cochonneries de template qui ne sont utiles qu'aux auteurs de bibliothèques (SFINAE, variadic template), et des nouveautés de C++17 qui sont avant tout une simplification de l'interface (structured binding, brace initialization : on vit bien sans et on a vite fait de les assimiler quand on les a rencontrés ici et là). Mais bon l'essentiel c'est de s'assurer qu'on distingue bien les vrais.

 

Pas de prétention de ma part  [:spamafote] désolé faut pas prendre ça mal. Il y a effectivement des gens qui utilisent C++ juste comme une surcouche de C pour avoir les objets et les opérateurs, chacun est libre de ses outils.

 

Sur les concepts introduit il y a 10 ans (move et lambda) : ils sont importants au quotidien (les lambdas surtout), et pas mentionnés dans la liste de Jubi.

 

Sur les nouveautés de C++17 oui on vit bien sans, mais les variant par ex ben c'est quand même un truc utile et absolument pas assimilable facilement 'juste en le rencontrant ici et là' selon moi.

 

Sur les variadic templates et SFINAE tu peux t'en passer si tu ne fais jamais de lib ben oui, mais honnêtement ça t'est souvent arrivé de bosser sur un projet longtemps sans jamais devoir améliorer une des lib (une lib maison hein, on parle pas de bricoler une lib tierce ici) ? Tu ne peux pas faire que des applications "finales" tout le temps...

 


Ce n'est pas un concours de bite façon uber l33t de mentionner ça  [:spamafote] (d'ailleurs ces trucs sont mentionnés dans les guidelines C++ à mon taf je me suis contenté de piocher dedans). Les trucs obscurs pour moi c'est plutôt le static initialization fiasco, la promotion rule sur les nombres entiers, le fait que shared_ptr peut exposer une fuite mémoire, etc.. là oui on est dans les arcanes sombres du langage et ça serait débile de mentionner ça dans un bouquin de guidelines.

 

edit : d'ailleurs prenons des guidelines qui conviennent à tout le monde (ou presque) https://google.github.io/styleguide/cppguide.html :D on verra bien si gzii se sent moins paumés que devant mon jargon d'expert pédant et pompeux.

 
Jubijub a écrit :

 

par brace initialization tu entends un truc genre

Code :
  1. std::vector<int> {1, 2, 3}
 

si oui c'est déjà dans C++11

 

Yep  :jap: c'est l'initialisation à privilégier depuis.

Message cité 4 fois
Message édité par Xavier_OM le 16-04-2020 à 16:35:08

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2351886
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 16-04-2020 à 16:39:09  profilanswer
 

Xavier_OM a écrit :


 
Sur les variadic templates et SFINAE tu peux t'en passer si tu ne fais jamais de lib ben oui, mais honnêtement ça t'est souvent arrivé de bosser sur un projet longtemps sans jamais devoir améliorer une des lib (une lib maison hein, on parle pas de bricoler une lib tierce ici) ? Tu ne peux pas faire que des applications "finales" tout le temps...


C'est mon métier depuis un peu plus de 10 ans. Avant je travaillais dans de trop petites structures pour que faire des bibliothèques me soit jamais venu à l'esprit. Maintenant je suis dans une boîte où il y a une centaine d'employés qui bossent à plein temps sur les bibliothèques, et je n'en fais pas partie. Du coup, non, je n'ai jamais eu à me soucier de ces trucs là autrement que par curiosité. De manière générale, je trouve que la frontière entre utilisateurs et implémenteurs est assez bien définie en C++, et je me suis toujours senti assez à l'aise dans mon ignorance. Après ne vas pas dire à mes collègues que j'ai dit ça s'il te plaît, je tiens à ma réputation !

n°2351887
Jubijub
Parce que je le VD bien
Posté le 16-04-2020 à 16:39:40  profilanswer
 

Xavier_OM a écrit :


Yep  :jap: c'est l'initialisation à privilégier depuis.

 


ce qui est un peu merdique parce que selon l'age du code qu'on lit c'est pas la meme syntaxe...

 


Sinon je suis bloqué là dessus :  

 
Code :
  1. template <typename T> struct BstNode {
  2.   T data;
  3.   unique_ptr<BstNode<T>> left, right;
  4. };
 

Si je veux créer une leaf de mon BST , soit une instance de BstNode qui a une valeur pour data mais  left et right nullptr, comment je fais ?

 

j'ai essayé ça

Code :
  1. std::unique_ptr<BstNode<int>> D{new BstNode<int>(2, nullptr, nullptr)};


mais le compilo me jette parce que la struc n'a pas de constructeur avec la signature int, nullptr, nullptr

Message cité 3 fois
Message édité par Jubijub le 16-04-2020 à 16:41:59

---------------
Jubi Photos : Flickr - 500px
n°2351888
Jubijub
Parce que je le VD bien
Posté le 16-04-2020 à 16:41:09  profilanswer
 

hephaestos a écrit :


C'est mon métier depuis un peu plus de 10 ans. Avant je travaillais dans de trop petites structures pour que faire des bibliothèques me soit jamais venu à l'esprit. Maintenant je suis dans une boîte où il y a une centaine d'employés qui bossent à plein temps sur les bibliothèques, et je n'en fais pas partie. Du coup, non, je n'ai jamais eu à me soucier de ces trucs là autrement que par curiosité. De manière générale, je trouve que la frontière entre utilisateurs et implémenteurs est assez bien définie en C++, et je me suis toujours senti assez à l'aise dans mon ignorance. Après ne vas pas dire à mes collègues que j'ai dit ça s'il te plaît, je tiens à ma réputation !


Tu sais dans l'équipe vous faite du Typescript et du Go, je pense que vous etes déjà foutus :D


---------------
Jubi Photos : Flickr - 500px
mood
Publicité
Posté le 16-04-2020 à 16:41:09  profilanswer
 

n°2351889
theShockWa​ve
I work at a firm named Koslow
Posté le 16-04-2020 à 17:40:54  profilanswer
 

Xavier_OM a écrit :

Yep  :jap: c'est l'initialisation à privilégier depuis.


Discutable : ca peut causer des soucis quand tu as plusieurs overloads dont l'un qui prend des initializer lists, tu peux te retrouver à faire des détours involontaires.


Message édité par theShockWave le 16-04-2020 à 17:41:32

---------------
last.fm
n°2351890
rufo
Pas me confondre avec Lycos!
Posté le 16-04-2020 à 18:24:59  profilanswer
 

masklinn a écrit :


 
En même temps c’est pas nouveau, cette constatation que les conneries se répandent plus vite et plus loin que la vérité ça a au moins 3 siècle, probablement plus.


Certes mais maintenant, ça a été quantifié et surtout, on sait dire maintenant si une info est une vraie info ou une fake news juste en regardant son arbre de propagation sur un réseau social (donc sans regarder son contenu). Apparemment, il a été mis en lumière qu'une vraie info se répent de manière très différente qu'une fake news en terme de largeur d'arbre et de profondeur de ses branches. Seul pb, pour l'instant, ça ne peut être fait qu'a posteriori :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2351891
masklinn
í dag viðrar vel til loftárása
Posté le 16-04-2020 à 19:26:38  profilanswer
 

https://github.com/8051Enthusiast/regex2fat [:ddr555]
 
cette faq [:ddr555]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2351892
nraynaud
lol
Posté le 16-04-2020 à 19:49:27  profilanswer
 

Code :
  1. static IplImage*** build_dog_pyr( IplImage*** gauss_pyr, int octvs, int intvls )
  2. {
  3.   IplImage*** dog_pyr;


y'a tellement d'étoiles que je sais plus si je suis sur github ou sur amazon !


---------------
trainoo.com, c'est fini
n°2351895
Profil sup​primé
Posté le 17-04-2020 à 00:33:40  answer
 

Relax !

n°2351897
gfive
Posté le 17-04-2020 à 08:11:56  profilanswer
 

C'est louche.  
 
L'ampli marche ce matin, mais j'ai l'impression d'avoir moins de patate qui sort à droite qu'à gauche. C'est sansdoute subjectif.  
 
Faut que je fasse des tests, éventuellement que je l'ouvre pour virer 15 ans de poussière accumulée.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2351898
gzii
court-circuit
Posté le 17-04-2020 à 09:36:28  profilanswer
 

Xavier_OM a écrit :


Pas de prétention de ma part  [:spamafote] désolé faut pas prendre ça mal. Il y a effectivement des gens qui utilisent C++ juste comme une surcouche de C pour avoir les objets et les opérateurs, chacun est libre de ses outils.
[...]


C'était moi qui aurais pu le prendre mal et c'est pas le cas je suis d'accord.
Exemple de mon code (j'ai pris un morceau assez anodin) et les conseils sont bienvenus.
(les indentations sont bonnes chez moi, je ne sias pas pourquoi pas ici)

Code :
  1. #include "BoolPop.h"
  2. #include <cstdint>
  3. #include <memory.h>
  4. #include <climits>
  5. BoolPop::BoolPop(int taillePop, bool allume) {
  6. // allume est un param par défaut à false
  7. iTaillePop = taillePop;
  8. nbBits = sizeof(unsigned int)*8;
  9. iTailleInts = (int)(taillePop/nbBits);
  10. depasse = false;
  11. dernierInt = 0;
  12. dernierCompte = 0;
  13. if (iTaillePop%nbBits) {
  14.  iTailleInts++;
  15.  depasse = true;
  16.  unsigned int eltOr = 1;
  17.  int nbDepasse = iTaillePop%nbBits;
  18.  for (int i=0 ; i<nbDepasse ; i++) {
  19.   dernierInt = dernierInt | eltOr;
  20.   eltOr = eltOr<<1;
  21.  }
  22. }
  23. pop = new unsigned int[iTailleInts * sizeof(unsigned int)];
  24. if (allume) {
  25.  memset(pop, 0xFF, iTailleInts*sizeof(unsigned int));
  26.  pop[iTailleInts-1] = pop[iTailleInts-1]&dernierInt;
  27. }
  28. else {
  29.  memset(pop, 0, iTailleInts*sizeof(unsigned int));
  30. }
  31. }
  32. BoolPop::BoolPop(BoolPop* autrepop) {
  33. iTaillePop = autrepop->getTaillePop();
  34. nbBits = sizeof(unsigned int)*8;
  35. iTailleInts = (int)(iTaillePop / nbBits);
  36. depasse = false;
  37. dernierInt = 0;
  38. dernierCompte = 0;
  39. if (iTaillePop%nbBits) {
  40.  iTailleInts++;
  41.  depasse = true;
  42.  unsigned int eltOr = 1;
  43.  int nbDepasse = iTaillePop%nbBits;
  44.  for (int i=0 ; i<nbDepasse ; i++) {
  45.   dernierInt = dernierInt | eltOr;
  46.   eltOr = eltOr<<1;
  47.  }
  48. }
  49. pop = new unsigned int[iTailleInts*sizeof(unsigned int)];
  50. memcpy(pop, autrepop->getPop(), iTailleInts*sizeof(unsigned int));
  51. }
  52. BoolPop::~BoolPop() {
  53. delete pop;
  54. }
  55. void BoolPop::setBit(int numbit) {
  56. int pos = (int)(numbit/nbBits);
  57. int posbit = numbit%nbBits;
  58. unsigned int eltOr = 1;
  59. eltOr = eltOr<<posbit;
  60. pop[pos] = pop[pos] | eltOr;
  61. }
  62. void BoolPop::unsetBit(int numbit) {
  63. int pos = (int)(numbit/nbBits);
  64. int posbit = numbit%nbBits;
  65. unsigned int base = UINT_MAX;
  66. unsigned int modifier = 1;
  67. modifier = modifier<<posbit;
  68. base = base^modifier;
  69. pop[pos] = pop[pos]&base;
  70. }
  71. int BoolPop::compte() {
  72. int res = 0;
  73. unsigned int atome;
  74. int nAtomes;
  75. int i;
  76. nAtomes = iTailleInts;
  77. if (iTaillePop%nbBits) {
  78.  nAtomes--;
  79. }
  80. for (i=0 ; i<nAtomes ; i++) {
  81.  atome = pop[i];
  82.  for (unsigned int j=0 ; j<nbBits ; j++) {
  83.   if (atome&1) {
  84.    res++;
  85.   }
  86.   atome = atome>>1;
  87.  }
  88. }
  89. atome = pop[i];
  90. for (unsigned int j=0 ; j<iTaillePop%nbBits ; j++) {
  91.  if (atome & 1) {
  92.   res++;
  93.  }
  94.  atome = atome>>1;
  95. }
  96. dernierCompte = res;
  97. return res;
  98. }
  99. BoolPop* BoolPop::operOr(BoolPop* autrepop) {
  100. BoolPop* popRetour = new BoolPop(iTaillePop);
  101. unsigned int* lautre = autrepop->getPop();
  102. unsigned int* leretour = popRetour->getPop();
  103. for (size_t i=0 ; i<iTailleInts ; i++) {
  104.  leretour[i] = pop[i]|lautre[i];
  105. }
  106. return popRetour;
  107. }
  108. BoolPop* BoolPop::operAnd(BoolPop* autrepop) {
  109. BoolPop* popRetour = new BoolPop(iTaillePop);
  110. unsigned int* lautre =autrepop->getPop();
  111. unsigned int* leretour = popRetour->getPop();
  112. for (size_t i=0 ; i<iTailleInts ; i++) {
  113.  leretour[i] = pop[i]&lautre[i];
  114. }
  115. return popRetour;
  116. }
  117. BoolPop* BoolPop::operNot() {
  118. BoolPop* popRetour = new BoolPop(iTaillePop);
  119. unsigned int* leretour = popRetour->getPop();
  120. for (size_t i=0 ; i<iTailleInts ; i++) {
  121.  leretour[i] = ~pop[i];
  122. }
  123. // pour ne pas mettre les bits à 1 après la fin de la population:
  124. leretour[iTailleInts-1] = leretour[iTailleInts-1]&dernierInt;
  125. return popRetour;
  126. }
  127. BoolPop* BoolPop::random(int qty) {
  128. BoolPop* popRetour = new BoolPop(iTaillePop);
  129. unsigned int atome;
  130. int nAtomes;
  131. int i;
  132. int dejaPris = 0;
  133. int parcourus = 0;
  134. int numbit = 0;
  135. float ratio;
  136. ratio = (float)qty/(float)compte();
  137. nAtomes = iTailleInts;
  138. if (iTaillePop%nbBits)  {
  139.  nAtomes--;
  140. }
  141. for (i=0 ; i<nAtomes ; i++) {
  142.  atome = pop[i];
  143.  for (unsigned int j=0 ; j<nbBits ; j++) {
  144.   if (atome&1) {
  145.    parcourus++;
  146.    if ((float)dejaPris/(float)parcourus < ratio) {
  147.     popRetour->setBit(numbit);
  148.     dejaPris++;
  149.    }
  150.   }
  151.   numbit++;
  152.   atome = atome>>1;
  153.  }
  154. } // end for i
  155. atome = pop[i];
  156. for (size_t j=0 ; j<(iTaillePop%nbBits) ; j++) {
  157.  if (atome&1) {
  158.   parcourus++;
  159.   if ((float)dejaPris/(float)parcourus<ratio) {
  160.    popRetour->setBit(numbit);
  161.    dejaPris++;
  162.   }
  163.  }
  164.  numbit++;
  165.  atome = atome>>1;
  166. }
  167. return popRetour;
  168. }
  169. unsigned int* BoolPop::getPop() {
  170. return pop;
  171. }
  172. int BoolPop::getTaillePop() {
  173. return iTaillePop;
  174. }
  175. int BoolPop::getTailleInts() {
  176. return iTailleInts;
  177. }
  178. bool BoolPop::getBit(int numbit) {
  179. bool retour = false;
  180. int pos = (int)(numbit/nbBits);
  181. int posbit = numbit%nbBits;
  182. unsigned int eltAnd = 1;
  183. eltAnd = eltAnd<<posbit;
  184. if (pop[pos] & eltAnd) {
  185.  retour = true;
  186. }
  187. return retour;
  188. }
  189. char* BoolPop::fixedFromPop(size_t lgEnr, char* source) {
  190. // creation d'une zone memoire, ne pas oublier de la libérer
  191. char* output=new char[lgEnr*dernierCompte];
  192. int currSortie = 0;
  193. for (unsigned int i=0 ; i<iTaillePop ; i++) {
  194.  if ( getBit(i) ) {
  195.   memcpy(output+currSortie*lgEnr, source+i*lgEnr, lgEnr);
  196.   currSortie++;
  197.  }
  198. }
  199. return output;
  200. }
  201. int BoolPop::getDernierCompte() {
  202. return dernierCompte;
  203. }


Message édité par gzii le 17-04-2020 à 09:39:06
n°2351899
Plam
Bear Metal
Posté le 17-04-2020 à 09:51:34  profilanswer
 

Un conseil de boîtier dans lequel un Noctua NH-D15-SE-AM4 rentrerai ?
 
Parce là avec mon boîtier de base à 20 balles, j'ai l'air fin avec le ventirad qui est trop large [:ddr555]


---------------
Spécialiste du bear metal
n°2351900
el muchach​o
Comfortably Numb
Posté le 17-04-2020 à 09:53:48  profilanswer
 
n°2351901
Kenshineuh
Posté le 17-04-2020 à 10:00:33  profilanswer
 

Plam a écrit :

Un conseil de boîtier dans lequel un Noctua NH-D15-SE-AM4 rentrerai ?

 

Parce là avec mon boîtier de base à 20 balles, j'ai l'air fin avec le ventirad qui est trop large [:ddr555]

 

Sur les configurateur (LDLC, topachat etC.) tu peux selectionner ton ventirad, et ça te donnera la liste des boitiers qui sont compatibles.

 

Sinon, j'adore mon Fractal design R6. C'est sobre, mais l'avatange c'est qu'il est très silencieux et je suis chiant avec ça.
Impossible d'entendre s'il est allumé ou éteint. :o

 


Edit : le lien avec le filtre qui va bien : https://www.ldlc.com/informatique/p [...] 0h260.html

Message cité 1 fois
Message édité par Kenshineuh le 17-04-2020 à 10:04:15
n°2351902
Blackyell
$question = $to_be || !$to_be;
Posté le 17-04-2020 à 10:00:55  profilanswer
 

Plam a écrit :

Un conseil de boîtier dans lequel un Noctua NH-D15-SE-AM4 rentrerai ?

 

Parce là avec mon boîtier de base à 20 balles, j'ai l'air fin avec le ventirad qui est trop large [:ddr555]


Perso je suis extrêmement satisfait de mon Fractal Design R6 :o

 

Edit : :o

Message cité 1 fois
Message édité par Blackyell le 17-04-2020 à 10:01:30
n°2351903
el muchach​o
Comfortably Numb
Posté le 17-04-2020 à 10:17:17  profilanswer
 

Jubijub a écrit :


Sinon je suis bloqué là dessus :  
 

Code :
  1. template <typename T> struct BstNode {
  2.   T data;
  3.   unique_ptr<BstNode<T>> left, right;
  4. };


 
Si je veux créer une leaf de mon BST , soit une instance de BstNode qui a une valeur pour data mais  left et right nullptr, comment je fais ?  
 
j'ai essayé ça

Code :
  1. std::unique_ptr<BstNode<int>> D{new BstNode<int>(2, nullptr, nullptr)};


mais le compilo me jette parce que la struc n'a pas de constructeur avec la signature int, nullptr, nullptr


C'est dingue la vitesse à laquelle ça s'oublie, le C++ avancé. Auune idée de ce qui se passe la-dedans.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2351904
masklinn
í dag viðrar vel til loftárása
Posté le 17-04-2020 à 10:20:13  profilanswer
 

Kenshineuh a écrit :


 
Sur les configurateur (LDLC, topachat etC.) tu peux selectionner ton ventirad, et ça te donnera la liste des boitiers qui sont compatibles.
 
Sinon, j'adore mon Fractal design R6. C'est sobre, mais l'avatange c'est qu'il est très silencieux et je suis chiant avec ça.  
Impossible d'entendre s'il est allumé ou éteint. :o
 
 
Edit : le lien avec le filtre qui va bien : https://www.ldlc.com/informatique/p [...] 0h260.html


 

Blackyell a écrit :


Perso je suis extrêmement satisfait de mon Fractal Design R6 :o
 
Edit : :o


 
Ils viennent de sortir le Define 7 d’ailleurs :o
 
Perso j’ai un R4, j’en suis pas mécontent mais surtout je sais que plus ou moins tous les trucs qui me font chier dessus ont été fixés sur les modèles suivants :D
 
Sauf le fait que ce soit pas un boîtier scellé. Ya plein de trous dedans, je comprend pas pourquoi (genre les caches pour les sorties de cartes PCIe et la / les baies 5 1/4).

Message cité 1 fois
Message édité par masklinn le 17-04-2020 à 10:23:08

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2351905
flo850
moi je
Posté le 17-04-2020 à 10:32:26  profilanswer
 

Plam a écrit :

Un conseil de boîtier dans lequel un Noctua NH-D15-SE-AM4 rentrerai ?

 

Parce là avec mon boîtier de base à 20 balles, j'ai l'air fin avec le ventirad qui est trop large [:ddr555]


moi j'ai un enorme corsair trop bien conçu, mais il est souvent confondu avec un frigo. Comme disent les autres les fractal design sont très bons aussi.


Message édité par flo850 le 17-04-2020 à 10:36:54

---------------

n°2351906
Jubijub
Parce que je le VD bien
Posté le 17-04-2020 à 10:59:05  profilanswer
 

Plam a écrit :

Un conseil de boîtier dans lequel un Noctua NH-D15-SE-AM4 rentrerai ?
 
Parce là avec mon boîtier de base à 20 balles, j'ai l'air fin avec le ventirad qui est trop large [:ddr555]


Caselabs a fermé, malheureusement :o


---------------
Jubi Photos : Flickr - 500px
n°2351907
Hermes le ​Messager
Breton Quiétiste
Posté le 17-04-2020 à 11:06:46  profilanswer
 

J'étais en train de chercher un usb temperature sensor sur amazon quand je suis tombé là dessus :
 
https://www.amazon.com/Emperor-Gadg [...] B002VA813U
 
 [:w3c compliant]


---------------
Expert en expertises
n°2351909
gzii
court-circuit
Posté le 17-04-2020 à 11:10:38  profilanswer
 


C'est si horrible ?  :lol:  
Je sais j'ai plein de trucs à apprendre, mais il est impératif que je le fasse par étape j'ai trop peu de temps restant (j'ai beau essayer d'en créer...).

n°2351910
gfive
Posté le 17-04-2020 à 11:15:17  profilanswer
 

J'aurais besoin d'un SMTP pour pouvoir envoyer des scans par mail avec mon imprimante..  
J'ai essayé celui de gmail que j'utilise pour les alertes de mon NAS, mais ça a pas marché.. Une idée??
 
Je suis éventuellement prêt à payer pour avoir en plus  
 
* des mails sur un nom de domaine à moi  
* du stockage en ligne pour des photos/documents
 
C'est quoi les services sympa ET français pour ça? On avait parlé de Google one, mais ça fait que le stockage, non?  
 


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2351911
Kenshineuh
Posté le 17-04-2020 à 11:17:02  profilanswer
 

Tu as activité l'app via ton compte Gmail ? J'imagine que oui, mais on sait jamais. :o

 

J'ai eu ça en mettant à jour mon NAS récemment, y'a une manip a faire mnt dans le compte Google pour autoriser les apps à envoyer des mails.

Message cité 1 fois
Message édité par Kenshineuh le 17-04-2020 à 11:18:59
n°2351912
masklinn
í dag viðrar vel til loftárása
Posté le 17-04-2020 à 11:21:55  profilanswer
 

gzii a écrit :


C'est si horrible ?  :lol:  
Je sais j'ai plein de trucs à apprendre, mais il est impératif que je le fasse par étape j'ai trop peu de temps restant (j'ai beau essayer d'en créer...).


Je suis pas dans le C++ mais entre les imports directs de libc, les arrays & pointeurs bruts, les new ça semble quand même assez emblématique du “C with classes” non? Surtout avec toutes les déclarations de variable tout en haut des fonctions à la C89.

Message cité 1 fois
Message édité par masklinn le 17-04-2020 à 11:40:04

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2351913
gfive
Posté le 17-04-2020 à 11:25:26  profilanswer
 

Kenshineuh a écrit :

Tu as activité l'app via ton compte Gmail ? J'imagine que oui, mais on sait jamais. :o
 
J'ai eu ça en mettant à jour mon NAS récemment, y'a une manip a faire mnt dans le compte Google pour autoriser les apps à envoyer des mails.


 
J'ai vu passer un message.. J'ai touché à rien, et pour le moment ça continue de fonctionner :o Mais je me doute que ça peut me péter au nez à tout moment.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2351914
el muchach​o
Comfortably Numb
Posté le 17-04-2020 à 11:29:14  profilanswer
 

gzii a écrit :


C'est si horrible ?  :lol:  
Je sais j'ai plein de trucs à apprendre, mais il est impératif que je le fasse par étape j'ai trop peu de temps restant (j'ai beau essayer d'en créer...).


Disons que... [:corten:2]
 
Xavier_OM avait raison, c'est du C avec des classes [:petrus75], on codait comme ça en 1998.  
 

Spoiler :

[:j_d_]


 
L'avantage, c'est que comme tu as les bases, tu vas pouvoir apprendre un nouveau langage, qui s'appelle le C++ moderne (11, 14, 17 au choix). Au début, ça fait un choc :o
 
Sinon, pour ton bout de code, là, comme j'ai aucune idée de ce qu'il fait et que la classe n'est pas complète, je ne vais pas pouvoir aider.
 
(et demande à masklinn quelles sont les bonnes balises pour que l'indentation soit correcte :o )


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2351915
gfive
Posté le 17-04-2020 à 11:31:40  profilanswer
 

@Kenshineuh : en fait j'ai associé l'appli "email notification" de mon NAS à mon compte Google :o  
Je pense que j'ai trouvé ,sinon :  
 
https://support.google.com/mail/answer/185833


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2351916
Kenshineuh
Posté le 17-04-2020 à 11:40:09  profilanswer
 

Oui, c'est ce que je te disais de faire pour ton imprimante en gros. :o

n°2351918
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 17-04-2020 à 11:45:04  profilanswer
 

Jubijub a écrit :


 
 
ce qui est un peu merdique parce que selon l'age du code qu'on lit c'est pas la meme syntaxe...
 
 
Sinon je suis bloqué là dessus :  
 

Code :
  1. template <typename T> struct BstNode {
  2.   T data;
  3.   unique_ptr<BstNode<T>> left, right;
  4. };


 
Si je veux créer une leaf de mon BST , soit une instance de BstNode qui a une valeur pour data mais  left et right nullptr, comment je fais ?  
 
j'ai essayé ça

Code :
  1. std::unique_ptr<BstNode<int>> D{new BstNode<int>(2, nullptr, nullptr)};


mais le compilo me jette parce que la struc n'a pas de constructeur avec la signature int, nullptr, nullptr


 
Use more braces luke  

Code :
  1. std::unique_ptr<BstNode<int>> D { new BstNode<int> {2, nullptr, nullptr} };


 [:eneytihi:6]  
 
Sinon avec make_unique tu vas devoir te rajouter un helper du genre (je tape ça au feeling pas trop sûr de la syntaxe) :  

Code :
  1. template<typename T>
  2. std::initializer_list<T> make_initlist(std::initializer_list<T>&& list) {
  3.     return list;
  4. }


Pour faire un truc comme make_unique<T>(make_initlist({a, b, c})) car hélas :  

  • make_unique est une fonction template qui déduit le type des arguments à passer au constructeur de T
  • les braced lists ne sont pas déductible  [:pingpetrus]  


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2351919
theShockWa​ve
I work at a firm named Koslow
Posté le 17-04-2020 à 11:46:03  profilanswer
 

Jubijub a écrit :

 


ce qui est un peu merdique parce que selon l'age du code qu'on lit c'est pas la meme syntaxe...

 


Sinon je suis bloqué là dessus :  

 
Code :
  1. template <typename T> struct BstNode {
  2.   T data;
  3.   unique_ptr<BstNode<T>> left, right;
  4. };
 

Si je veux créer une leaf de mon BST , soit une instance de BstNode qui a une valeur pour data mais  left et right nullptr, comment je fais ?

 

j'ai essayé ça

Code :
  1. std::unique_ptr<BstNode<int>> D{new BstNode<int>(2, nullptr, nullptr)};


mais le compilo me jette parce que la struc n'a pas de constructeur avec la signature int, nullptr, nullptr

 

Déclare un constructeur qui prend les paramètres que tu veux parce que là, tu n'en as pas.

 

std::make_unique est en C++14, tu n'y as pas accès ?
Tu comptes utiliser des exceptions dans ton projet ?

 

Message cité 1 fois
Message édité par theShockWave le 17-04-2020 à 11:47:01

---------------
last.fm
n°2351920
Plam
Bear Metal
Posté le 17-04-2020 à 11:46:06  profilanswer
 

Merci pour vos réponses pour le boîtier :jap:


---------------
Spécialiste du bear metal
n°2351921
el muchach​o
Comfortably Numb
Posté le 17-04-2020 à 11:58:24  profilanswer
 
n°2351922
masklinn
í dag viðrar vel til loftárása
Posté le 17-04-2020 à 12:06:08  profilanswer
 

Sinon, partager du code entre des projets, actuellement c’est dupliqué mais c’est pas pérenne parce qu’on oublie régulièrement de synchroniser donc la partie pseudo-partagée diverge au fur et à mesure
 

  • Touche à rien malheureux!
  • dépendance externe bien lourde à publier, installer, updated régulièrement sur toutes les machines via package manager, …
  • git subtree
  • la réponse D
  • git submodule
  • autre (proposer)
  • je klaxonne


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2351923
Kenshineuh
Posté le 17-04-2020 à 12:08:06  profilanswer
 

Dépend de la taille du code, mais réponse 2 je dirais, et je klaxonne à chaque MAJ.


Message édité par Kenshineuh le 17-04-2020 à 12:08:24
n°2351924
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 17-04-2020 à 12:20:17  profilanswer
 

masklinn a écrit :

Sinon, partager du code entre des projets, actuellement c’est dupliqué mais c’est pas pérenne parce qu’on oublie régulièrement de synchroniser donc la partie pseudo-partagée diverge au fur et à mesure
 

  • Touche à rien malheureux!
  • dépendance externe bien lourde à publier, installer, updated régulièrement sur toutes les machines via package manager, …
  • git subtree
  • la réponse D
  • git submodule
  • autre (proposer)
  • je klaxonne


Un bon vieux dépôt monolithique ?


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  23264  23265  23266  ..  27201  27202  27203  27204  27205  27206

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)