Page 3 sur 3

Re: Appel de fonction de la dll ELANUSB32.dll

Publié : sam. 02/juin/2012 13:44
par killer128

Code : Tout sélectionner

char tmp[BUF_SIZE]
Ques que c'est que cela?

Re: Appel de fonction de la dll ELANUSB32.dll

Publié : sam. 02/juin/2012 16:18
par Backup
killer128 a écrit :

Code : Tout sélectionner

char tmp[BUF_SIZE]
Ques que c'est que cela?
ta question manque d'information , et va donc entrainer une autre question

"c'est du purebasic ?"

je demande ça , car en purebasic dans les Structures
ton char tmp[BUF_SIZE]

donnerait un tableau Static genre :

Code : Tout sélectionner

structure toto
tmp.a[512] ; 512 positions de code ascii possible
endstructure
sinon d'un point de vue programmation ,
char tmp[BUF_SIZE] c'est un espace memoire dédié au caractere de la taille de 'BUF_SIZE'

tu peux aussi utiliser la librairie memory de Purebasic avec les fonctions suivantes :

Code : Tout sélectionner

*MemoireID = AllocateMemory(5000)  ; <<<<<<<<<< ici on alloue un espace memoire
  If *MemoireID
    Debug "Adresse de début de la zone mémoire de 5000 octets :"
    Debug *MemoireID
    PokeS(*MemoireID, "Stocke cette chaîne dans la zone mémoire")  ; <<<<<<<<<< ici on "pose" une chaine dans l'espace mémoires
    FreeMemory(*MemoireID)  ; libere la memoire reservé,  sera également effectué automatiquement à la fin du programme
  Else
    Debug "Impossible d'allouer la mémoire demandée !"
  EndIf 


Re: Appel de fonction de la dll ELANUSB32.dll

Publié : sam. 02/juin/2012 17:22
par killer128
@Dobro thx. Oui j'ai oublié que c’était du c++.

Savez-vous qu'il est possible d'utiliser les drivers.
Sous win7 32bits quand je fait:
MyRobot = OpenFile ("\\.\LCD")
La fonction s'exécuter ,en cherchant sur internet cette "function spécial"
communique avec le driver de l'écran. Il est possible de modifier la luminosité.
Trop fort, la fonction ne plente pas. je lit le driver, j'écrit dessus mais au fait j'écrit quoi MortDeRire?

Par contre quand je fait:
MyRobot = OpenFile ("\\.\USB#VID_1267&PID_0000#5&3971008e&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed}")
La fonction plente.