Publié : jeu. 30/juil./2009 16:08
Papapa pa papaaaaaaa !!!
Plus de DIM
Mais alors, comment elle fait ta femme quand elle a froid aux jambes
Non sans rire je ne croyais pas ça faisable de remplacer le travail du compilateur
J'suis sincerement épaté
Ouai on se rapproche de la "vraie" programmation......celle dont je reve de savoir faire un jour.
Celle ou on parle a l'oreille des processeurs
hhhuuuummmffff .......
Bon faut que j'me reveille, j'ai du "broad on woodcut" comme il parlerais le processeur
Bon j'ai éssayé de faire comme toi et "j'ai pas arrivé"
Etonnant non ?????
Voila, j'ai donc essayé d'adapter ta gestion de la mémoire à ma DLL avec son appel récursif et tout le bastringue......et ben "zob à poil dur" pas moyen
Pourtant, j'ai bien fait comme t'as dit, un tableau de string, un autre de pointeur le chr(0) a la fin, et ben je crois que PB il est drolement malin.....y sait que je suis pas doué....
C'est pour ça que ça marche pas.....a moi y veux pas me faire plaisir.
Il doit se dire : "Déjà qu'il est pas foutu de me faire un code correct, avec les instructions natives...vl'a que "MOSSIEUR" s'la joue C avec la gestion de la mémoire himself
Voila donc ce que je viens de pondre ....
Attention je te conseille de mettre des gants
Plus de DIM

Mais alors, comment elle fait ta femme quand elle a froid aux jambes

Non sans rire je ne croyais pas ça faisable de remplacer le travail du compilateur

J'suis sincerement épaté

Ouai on se rapproche de la "vraie" programmation......celle dont je reve de savoir faire un jour.
Celle ou on parle a l'oreille des processeurs

Bon faut que j'me reveille, j'ai du "broad on woodcut" comme il parlerais le processeur

Bon j'ai éssayé de faire comme toi et "j'ai pas arrivé"

Etonnant non ?????

Voila, j'ai donc essayé d'adapter ta gestion de la mémoire à ma DLL avec son appel récursif et tout le bastringue......et ben "zob à poil dur" pas moyen

Pourtant, j'ai bien fait comme t'as dit, un tableau de string, un autre de pointeur le chr(0) a la fin, et ben je crois que PB il est drolement malin.....y sait que je suis pas doué....

C'est pour ça que ça marche pas.....a moi y veux pas me faire plaisir.
Il doit se dire : "Déjà qu'il est pas foutu de me faire un code correct, avec les instructions natives...vl'a que "MOSSIEUR" s'la joue C avec la gestion de la mémoire himself

Voila donc ce que je viens de pondre ....
Attention je te conseille de mettre des gants

Code : Tout sélectionner
ProcedureDLL.l CreateArray()
Static Passage, xx, *PointerString
Passage + 1
If Passage = 1
*PointerString = AllocateMemory(100000 * 4); Tableau de pointeur
Lettre.s = "a"
Else
Lettre.s = "b"
EndIf
For x = 1 To 5
xx + 1
*String = AllocateMemory(Len(RSet("", xx, Lettre)) * 4)
PokeS(*String, RSet("", xx, Lettre))
PokeI(*PointerString, *String)
*PointerString + (xx * 4)
Next
If Passage = 1
CreateArray()
;ReAllocateMemory(*StartPointer, (*Pointer - *StartPointer) * 4)
Passage = 0
xx = 0
EndIf
PokeS(*PointerString, Chr(#Null))
ProcedureReturn *PointerString
EndProcedure
Dim ArrayA.s(0)
ArrayA() = CreateArray()
For i = 1 To ArraySize(ArrayA())
Debug "ArrayA = " + ArrayA(i)
Next
Dim ArrayB.s(0)
ArrayB()=CreateArray()
For i=1 To ArraySize(ArrayB())
Debug "ArrayB = " + ArrayB(i)
Next