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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  19277  19278  19279  ..  26992  26993  26994  26995  26996  26997
Auteur Sujet :

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

n°2109416
the real m​oins moins
Posté le 02-11-2011 à 18:53:02  profilanswer
 

Reprise du message précédent :

___alt a écrit :

Tu peux faire de l'URL rewriting avec tomcat ? (edit: en posant cette question, je me dis qu'il est possible qu'elle n'ait pas de sens)


oui (soit au niveau de ton app ... bah tu fais ce que tu veux avec un Filter, soit tu utilises http://www.tuckey.org/urlrewrite/ -- soit au niveau de Tomcat meme je crois que tu peux registrer des filtres (valves?) en dehors des app ... mais la pas sur que l'interface soit la meme)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 02-11-2011 à 18:53:02  profilanswer
 

n°2109417
Elmoricq
Modérateur
Posté le 02-11-2011 à 18:58:39  profilanswer
 

vapeur_cochonne a écrit :


l'insee marche pas comme ça :o
 


 
Quoi, à l'INSEE vous allez directement dans les datacenters pour faire la prod ? [:robert de niro]

n°2109418
el muchach​o
Comfortably Numb
Posté le 02-11-2011 à 19:00:40  profilanswer
 

Le commentaire sur Frédéric Oudéa (4:10) [:ddr555]
Olivier Delamarche, un gérant de fond encore plus à gauche que le facteur :D


Message édité par el muchacho le 02-11-2011 à 19:03:41

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2109419
the real m​oins moins
Posté le 02-11-2011 à 19:22:41  profilanswer
 

skeye a écrit :


Faire du load balancing, ce genre de blagues?


ha ouais, j'oubliais...


Message édité par the real moins moins le 02-11-2011 à 19:23:18

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2109420
Profil sup​primé
Posté le 02-11-2011 à 19:24:40  answer
 

Quelqu'un ici pour me dire comment reconstruire la chaîne passée en argument de ligne de commande à un programme écrit avec le langage C ?


Message édité par Profil supprimé le 02-11-2011 à 19:24:51
n°2109421
Dion
Acceuil
Posté le 02-11-2011 à 19:25:40  profilanswer
 

**argv ? :o


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2109422
Profil sup​primé
Posté le 02-11-2011 à 19:27:16  answer
 


 
Ca signifit quoi le "**" devant "argv ?
 
Il me faut les séparateurs.

n°2109423
Dion
Acceuil
Posté le 02-11-2011 à 19:29:01  profilanswer
 

mais pourquoi je lui repond  [:clooney46]


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2109425
masklinn
í dag viðrar vel til loftárása
Posté le 02-11-2011 à 19:36:04  profilanswer
 

Dion a écrit :

mais pourquoi je lui repond  [:clooney46]


Parce que tu es un peu benêt comme garçon [:dawa]


---------------
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°2109426
sligor
Posté le 02-11-2011 à 19:36:14  profilanswer
 

Dion a écrit :

mais pourquoi je lui repond  [:clooney46]

 

ça me semble évident

 
masklinn a écrit :


Parce que tu es un peu benêt comme garçon [:dawa]

 

merci capitaine


Message édité par sligor le 02-11-2011 à 19:37:07

---------------
qwerty-fr
mood
Publicité
Posté le 02-11-2011 à 19:36:14  profilanswer
 

n°2109427
kadreg
profil: Utilisateur
Posté le 02-11-2011 à 19:36:34  profilanswer
 

Elmoricq a écrit :


 
Quoi, à l'INSEE vous allez directement dans les datacenters pour faire la prod ? [:robert de niro]


Bah oui, dans l'ancien placard à.balai


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2109428
Dion
Acceuil
Posté le 02-11-2011 à 19:38:44  profilanswer
 

Elmoricq a écrit :


 
Quoi, à l'INSEE vous allez directement dans les datacenters pour faire la prod ? [:robert de niro]


Je sais pas si tu peux la ramener comme ca  :ange:


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2109429
el muchach​o
Comfortably Numb
Posté le 02-11-2011 à 19:48:21  profilanswer
 


argc est le nombre d'arguments "arg count", **argv "arg vector" est la liste des arguments passés, tous séparés par un ou plusieurs espaces. C'est un pointeur de pointeurs parce que *argv est un pointeur vers une chaîne (qui en C est représentée par un pointeur vers le premier octet de la chaîne, et '\0' pour la fin), et **argv est donc un pointeur qui se balade vers le début de chaque argument: en C, **argv est équivalent à *argv[] (tableau de pointeurs, autrement dit, tableau de chaînes/arguments). Comme on ne connait pas d'avance la fin du tableau (c'est juste une zone mémoire réservée dont on ne voit pas la barrière), argc permet de connaître le nombre de chaînes il y a dans ce tableau.
&argv[0] étant le nom du programme, le premier argument commence donc à  l'adresse &argv[1]

Message cité 1 fois
Message édité par el muchacho le 02-11-2011 à 19:56:00

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2109430
Dion
Acceuil
Posté le 02-11-2011 à 19:52:28  profilanswer
 

mais ca ne donne pas les separateurs ca :/


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2109431
el muchach​o
Comfortably Numb
Posté le 02-11-2011 à 19:53:32  profilanswer
 

Il n'y a pas le choix, c'est espace.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2109433
Profil sup​primé
Posté le 02-11-2011 à 19:55:48  answer
 

el muchacho a écrit :


argc est le nombre d'arguments "arg count", **argv "arg vector" est la liste des arguments passés, tous séparés par un ou plusieurs espaces. C'est un pointeur de pointeurs parce que *argv est un pointeur vers une chaîne (qui en C est représentée par un pointeur vers le premier octet de la chaîne, et '\0' pour la fin), et **argv est donc un pointeur qui se balade vers le début de chaque argument: en C, **argv est équivalent à *argv[] (tableau de pointeurs, autrement dit, tableau de chaînes/arguments). Comme on ne connait pas d'avance la fin du tableau (c'est juste une zone mémoire réservée sans barrière), argc permet de connaître le nombre de chaînes il y a dans ce tableau.
&argv[0] étant le nom du programme, le premier argument commence donc à  l'adresse &argv[1]


 
 
J'ai pas compris, "**argv[]" et "*argv[]" c'est pareil ou pas, finalement.
 
j'ai écrit ce petit bout de code... avec les erreur à la suite.
 

Code :
  1. # cat main.c
  2.  
  3. #include <stdlib.h>
  4. #include <stdio.h>
  5. #include <string.h>
  6.  
  7. int main (int argc, char ** argv[])
  8.  
  9. {
  10.  
  11.  char * FullText[80];
  12.  
  13.  if (argc < 2) {
  14.    return -1;
  15.  }
  16.  int i;
  17.  int index = 0;
  18.  for (i = 2; i <= argc; i++) {
  19.    
  20.    int length = strlen(&argv[i]);
  21.    FullText[index, index+(length-1)] = &argv[i];
  22.    index = index + length;
  23.  }    
  24.  printf("%s\n", FullText[0, index]);
  25.  return 0;
  26.  
  27. }


 

void:# gcc -o main main.c -Wall
main.c:6: warning: second argument of ‘main’ should be ‘char **’
main.c: In function ‘main’:
main.c:19: warning: passing argument 1 of ‘strlen’ from incompatible pointer type
main.c:20: warning: left-hand operand of comma expression has no effect
main.c:20: warning: assignment from incompatible pointer type
main.c:23: warning: left-hand operand of comma expression has no effect


Message édité par Profil supprimé le 02-11-2011 à 19:56:11
n°2109434
Dion
Acceuil
Posté le 02-11-2011 à 19:56:28  profilanswer
 

[:segorly]  
 
 
Sinon tu utilises getopt [:frag_facile]


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2109435
Dion
Acceuil
Posté le 02-11-2011 à 19:57:20  profilanswer
 

deja c'est **argv ou *argv[] tete de bite :o


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2109436
Dion
Acceuil
Posté le 02-11-2011 à 19:58:18  profilanswer
 

mais c'est pas possible d'etre aussi con et continuer a bouger, on est au niveau stiffler la [:mlc]


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2109437
Profil sup​primé
Posté le 02-11-2011 à 19:58:41  answer
 

Dion a écrit :

deja c'est **argv ou *argv[] tete de bite :o


Ah oui, pardon. Alors C'est pas pareil.

n°2109439
Profil sup​primé
Posté le 02-11-2011 à 20:00:31  answer
 

Merci El muchacho !

n°2109440
Dion
Acceuil
Posté le 02-11-2011 à 20:01:37  profilanswer
 

Histoire de troller il vaut mieux parler de google qui ne sait plus faire de release ou de la validation appstore qui sert a rien ?
 
(et avec un lien plein de merde pour faire plaisir a -- qui est trace par le FBI)


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2109441
Dion
Acceuil
Posté le 02-11-2011 à 20:02:10  profilanswer
 


pr une fois qu'il fait un post juste il l'efface :/


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°2109442
el muchach​o
Comfortably Numb
Posté le 02-11-2011 à 20:03:26  profilanswer
 


Et sligor te dirait d'utiliser LLVM+CLang plutôt que gcc, le compilateur est bien plus user-friendly.


Message édité par el muchacho le 02-11-2011 à 20:04:31

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2109443
el muchach​o
Comfortably Numb
Posté le 02-11-2011 à 20:06:28  profilanswer
 

Dion a écrit :


pr une fois qu'il fait un post juste il l'efface :/


:D j'ai effacé parce que j'ai vu qu'entre temps, il avait compris.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2109444
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 02-11-2011 à 20:07:27  profilanswer
 

FlorentG a écrit :

Putain la vidéo du juge William Adams là [:pingouino] putain putain [:pingouino]


 
:'(


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2109445
el muchach​o
Comfortably Numb
Posté le 02-11-2011 à 20:08:00  profilanswer
 

Le bon docteur Debré: "Si on avait fait un référendum en 1941, et bien Pétain aurait gagné ! Voila, ça ne veut pas dire que je suis contre les référendums" [:implosion du tibia]


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2109446
skeye
Posté le 02-11-2011 à 20:10:47  profilanswer
 

http://www.amazon.com/Achtung-Baby [...] pd_sim_m_4
 
Seriously dude, wtf? 435$?[:pingouino]
...et pourquoi mettre le cd de zooropa dans les éditions limitées de Achtung Baby?[:roane]


---------------
Can't buy what I want because it's free -
n°2109448
Profil sup​primé
Posté le 02-11-2011 à 20:21:40  answer
 

v# gcc -o main main.c -Wall
main.c: In function ‘main’:
main.c:21: warning: left-hand operand of comma expression has no effect
main.c:26: warning: left-hand operand of comma expression has no effect
# ./main bonjour
arg 1 done
bonjour
#


 
Ah, le C, en fait, c'est quant ça marche pas que ça marche !  :jap:

Message cité 1 fois
Message édité par Profil supprimé le 02-11-2011 à 20:21:58
n°2109449
R3g
fonctionnaire certifié ITIL
Posté le 02-11-2011 à 20:28:54  profilanswer
 

el muchacho a écrit :

Le bon docteur Debré: "Si on avait fait un référendum en 1941, et bien Pétain aurait gagné ! Voila, ça ne veut pas dire que je suis contre les référendums" [:implosion du tibia]


Heureusement qu’on n’en a pas fait alors [:petrus75]


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2109450
R3g
fonctionnaire certifié ITIL
Posté le 02-11-2011 à 20:32:42  profilanswer
 


Je suggère d’essayer avec un argument qui fait plus de 40 caractères, pour voir


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2109451
Profil sup​primé
Posté le 02-11-2011 à 20:37:08  answer
 

R3g a écrit :


Je suggère d’essayer avec un argument qui fait plus de 40 caractères, pour voir


 

# ./main bonjouraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
arg 1 done
bonjouraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
#


 
41 pour te faire plaisir.

n°2109452
the real m​oins moins
Posté le 02-11-2011 à 20:54:00  profilanswer
 


quelle mémoire [:the real moins moins:2]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2109453
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 02-11-2011 à 21:11:59  profilanswer
 


excellent [:rofl]


---------------
J'ai un string dans l'array (Paris Hilton)
n°2109454
mareek
Et de 3 \o/
Posté le 02-11-2011 à 21:38:23  profilanswer
 

J'ai une question de prog qui demande des connaissances et un cerveau:
 
J'ai des modules radio avec un numero de serie de taille variable qui peut aller jusqu'à 16 octets et je dois générer un identifiant radio de 4 octets (contrainte du protocole) qui serait le plus unique possible dans un rayon de quelques dizaines de mètres (typiquement moins de 100 modules dans une même zone). J'ai pensé utiliser un hash mais je ne sais pas quel algo utiliser:  
-les hash cryptographiques classiques comme md5 ou SHA retournernt des resultats trop longs (il faudrait soit les tronquer soit les rehasher)
-les trucs de firmeux comme les checksum et autres CRC ne me semblent pas adaptés pour minimiser les colisions
-les algos plus ou moins exotiques comme murmurHash mais je ne sait pas trop ce qu'ils valent.
 
Est-ce que vous pensez que ma solution est valable ? quel algo me conseillez vous ?  
 
merci d'avance :jap:
 
P.S. dans l'idéal il me faudrait un implémentation en C#


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°2109455
sligor
Posté le 02-11-2011 à 21:41:32  profilanswer
 

il me semble que le CRC est largement suffisant pour éviter les collisions sur des numéros de séries.
Sinon tu hash et tu tronques (md5, sha)

Message cité 2 fois
Message édité par sligor le 02-11-2011 à 21:42:21

---------------
qwerty-fr
n°2109456
FlorentG
Posté le 02-11-2011 à 21:44:42  profilanswer
 

Tronquage de hash [:petrus dei]

n°2109457
LePhasme
Les Belges domineront le monde
Posté le 02-11-2011 à 21:45:56  profilanswer
 
n°2109458
the real m​oins moins
Posté le 02-11-2011 à 21:51:16  profilanswer
 


[:icon12]


Message édité par the real moins moins le 02-11-2011 à 21:51:23

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2109460
Un Program​meur
Posté le 02-11-2011 à 22:11:31  profilanswer
 

mareek a écrit :

J'ai une question de prog qui demande des connaissances et un cerveau:

 

J'ai des modules radio avec un numero de serie de taille variable qui peut aller jusqu'à 16 octets et je dois générer un identifiant radio de 4 octets (contrainte du protocole) qui serait le plus unique possible dans un rayon de quelques dizaines de mètres (typiquement moins de 100 modules dans une même zone). J'ai pensé utiliser un hash

 

Quoi que tu utilises, ce sera un hash...

 
Citation :

mais je ne sais pas quel algo utiliser:
-les hash cryptographiques classiques comme md5 ou SHA retournernt des resultats trop longs (il faudrait soit les tronquer soit les rehasher)

 

Hash cryptographique, ça donne un garantie sur la difficulté à inverser et à générer des collisions volontairement. Si ces propriétés ne sont pas nécessaires, ils sont généralement plus couteux que les alternatives (ce qui peut être génant ou pas).

 
Citation :

-les trucs de firmeux comme les checksum et autres CRC ne me semblent pas adaptés pour minimiser les colisions

 

Plus simple qu'un checksum, c'est pas possible sans ne pas dépendre de toutes les données.

 

Les CRC te garantissent l'absence de collision pour certaines classes de différences. Si elles sont importantes pour toi, ça peut être un plus.

 
Citation :

-les algos plus ou moins exotiques comme murmurHash mais je ne sait pas trop ce qu'ils valent.

 

J'ai pas regardé celui-là en particulier, généralement ils cherchent une bonne distribution même quand on réduit leur intervalle par un modulo.

 
Citation :

Est-ce que vous pensez que ma solution est valable ? quel algo me conseillez vous ?

 

CRC si les propriétés théoriques t'intéressent.  Sinon tu en prends quelques un et tu testes avec tes données. Les numéros de série sont vraisemblablement structurés et quelque chose de meilleur sur des données aléatoires peut être pire quand les données ont des propriétés (du genre partager un numéro de fabriquant ou même une bonne partie du numéro de série parce qu'ils sont achetés en même temps).

Message cité 2 fois
Message édité par Un Programmeur le 02-11-2011 à 22:13:00

---------------
The truth is rarely pure and never simple (Oscar Wilde)
n°2109462
mareek
Et de 3 \o/
Posté le 02-11-2011 à 23:03:04  profilanswer
 

kadreg a écrit :

Normale sup, elle est rue d'ulm a paris (metro corvisart :o )


C'est le fameux metro où on pouvait croiser nraynaud ?

gfive a écrit :

Tiens, on me demande des infos sur Dart.  
 
Par exemple, est-ce que ça va tuer GWT? :o
 
Perso, je pense pas au moins avant plusieurs années.. Des avis?


on en a discuté ici même il y a quelques jours/semaines, cherches :o

masklinn a écrit :

Flache [:natas]
 
Binding of Isaac est injouable sous OSX [:sadnoir]


C'est sûr que les graphismes sont trop demandants pour une plateforme aussi primitive qu'osx :/

vapeur_cochonne a écrit :

je vois pas a quoi ça va me servir de savoir tout ça en dehors de l'oral mais bon, c'est interessant :o²


Je crois que c'est l'histoire de ma relation avec wikipedia :/

sligor a écrit :

il me semble que le CRC est largement suffisant pour éviter les collisions sur des numéros de séries.  
Sinon tu hash et tu tronques (md5, sha)


Tu pourrais être plus convaincant ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  19277  19278  19279  ..  26992  26993  26994  26995  26996  26997

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)