Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

19 commentaire(s) de kelly sur des sources sur tout CodeS-SourceS

Le : 04/03/2004 03:44:38
Source : TUTORIAL WINSOCK TCP/IP SERVEUR CLIENT , MULTI CLIENTS ETC , CE KI FO SAVOIR QUOI ;)
mmh avant d'essayer jme suis dit : "si ca marche le truc à radcur, jme bouffe les couilles"

mais bon, ne pouvant plus tenir, j'essaye, et là ! argggg!

              enfer et damnation !

ca marche pas :):):):)

moralité (c'est pas contre toi radcur :) :

* MES COUILLES SONT SAUVES ET LES BREBIS SERONT BIEN GARDEES *

sérieusement, même VB ne parvient pas à coincer les 32 bits d'un single dans les 8 d'un byte :)

Cela dit, j'ai trafiqué un truc bizarre comme prévenu dans ma question : si ca intéresse qqun voici le code de ma fonction d'encodage (1 single -> 5 bytes) et de décodage (5 bytes -> 1 single) :

Public Sub float2bytes(f As Single, ByRef bdata() As Byte, i As Long)
  'mantisse sur 4 octets puis opposé de l'exposant sur 1 octet
  'i est le rang du premier octet dans le tableau de byte bdata, où
  'sera stocké le single encodé
  Dim ff As Single: ff = Abs(f)
  Dim j As Long: j = 0
  While ff <> Int(ff)
    ff = ff * 10!
    j = j + 1
  Wend
  Dim l As Long: l = CLng(ff)
  bdata(i) = (l \ &H1000000) And &HFF&
  bdata(i + 1) = (l \ &H10000) And &HFF&
  bdata(i + 2) = (l \ &H100&) And &HFF&
  bdata(i + 3) = l And &HFF&
  If f >= 0! Then
    bdata(i + 4) = j
  Else
    bdata(i + 4) = j + 128
  End If
End Sub

Public Function bytes2float(ByRef bdata() As Byte, i As Long) As Single
  If bdata(i + 4) < 128 Then
    bytes2float = (bdata(i) * &H1000000 + bdata(i + 1) * &H10000 + bdata(i + 2) * &H100& + bdata(i + 3)) / CSng(10 ^ bdata(i + 4))
  Else
    bytes2float = -(bdata(i) * &H1000000 + bdata(i + 1) * &H10000 + bdata(i + 2) * &H100& + bdata(i + 3)) / CSng(10 ^ (bdata(i + 4) - 128))
  End If
End Function


Le : 02/03/2004 04:32:01
Source : TUTORIAL WINSOCK TCP/IP SERVEUR CLIENT , MULTI CLIENTS ETC , CE KI FO SAVOIR QUOI ;)
ouah tout d'abord bravo pour ce tuto qui souleve les commentaires et fait jaser les questions depuis ... 2 ans ?!?

La mienne est la suivante :
Je déteste envoyer des string (au sens informatique tu terme :/ ) par les socket, j'utilise en fait toujours mes winsock avec des vbArray+vbByte. Et voilà mon problème : comme je fais pour envoyer des valeur de type single ? Je peux bien sûr tricher en écrivant une fonction tordue qui à un single associe 4 bytes mais en plus du temps incroyable nécessaire à la conversion, je me démerder pour perdre de la précision.

Ya moyen de faire ca proprement et si oui comment ? Merci d'avance !


Le : 17/12/2003 13:20:09
Source : FORCER LES MAJUSCULES DANS UNE TEXTBOX
eh ben j'aurais appris qqch aujourd'hui !


Le : 28/11/2003 17:49:29
Source : ENREGISTRER UNE ZONE AUTOUR DE VOTRE CUSEUR ( BETA )
Normalement quand on se rend compte qu'on n'a rien à ajouter on n'ajoute rien, on ne s'enfonce pas plus.


Le : 28/11/2003 17:47:03
Source : ENREGISTRER UNE ZONE AUTOUR DE VOTRE CUSEUR ( BETA )
Sonoboss je ne te connais pas mais putain Dieu merci.


Le : 04/11/2003 21:59:49
Source : UTILISATION DE CLASSES : GÉOMÉTRIE
J'ai relu mon msg , je le trouve un peut présomptueux :)
Je rajouterais que je ne doute pas que vous vous etes deja posés toutes ces questions, en fait c'est un sujet qui me tient bcp à coeur et je serais extremement curieux de voir une autre approche que la mienne pour développer une aplication au cahier des charges aussi complexe.
Pour ma part mon approche est assez différente : je me suis efforcé depuis le début à faire un système d'objets "hookables" (je crois que j'ai inventé ce mot mais je ne sais plus), càd que l'utilisateur peut glisser/déposer à la souris et ainsi voir évoluer en tmp réel toute la figure composée des objets 'fils' des objets 'parents' déplacés.
Ce système de listes d'objets mises dans des combobox est un peut plus déroutante mais permet sans doute de rentrer plus vite dans le vif du sujet.
Néanmoins ca sera le meme combat, alors tenez moi au courant :)


Le : 04/11/2003 21:52:01
Source : UTILISATION DE CLASSES : GÉOMÉTRIE
Salut les gars Krisssss et Id04 !
Il se trouve que je travaille depuis aout sur un soft dont l'interface est en VB et toute la partie algo en C++ (via DLL), et c'est un géomètre.
J'espère que vous etes bien accrochés parce que pour arriver à approcher cabri à 1% c'est pas une mince affaire :)
Je vous aiderais volontiers mais je crains de ne pas pouvoir y consacrer bcp de temps (je suis en spé PSI), mais si vous voulez quelques tuyaux peut-etre que je peux vous éclairer qui sait.
Par exemple creer point 10,20 [a] semble séduisant mais il y a fort a parier que ca ne soit pas aussi simple : pour créer un simple point (alors imaginez pour des segments, droites, coniques...) il y a 50 méthodes (géométriques) : pointé dans l'absolu, pointé sur une droite ou un segment prédéfini (le point sera un objet 'fils' d'un objet 'parent' préexistant), ou un cercle (ou va se retrouver ce point quand on va déplacer le cercle ou le dilater en modifiant ses génératrices ?), ou par projection orthogonale (ou non) d'un point préexistant (qui peut bouger a posteriori) sur une droite (qui peut bouger a posteriori).....
Imaginez ce qui va se passer si toute une arborescence d'objets 'fils' sont créés à partir des intersections d'une droite et d'un cercle par exemple : malheur ! l'utilisateur peux bouger la droite, les intersections entre la droite et le cercle peuvent ne devenir qu'une intersection, et purement et simplement inexister !

Je suis loin d'avoir résolu tous les problèmes (je ne crois pas qu'on le puisse) mais si vous etes tj motivés je reste là :)


Le : 04/11/2003 13:21:51
Source : FONCTIONS AFFINES ET LINÉAIRES
Va falloir en faire des trucs sur le ce prog pour qu'il soit de niveau 2 :)


Le : 04/11/2003 13:20:11
Source : FONCTIONS AFFINES ET LINÉAIRES
Salut c'est un bon prog mais je t'invite à ces quelques approfondissement :
- consulte l'aide de la fonction Format , qui te permettra de tronquer tes nombres à virgule flottante de type double à un certain nbre de chiffres significatifs,
- modificateur = ordonnée à l'origine
- absices = abscisses
- permettre d'ajouter / retirer plusieurs fonctions affines sur le meme grpahe avec pkoi pas un choix de couleur
- calculer des intersections etc. ?

bonne prog !


Le : 13/08/2003 22:45:53
Source : (MAJ 1) MATRIX FALL 2 EN DX8 (ECRAN DE VEILLE CONFIGURABLE)
trophÉE       (excusez moi mais il fallait)



1 2


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.