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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  21351  21352  21353  ..  27194  27195  27196  27197  27198  27199
Auteur Sujet :

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

n°2241540
gfive
Posté le 28-10-2014 à 15:35:25  profilanswer
 

Reprise du message précédent :

ratibus a écrit :

Appel aux bricoleurs du topic. Je séjourne chez ma belle-mère qui a sa douche pétée depuis des mois/année.
 
C'est "juste" une pièce plastique à changer. Voici les photos :
http://reho.st/preview/self/726d4f [...] ff914a.jpg
 
http://reho.st/preview/self/df89dc [...] b4a70d.jpg
 
Vous avez une idée de comment je pourrais la pièce détachée ? J'ai un numéro de pièce gravée : PPL324-1.
 
Sinon j'imaginais utiliser une sorte de mastic pour arriver à mouler la pièce pétée comme sa symétrique qui est intacte. C'est uniquement le trou de la charnière qui est à refaire.
 
Des idées ?


 
Demande à Nraynaud, il va t'usiner ça au laser :o


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
mood
Publicité
Posté le 28-10-2014 à 15:35:25  profilanswer
 

n°2241541
erulio
Posté le 28-10-2014 à 15:44:45  profilanswer
 

ratibus a écrit :

Appel aux bricoleurs du topic. Je séjourne chez ma belle-mère qui a sa douche pétée depuis des mois/année.

 

C'est "juste" une pièce plastique à changer. Voici les photos :
http://reho.st/preview/self/726d4f [...] ff914a.jpg

 

http://reho.st/preview/self/df89dc [...] b4a70d.jpg

 

Vous avez une idée de comment je pourrais la pièce détachée ? J'ai un numéro de pièce gravée : PPL324-1.

 

Sinon j'imaginais utiliser une sorte de mastic pour arriver à mouler la pièce pétée comme sa symétrique qui est intacte. C'est uniquement le trou de la charnière qui est à refaire.

 

Des idées ?


T'as demandé à cette boite ? https://www.google.co.uk/search?q=%22PPL324-1%22
La ref ne se trouve pas dans le PDF mais ils ont peut-être des vieux stocks.

Message cité 1 fois
Message édité par erulio le 28-10-2014 à 15:46:46
n°2241545
mechkurt
Posté le 28-10-2014 à 15:55:47  profilanswer
 

https://www.google.fr/search?q=milliput
C'est très solide une fois sec (bien plus que du plastique), ça se travaille comme de la pâte à modeler et une fois sec ça se ponce / peint très bien...
 
...mais ça reste du rafistolage. :- /


---------------
D3
n°2241546
drasche
Posté le 28-10-2014 à 16:01:35  profilanswer
 

gfive a écrit :


 
Demande à Nraynaud, il va t'usiner ça au laser :o


tout d'un coup je me dis qu'il pourrait modeler ses pierres comme celles qui ont servi pour les pyramides, formes qui s'emboîtent les unes dans les autres et qui résistent aux tremblements de terre et tout, comme c'est si bien expliqué dans ces théories du complot :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2241547
flo850
moi je
Posté le 28-10-2014 à 16:05:05  profilanswer
 

Plam a écrit :

Ça fait quand même des workflows un peu relou :(
 
Faut que j'y pense dans les possibilités de commercialisation de mon produit (j'espère que c'est une manie uniquement franco-française)


en allemagne aussi ils aiment bien les virements  
 

0x90 a écrit :

C'est quand même marrant comparé à la sphère privé et/ou illégale où t'as justement pas mal de paranos qui évitent la CB parce que c'est trop facilement tracable.


 
Dans la sphère privée une CB est rattaché à un porteur
Tu perds ce lien dans le cadre d'une entreprise . Ou plutot le porteur n'est pas vraiment celui qui à fait l'achat


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

n°2241548
ixemul
Nan mais sans blague ! ⚡
Posté le 28-10-2014 à 16:08:49  profilanswer
 

mechkurt a écrit :

https://www.google.fr/search?q=milliput
C'est très solide une fois sec (bien plus que du plastique), ça se travaille comme de la pâte à modeler et une fois sec ça se ponce / peint très bien...
 
...mais ça reste du rafistolage. :- /


 
Ha oui, j'ai refait une charnière de rétroviseur de bagnole avec ça il y a bien 6 ans maintenant, et ça tient toujours  [:simonh14]  Bon, c'était moche, mais une fois remis dans la coque ça ne se voit pas :D


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2241551
masklinn
í dag viðrar vel til loftárása
Posté le 28-10-2014 à 16:24:54  profilanswer
 

flo850 a écrit :

en allemagne aussi ils aiment bien les virements


Belgique également.
 
Les virements c'est bien quand l'interface web de la banque permet de le faire facilement et c'est de toute manière largement supérieur aux chèques. Mais bon c'est quand même plus chiant à implémenter qu'une intégration avec un payment processor :/

flo850 a écrit :

Dans la sphère privée une CB est rattaché à un porteur
Tu perds ce lien dans le cadre d'une entreprise . Ou plutot le porteur n'est pas vraiment celui qui à fait l'achat


Les CB virtuelles peuvent fixer ce problème non? Le compte est pas associé à l'acheteur, mais les métadonnées de CBV peuvent l'être, et tu peux implémenter n'importe quel flux de validation pour obtenir une CBV.

Message cité 2 fois
Message édité par masklinn le 28-10-2014 à 16:29:20

---------------
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°2241553
Plam
Bear Metal
Posté le 28-10-2014 à 16:46:04  profilanswer
 

masklinn a écrit :


Belgique également.
 
Les virements c'est bien quand l'interface web de la banque permet de le faire facilement et c'est de toute manière largement supérieur aux chèques. Mais bon c'est quand même plus chiant à implémenter qu'une intégration avec un payment processor :/


 

masklinn a écrit :


Les CB virtuelles peuvent fixer ce problème non? Le compte est pas associé à l'acheteur, mais les métadonnées de CBV peuvent l'être, et tu peux implémenter n'importe quel flux de validation pour obtenir une CBV.


 
[:totoz] C'est exactement ce qui va me faire chier d'ici quelques semaines je pense.


---------------
Spécialiste du bear metal
n°2241554
sligor
Posté le 28-10-2014 à 16:47:13  profilanswer
 

vous pensez que c'est possible avec gitolite de n'autoriser que la suppression des branches préalablement mergées dans une autre branche ?
 
ça me semble être le worflow classique on crée une branche, on dévellope, on merge, puis on supprime.
Autoriser à supprimer une branche non mergée est dangereux, supprimer une branche mergée dans une autre est sans danger !


---------------
qwerty-fr
n°2241556
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 28-10-2014 à 16:53:22  profilanswer
 

masklinn a écrit :


Belgique également.


 
Ils en sont où les belges avec la cb d'ailleurs ?  


---------------
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 28-10-2014 à 16:53:22  profilanswer
 

n°2241557
gfive
Posté le 28-10-2014 à 16:59:21  profilanswer
 

Xavier_OM a écrit :


 
Ils en sont où les belges avec la cb d'ailleurs ?  


 
Ils attendent une décision de leur gouvernement.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2241561
0x90
Posté le 28-10-2014 à 17:18:59  profilanswer
 

flo850 a écrit :


Dans la sphère privée une CB est rattaché à un porteur
Tu perds ce lien dans le cadre d'une entreprise . Ou plutot le porteur n'est pas vraiment celui qui à fait l'achat


 
Mais pour la compta et l'audit ce qui compte c'est ce que l'entreprise paye, quand et à qui, pas que ce soit José ou Martine qui l'ai fait au nom de l'entreprise non ?
 
Savoir qui l'a fait dans l'entreprise c'est plutôt un problème de gestion/surveillance des employés.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2241562
flo850
moi je
Posté le 28-10-2014 à 17:26:31  profilanswer
 

0x90 a écrit :


 
Mais pour la compta et l'audit ce qui compte c'est ce que l'entreprise paye, quand et à qui, pas que ce soit José ou Martine qui l'ai fait au nom de l'entreprise non ?
 
Savoir qui l'a fait dans l'entreprise c'est plutôt un problème de gestion/surveillance des employés.


 
En compta public tu as deux niveaux de contrôles

  • le contrôle de légalité, qui vérifie que tu as les € pour commander et que tu as le droit ( marché public, délibération,...) Ce contrôle est fait avant de payer les factures
  • le contrôle d'opportunité qui est fait de temps en temps par la cours des comptes qui se pose la question de l’intérêt de la dépense. Il est fait des années après, tu ne peux pas te contenter d'un simple reçu de CB , il te faut précisément qui l'a demandé, qui l'a validé, qui l'a payé.  


Le titulaire de la CB n'a pas envie d'assumer le rôle pour josé ou martine.
 
En plus nous n'avons aucun fonds, nous demandons au payeur départemental de verser de l'argent à un tiers après qu'il ai fait son contrôle . La CB zappe cet étape. Cette séparation des rôles empêche de taper directement dans la caisse.


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

n°2241565
masklinn
í dag viðrar vel til loftárása
Posté le 28-10-2014 à 17:36:34  profilanswer
 

flo850 a écrit :


 
En compta public tu as deux niveaux de contrôles

  • le contrôle de légalité, qui vérifie que tu as les € pour commander et que tu as le droit ( marché public, délibération,...) Ce contrôle est fait avant de payer les factures
  • le contrôle d'opportunité qui est fait de temps en temps par la cours des comptes qui se pose la question de l’intérêt de la dépense. Il est fait des années après, tu ne peux pas te contenter d'un simple reçu de CB , il te faut précisément qui l'a demandé, qui l'a validé, qui l'a payé.  


Le titulaire de la CB n'a pas envie d'assumer le rôle pour josé ou martine.
 
En plus nous n'avons aucun fonds, nous demandons au payeur départemental de verser de l'argent à un tiers après qu'il ai fait son contrôle . La CB zappe cet étape. Cette séparation des rôles empêche de taper directement dans la caisse.


Bis repetita, mais les CBV permettraient de garder tout ça sans perdre les avantages d'une CB non? Seul le contrôleur peut demander une CBV et ne le fait qu'après son contrôle, et l'acte de demande/génération de la CBV peut contenir toutes les infos nécessaires à la cour des comptes.


---------------
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°2241567
fiscalisat​or
tu dois rompre
Posté le 28-10-2014 à 17:55:22  profilanswer
 

Les CBV ne sont pas généralisée amha, parce déjà les banques facturent déjà salées sur les normales quand t'es une entreprise, alors une virtuelle... mais aussi se pose la question du remboursement sur les commandes annulées, qui peut être épineuse.

n°2241568
ratibus
Posté le 28-10-2014 à 17:56:10  profilanswer
 

ixemul a écrit :


 
Imprimante 3D ?  [:elessar53]  


J'y ai pensé mais, de une j'en ai pas, de 2 j'ai pas le modèle 3D de la pièce et de 3 je sais pas si c'est résistant :D

gfive a écrit :


 
Demande à Nraynaud, il va t'usiner ça au laser :o


J'espère bien recevoir la pièce sous huitaine, grâce aux photos :o

erulio a écrit :


T'as demandé à cette boite ? https://www.google.co.uk/search?q=%22PPL324-1%22
La ref ne se trouve pas dans le PDF mais ils ont peut-être des vieux stocks.


Han ça n'apparaissait pas sur google.fr :( Merci :)

mechkurt a écrit :

https://www.google.fr/search?q=milliput
C'est très solide une fois sec (bien plus que du plastique), ça se travaille comme de la pâte à modeler et une fois sec ça se ponce / peint très bien...
 
...mais ça reste du rafistolage. :- /


Je pensais à acheter un truc comme ça dans une gsa du coin pour modeler la pièce.

ixemul a écrit :


 
Ha oui, j'ai refait une charnière de rétroviseur de bagnole avec ça il y a bien 6 ans maintenant, et ça tient toujours  [:simonh14]  Bon, c'était moche, mais une fois remis dans la coque ça ne se voit pas :D


Cool :)

n°2241569
drasche
Posté le 28-10-2014 à 18:24:47  profilanswer
 

Xavier_OM a écrit :


 
Ils en sont où les belges avec la cb d'ailleurs ?  


Cartes à puce depuis 1999.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2241570
Jubijub
Parce que je le VD bien
Posté le 28-10-2014 à 18:27:37  profilanswer
 

flo850 a écrit :

trop , on a tous deux ou trois projet en legacy , un ou deux en cours de déploiement et autant prévus


 
C'est pas un process de réservation des ressources dont tu as besoin ?
 
Genre un pauvre calendrier partagé avec "Bob va utilisé l'environnement Int, qui pointe sur la BD trucmuche en Int aussi, et sur le WS machin en version 4.3 , de jeudi à vendredi fin de journée "


---------------
Jubi Photos : Flickr - 500px
n°2241572
vapeur_coc​honne
Stig de Loisir
Posté le 28-10-2014 à 18:44:10  profilanswer
 

gfive a écrit :


 
Ils attendent une décision de leur gouvernement.


je valide


---------------
marilou repose sous la neige
n°2241574
flo850
moi je
Posté le 28-10-2014 à 19:13:02  profilanswer
 

Jubijub a écrit :


 
C'est pas un process de réservation des ressources dont tu as besoin ?
 
Genre un pauvre calendrier partagé avec "Bob va utilisé l'environnement Int, qui pointe sur la BD trucmuche en Int aussi, et sur le WS machin en version 4.3 , de jeudi à vendredi fin de journée "


 
Euh non.
On n'a aucun visibilité sur le taf des uns et des autres alors qu'on est que 4. Les réunions régulières ne tiennent pas ( "tu comprends, j'ai trop de taf il faut la décaler cette semaine" toutes les semaines) , les décisions plus globales/stratégiques sont réajustées dès le lendemain.  A chaque retour de vacances il faut partir à la pêche aux infos pour savoir si il y a des choses qui ont changé et quels projets ont bougés.
 
Je pense donc que trouver un gestionnaire de tache partagé qui s'intègre de manière indolore ou presque est une bonne première étape. Je compte sur l'effet panoptyque /affichage publique pour qu'il soit tenu
 
J'hésite entre un tableau global (mais forcement imprécis)  et un par projet (mais qui ne permet pas de vue globale)


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

n°2241575
beel1
Posté le 28-10-2014 à 19:13:15  profilanswer
 

stiffler a écrit :

ça sent le mariage !!!


Pas dans l'immédiat, mais avec le combo années de concubinage et pas de gamin, la pression je la ressens [:pingouino]
 
 
Tu t'es pas marié toi, pour toucher une prime et des jours de congé ? :o

n°2241577
Blackyell
$question = $to_be || !$to_be;
Posté le 28-10-2014 à 19:25:12  profilanswer
 

Je viens d'acheter le dernier Humble Bundle, pour ceux qui n'envisagent pas de le prendre j'ai 3 clés de Risk of Rain à offrir.

n°2241578
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 28-10-2014 à 19:28:20  profilanswer
 

drasche a écrit :


Cartes à puce depuis 1999.


 
Mais support de visa/mastercard enfin partout ?


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2241579
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 28-10-2014 à 19:29:17  profilanswer
 

http://www.w3.org/TR/html5/  hop


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2241583
Lam's
Profil: bas.
Posté le 28-10-2014 à 20:32:40  profilanswer
 

HALP CLANG !
 
J'ai un bout de code C++ erroné. Ca peut se simplifier ainsi: variable flottante non initialisée dans la stack:

Code :
  1. #include <iostream>
  2. #include <algorithm>
  3. void foo() {
  4.  double x;
  5.  std::cout << std::min(4.0, x) << std::endl; // affiche une valeur toute pourrite, genre un denormal
  6. }


 
Je n'ai bien entendu aucun warning (même avec g++4.9 avec -Wall -Wextra -Wunitialized). J'ai pas non plus d'erreur avec valgrind ou avec l'Address-Sanitizer.  
 
Ce sujet a déjà été débattu un peu partout, y compris sur reddit, et une certaine masklinn suggère d'utiliser le static analyzer, chose que je fais:

Code :
  1. > clang++ --analyze error.cpp
  2. In file included from error.cpp:1:
  3. In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/iostream:39:
  4. In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/ostream:38:
  5. In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/ios:40:
  6. In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/char_traits.h:39:
  7. /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/stl_algobase.h:198:15: warning:
  8.      The left operand of '<' is a garbage value
  9.      if (__b < __a)
  10.          ~~~ ^
  11. 1 warning generated.


Et là, on voit bien 2 problèmes:
1. Ca ne me donne aucune idée de la chaîne d'appels qui cause ça. Si je remplace l'appel à std::min par une fonction template locale, j'ai bien un message plus sympa:

Code :
  1. error.cpp:5:17: warning: Function call argument is an uninitialized value
  2.    std::cout << min(4.0, x) << std::endl;
  3.                       ^~~~~~~~~~~~


 
2. Ca n'apparaît pas non plus dans le résultat de scan-build (parce que faut être réaliste, en fait j'utilise scan-build pour vérifier tout mon bordel).
 
 
Question: je fais comment pour qu'il soit un peu plus gentil avec moi avec le bordel dans la STL ?

Message cité 1 fois
Message édité par Lam's le 28-10-2014 à 20:32:54
n°2241585
Lam's
Profil: bas.
Posté le 28-10-2014 à 21:06:48  profilanswer
 

Bon, je me donne un début de réponse:

Code :
  1. > clang++ --analyze -Xanalyzer -analyzer-output=text error.cpp
  2.  
  3. In file included from error.cpp:1:
  4. In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/algorithm:61:
  5. /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/stl_algobase.h:198:15: warning:
  6.      The left operand of '<' is a garbage value
  7.      if (__b < __a)
  8.              ^
  9. error.cpp:4:2: note: 'x' declared without an initial value
  10. double x;
  11. ^~~~~~~~
  12. error.cpp:5:27: note: Passing value via 2nd parameter '__b'
  13. std::min(4.0,x);
  14.              ^
  15. error.cpp:5:14: note: Calling 'min'
  16. std::min(4.0,x);
  17.      ^~~~~~~~~~~~~~~
  18. /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/stl_algobase.h:198:15: note:
  19.      The left operand of '<' is a garbage value
  20.      if (__b < __a)
  21.          ~~~ ^
  22. 1 warning generated.


 
Et bah voilà.


Message édité par Lam's le 28-10-2014 à 21:11:35
n°2241586
0x90
Posté le 28-10-2014 à 21:31:28  profilanswer
 

Lam's a écrit :

HALP CLANG !
 
J'ai un bout de code C++ erroné. Ca peut se simplifier ainsi: variable flottante non initialisée dans la stack:

Code :
  1. #include <iostream>
  2. #include <algorithm>
  3. void foo() {
  4.  double x;
  5.  std::cout << std::min(4.0, x) << std::endl; // affiche une valeur toute pourrite, genre un denormal
  6. }


 
Je n'ai bien entendu aucun warning (même avec g++4.9 avec -Wall -Wextra -Wunitialized). J'ai pas non plus d'erreur avec valgrind ou avec l'Address-Sanitizer.  
 
Ce sujet a déjà été débattu un peu partout, y compris sur reddit, et une certaine masklinn suggère d'utiliser le static analyzer, chose que je fais:

Code :
  1. > clang++ --analyze error.cpp
  2. In file included from error.cpp:1:
  3. In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/iostream:39:
  4. In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/ostream:38:
  5. In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/ios:40:
  6. In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/char_traits.h:39:
  7. /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/stl_algobase.h:198:15: warning:
  8.      The left operand of '<' is a garbage value
  9.      if (__b < __a)
  10.          ~~~ ^
  11. 1 warning generated.


Et là, on voit bien 2 problèmes:
1. Ca ne me donne aucune idée de la chaîne d'appels qui cause ça. Si je remplace l'appel à std::min par une fonction template locale, j'ai bien un message plus sympa:

Code :
  1. error.cpp:5:17: warning: Function call argument is an uninitialized value
  2.    std::cout << min(4.0, x) << std::endl;
  3.                       ^~~~~~~~~~~~


 
2. Ca n'apparaît pas non plus dans le résultat de scan-build (parce que faut être réaliste, en fait j'utilise scan-build pour vérifier tout mon bordel).
 
 
Question: je fais comment pour qu'il soit un peu plus gentil avec moi avec le bordel dans la STL ?


 
Je pensais que c'était le "#pragma GCC system_headers" qui planquait le warning, mais en fait non.
 
Les std::min sont définis comme prenant des const refs (rapport au coût de la copie et que ça date d'avant les move semantics, mais pour un double c'est idiot).
 
Dès qu'il y a des références en jeu, le -Wuninitialized ne fonctionne plus, même si elles sont const,
probablement parce que tu peux pas prouver que la fonction appelée va lire dans la référence.
 
Je vois pas trop d'autre solution que de définir des surcharges de std::min qui prennent des valeurs simples,
mais du coup faut inclure le code dans les fichiers concernés (manuel :/) ou l'inclure de force dans l'invocation au compilo,
et dans ce cas std::min sera présent pour certains types même quand t'aura pas inclus l'header idoine :/


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2241587
Lam's
Profil: bas.
Posté le 28-10-2014 à 21:38:22  profilanswer
 

0x90 a écrit :

Je vois pas trop d'autre solution que de définir des surcharges de std::min qui prennent des valeurs simples,
mais du coup faut inclure le code dans les fichiers concernés (manuel :/) ou l'inclure de force dans l'invocation au compilo,
et dans ce cas std::min sera présent pour certains types même quand t'aura pas inclus l'header idoine :/


Une des options que je retiens, c'est effectivement d'instrumenter le code avant de lancer l'analyze. Genre: faire un gros search&replace dans mon code de std::min vers std_min, avec une injection d'une implémentation naïve en haut du fichier.  
 
En particulier, j'ai aussi besoin d'instrumenter un peu le code avant de l'analyzer, pour détecter ce genre de code-à-problèmes:

Code :
  1. #include <cmath>
  2. double x = abs(4.4); // x vaudra 4, car on utilise la fonction C abs, et non pas fabs() ou std::abs()


 
Mais si le coup de balancer le "-analyzer-output=text" passe bien, c'est déjà pas mal. Là, il ne me reste plus qu'à trouver comment on fait pour que ça marche aussi en mode html, ou pour que ce cochon de scan-build enregistre cette erreur dans un fichier html.

n°2241588
0x90
Posté le 28-10-2014 à 21:43:21  profilanswer
 

Lam's a écrit :


Une des options que je retiens, c'est effectivement d'instrumenter le code avant de lancer l'analyze. Genre: faire un gros search&replace dans mon code de std::min vers std_min, avec une injection d'une implémentation naïve en haut du fichier.  
 
En particulier, j'ai aussi besoin d'instrumenter un peu le code avant de l'analyzer, pour détecter ce genre de code-à-problèmes:

Code :
  1. #include <cmath>
  2. double x = abs(4.4); // x vaudra 4, car on utilise la fonction C abs, et non pas fabs() ou std::abs()


 
Mais si le coup de balancer le "-analyzer-output=text" passe bien, c'est déjà pas mal. Là, il ne me reste plus qu'à trouver comment on fait pour que ça marche aussi en mode html, ou pour que ce cochon de scan-build enregistre cette erreur dans un fichier html.


T'as pas ça chez toi ?

Citation :


test.cpp:17:20: warning: implicit conversion from 'double' to 'int' changes value from 4.4 to 4 [-Wliteral-conversion]


(Sinon je note pour les options supplémentaires d'analyze :jap:)
 
 
(Et aucun rapport, mais whoo c'est choli: https://www.youtube.com/watch?v=VHbHOQ1NRuw )
 


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2241589
beel1
Posté le 28-10-2014 à 21:50:51  profilanswer
 

0x90 a écrit :

(Et aucun rapport, mais whoo c'est choli: https://www.youtube.com/watch?v=VHbHOQ1NRuw )


Y'a pas la teapot [:thalis]

n°2241590
el muchach​o
Comfortably Numb
Posté le 28-10-2014 à 22:13:40  profilanswer
 

J'en profite pour glisser subreptiscement ma question C++11 à 2 balles:

 

th = std::thread(&Foo::bar); // instancie un thread avec une méthode Foo::bar()

 

Peut instancier un thread avec autre chose qu'une méthode statique ?

Message cité 1 fois
Message édité par el muchacho le 28-10-2014 à 22:25:20

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2241591
0x90
Posté le 28-10-2014 à 22:31:19  profilanswer
 

el muchacho a écrit :

J'en profite pour glisser subreptiscement ma question C++11 à 2 balles:  
 
th = thread(&Foo::bar); // instancie un thread avec une méthode Foo::bar()
 
Peut instancier un thread avec autre chose qu'une méthode statique ?


 
Afaik pas directement, mais tu peux filer une lambda qui capture ton objet et appelle ta fonction.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2241592
sligor
Posté le 28-10-2014 à 22:36:16  profilanswer
 

ou tout simplement un wrapper statique (pour ceux qui seraient allergique aux lambda)


---------------
qwerty-fr
n°2241593
el muchach​o
Comfortably Numb
Posté le 28-10-2014 à 22:44:38  profilanswer
 

0x90 a écrit :


Afaik pas directement, mais tu peux filer une lambda qui capture ton objet et appelle ta fonction.


OK, c'est ce que je pensais.
Me reste à sortir l'incantation magique qui va bien.
 
Pour l'instant, VC++ me jette avec la syntaxe suivante:
 
 th = thread(&[this](){ bar(); }, 1500); // bar(int totoz)
 
"la fonction ne prend pas zero argument" :kaola:


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2241594
0x90
Posté le 28-10-2014 à 22:49:21  profilanswer
 

el muchacho a écrit :


OK, c'est ce que je pensais.
Me reste à sortir l'incantation magique qui va bien.

 

Pour l'instant, VC++ me jette avec la syntaxe suivante:

 

th = thread(&[this](){ bar(); }, 1500); // bar(int totoz)

 

"la fonction ne prend pas zero argument" :kaola:

 

th = std::thread([this]{bar(1500);});

 

Bon après, l'objet partagé entre deux thread je le sens pas top mais bon...

Message cité 1 fois
Message édité par 0x90 le 28-10-2014 à 22:49:34

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2241595
el muchach​o
Comfortably Numb
Posté le 28-10-2014 à 23:06:47  profilanswer
 

0x90 a écrit :


 
th = std::thread([this]{bar(1500);});
 
Bon après, l'objet partagé entre deux thread je le sens pas top mais bon...


 :jap:  
 
J'avais essayé th = std::thread(&[this]{bar(1500);});


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2241596
Plam
Bear Metal
Posté le 28-10-2014 à 23:41:03  profilanswer
 

:bounce: J'ai vu le « lancement » d'Antares en direct. J'ai pas été déçu par les effets spéciaux :o


---------------
Spécialiste du bear metal
n°2241597
sligor
Posté le 28-10-2014 à 23:46:07  profilanswer
 

c'est à dire ? feu d'artifice ?


---------------
qwerty-fr
n°2241598
sligor
Posté le 28-10-2014 à 23:47:19  profilanswer
 

https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-xpa1/t31.0-8/10734055_10152788633414663_6434002259732236271_o.jpg
 
 [:am72:5]


---------------
qwerty-fr
n°2241599
Plam
Bear Metal
Posté le 28-10-2014 à 23:47:28  profilanswer
 

sligor a écrit :

c'est à dire ? feu d'artifice ?

 

En vidéo : https://www.youtube.com/watch?v=jHMmMgdcOSU

Message cité 1 fois
Message édité par Plam le 28-10-2014 à 23:47:42

---------------
Spécialiste du bear metal
n°2241600
Plam
Bear Metal
Posté le 28-10-2014 à 23:48:25  profilanswer
 

La comm' d'Orbital Science (on dirait un commercial d'une SSII après livraison du soft) :
 

Citation :

There has been a vehicle anomaly. We will update as soon as we are able.


---------------
Spécialiste du bear metal
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  21351  21352  21353  ..  27194  27195  27196  27197  27198  27199

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)