Programme C en Php

Fermé
idjaniti Messages postés 66 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 avril 2015 - Modifié par idjaniti le 20/04/2015 à 20:14
idjaniti Messages postés 66 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 avril 2015 - 20 avril 2015 à 20:24
Bonjour
j'ai un petit programme en C que je voudrais en php
je n'ai pas de grande connaissance en C voici le programme:

Struct_myHqData.myAddValidFlag.bMileage = true;

try
{
char szMileage[9];
memset(szMileage,0,sizeof(szMileage));
for(int i=0;i<8;i++)
{
szMileage[i] = strText[i] - 0x30;

}

struct _tagmileage
{
DWORD d0:4;
DWORD d1:4;
DWORD d2:4;
DWORD d3:4;
DWORD d4:4;
DWORD d5:4;
DWORD d6:4;
DWORD d7:4; 
}mytagMilage;

mytagMilage.d0 = szMileage[7];
mytagMilage.d1 = szMileage[6];
mytagMilage.d2 = szMileage[5];
mytagMilage.d3 = szMileage[4];
mytagMilage.d4 = szMileage[3];
mytagMilage.d5 = szMileage[2];
mytagMilage.d6 = szMileage[1];
mytagMilage.d7 = szMileage[0];

memcpy(&Struct_myHqData.nMilage,&mytagMilage,4); 
}
catch (...)
{
Struct_myHqData.myAddValidFlag.bMileage = false;
}
Struct_myHqData.nMilage = (Struct_myHqData.nMilage /1800.0) *1.852;



merci

EDIT : Ajout des balises de code
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
A voir également:

3 réponses

jordane45 Messages postés 38380 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 janvier 2025 4 727
20 avril 2015 à 19:54
Bonjour,

Tu as un programme en C ... que tu veux convertir en PHP ... mouais......
Je pourrais surement t'y aider ... mais malheureusement... je ne connais pas le C !

Tu ne penses pas que décrire ce à quoi sert ce programme pourrait permettre, plus facilement, aux membres de t'aider ??


0
Utilisateur anonyme
20 avril 2015 à 19:57
Euh... tu peux expliquer le principe du script, enfin ce que tu veux réaliser, car convertir du C en PHP ça se fait pas si facilement car ils ont pas accès aux même ressources, de plus j'ai l'impression qu'il n'y a pas tout le code là.
0
idjaniti Messages postés 66 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 avril 2015 3
20 avril 2015 à 20:18
merci de votre reponse c'est juste ce que mon fournisseur de balise gps m'a donné il sont dévolpé leur programme en c et moi je veux juste transformé ce bout de code en PHP
0
idjaniti Messages postés 66 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 avril 2015 3
Modifié par idjaniti le 20/04/2015 à 20:25
en fait il ya ca &CD0D1D2D3D4D5D6D7 C says additional information is mileage (0X30-0X3F) D0D1D2D3D4D5D6D7(0X30-0X3F): Mileage:unit=2kts*second
la balise m'envoie ça 000483:? comme donnees que je veux convertir en distance
mon probleme c'est les donnees non hexadecimal si c'est un donnee hexa comme dans ce cas:00048362 je l'aurai convertis en decimal sans probleme lorsque j'ai posé le probleme à mon fournisseur il m'a repondu en me donnant ce code
0