begin process at 2012 02 10 14:56:39
  Trouver un code source :
 
dans
 

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

Déposé sur Tutorial winsock tcp/ip serveur client , multi clients etc , ...

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
Posté le : 04/03/2004 03:44:38

Déposé sur Tutorial winsock tcp/ip serveur client , multi clients etc , ...

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 !
Posté le : 02/03/2004 04:32:01

Déposé sur Forcer les majuscules dans une textbox

eh ben j'aurais appris qqch aujourd'hui !
Posté le : 17/12/2003 13:20:09

Déposé sur 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.
Posté le : 28/11/2003 17:49:29

Déposé sur Enregistrer une zone autour de votre cuseur ( beta )

Sonoboss je ne te connais pas mais putain Dieu merci.
Posté le : 28/11/2003 17:47:03

Déposé sur 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 :)
Posté le : 04/11/2003 21:59:49

Déposé sur 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à :)
Posté le : 04/11/2003 21:52:01

Déposé sur Fonctions affines et linéaires

Va falloir en faire des trucs sur le ce prog pour qu'il soit de niveau 2 :)
Posté le : 04/11/2003 13:21:51

Déposé sur 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 !
Posté le : 04/11/2003 13:20:11

Déposé sur (maj 1) matrix fall 2 en dx8 (ecran de veille configurable)

trophÉE       (excusez moi mais il fallait)
Posté le : 13/08/2003 22:45:53

1 2


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales