Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4519 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  10211  10212  10213  ..  27094  27095  27096  27097  27098  27099
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°1366746
Harkonnen
Un modo pour les bannir tous
Posté le 15-05-2006 à 17:45:42  profilanswer
 

Reprise du message précédent :
ET VOICI YVELE QUI DEBARQUE EN FORSSE, AVEC TABOURET TROMPETTES §§§


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 15-05-2006 à 17:45:42  profilanswer
 

n°1366749
nraynaud
lol
Posté le 15-05-2006 à 17:47:28  profilanswer
 

oué, par contre, toi tu sors [:pingouino]


---------------
trainoo.com, c'est fini
n°1366751
tabouret e​n bois
Profil:s de pute
Posté le 15-05-2006 à 17:49:26  profilanswer
 

Harkonnen a écrit :

ET VOICI YVELE QUI DEBARQUE EN FORSSE, AVEC TABOURET TROMPETTES §§§


 
OH PUTAIN J4AI TROUVé!  
 
 
merci harko, meme si tu m'as pas aidé, tu as su me reconforter et me soutenir!
 
je t'aime [:kam7rsof]

Message cité 1 fois
Message édité par tabouret en bois le 15-05-2006 à 17:58:56

---------------
██████████████████████████████████
n°1366754
Lam's
Profil: bas.
Posté le 15-05-2006 à 17:50:22  profilanswer
 
n°1366760
the real m​oins moins
Posté le 15-05-2006 à 17:57:08  profilanswer
 


 
? ça explique la technique ancestrale du creusage de vynils en stereo.. euh ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1366764
Harkonnen
Un modo pour les bannir tous
Posté le 15-05-2006 à 17:58:17  profilanswer
 

tabouret en bois a écrit :

Oh putain Harko!! dans mes bras! toi qui est un dieux en dotnet et qui a deja souffert ta mère avec du unmanaged..
 
dit moi putain..  
 

Code :
  1. public void ShowSettingsDialog(IntPtr pHandle)
  2. {
  3. DEVMODE devmod = CPrinterUtil.GetDevmode(m_PrinterSettings);
  4. IntPtr input = m_PrinterSettings.GetHdevmode();
  5. IntPtr output = CKernel32.GlobalAlloc(
  6.  EGlobalAllocFlags.GMEM_MOVEABLE,
  7.  devmod.dmSize+devmod.dmDriverExtra);
  8. IntPtr inputLocked = CKernel32.GlobalLock(new HandleRef(null,input));
  9. IntPtr outputLocked = CKernel32.GlobalLock(new HandleRef(null,output));
  10. int ret = CWinspool.AdvancedDocumentProperties(
  11.  pHandle,
  12.  m_Win32Handle,
  13.  Handle.PrinterInfos.pPrinterName,
  14.  outputLocked,
  15.  inputLocked);
  16. if(ret==1)
  17. {
  18.  m_PrinterSettings.SetHdevmode(outputLocked);
  19. }
  20. CKernel32.GlobalUnlock(new HandleRef(null,input));
  21. CKernel32.GlobalUnlock(new HandleRef(null,output));
  22. }


 
la j'ai bien locké ça putain de mémoire avant de la lui filer à ce con
 
d'ailleurs "GetHdevmode" il me file un handle sur du locké ou sur du pas locké?? le H majuscule dans le nom de la fonction ça signifie quoi exactement?
 
pt'ain la prise de tete quoi.. j'suis mauvais en api windows  :cry:


 
tu n'as rien locké du tout... ok, tu as utilisé un GlobalLock bien comme il faut, mais ton pointeur, que se passera t'il lorsque le GC daignera y jeter un oeil, et constatera qu'il doit le passer dans une génération différente ?
le truc à retenir : en unmanaged, toutes les allocations se font dans un bloc unsafe (je suppose que tu l'as fait) mais surtout dans une section "fixed" pour éviter que le GC ne bouge les références (représentées par tes IntPtr).


---------------
J'ai un string dans l'array (Paris Hilton)
n°1366772
tabouret e​n bois
Profil:s de pute
Posté le 15-05-2006 à 18:04:29  profilanswer
 

Harkonnen a écrit :

tu n'as rien locké du tout... ok, tu as utilisé un GlobalLock bien comme il faut, mais ton pointeur, que se passera t'il lorsque le GC daignera y jeter un oeil, et constatera qu'il doit le passer dans une génération différente ?
le truc à retenir : en unmanaged, toutes les allocations se font dans un bloc unsafe (je suppose que tu l'as fait) mais surtout dans une section "fixed" pour éviter que le GC ne bouge les références (représentées par tes IntPtr).


 
 :??:  
 
en fait le GC ne va passer sur rien du tout parce j'alloue tout via de l'unmanaged (GetHdevmode, GlobalAlloc, etc..)
et le managed, par definition ne manage pas de l'unmanaged  :D  
 
nan le soucis c'est que j'ai filé de la mémoire locké à SetHdevmode.
Hors j'ai décompiler le framework et j'me suis rendu compte qu'il voulais de la mémoire unlocké (tfaçon j'aurais pu m'en rendre compte avec un nom de fonction pareil)
 
bref voila.. avant de lui filer la mémoire je lui fait un bon GlobalUnlock et c'est réglé..
 
 
désolé de vois avoir dérangé pour ça..  :jap:


---------------
██████████████████████████████████
n°1366777
uriel
blood pt.2
Posté le 15-05-2006 à 18:05:43  profilanswer
 

retournes a tes vaches hein, parce que visiblement le code spa ton truc :/


---------------
IVG en france
n°1366779
mareek
Et de 3 \o/
Posté le 15-05-2006 à 18:06:14  profilanswer
 

tabouret en bois a écrit :

MAis putain pour une fois que j'ai un vrai topic à faire.. et tout part en couille!
 
je fait un gros topic de ouf avec mon probleme.. pendant que je tape et que je copie colle du code, je me rend compte que ça gère la couleur et tout le truc de merde à joce.. je me dit : cool!
tu parles ça commence à planter, le rect tracker se fout n'importe ou, ça commence à saouler avec des lignes qui sautent pas bref.. WORD quoi!
 
enfin tant bien que mal j'arrive à pondre un putain de gros topic tout digest, facile à lire, en couleur avec les lignes de code toutes belles on se croirais presque dans visual studio
 
et la je valide et PAN cette putain de merde me fout tout en l'air PUTAIN de merde! QUOI
 
ENCUL2S§!!!


faut toujours ecrire ses gros topic dans notepad et sauver souvent avant de poster sur le forum (vu la fiabilité légendaire de ce dernier pour les utilisateurs)

the real moins moins a écrit :

? ça explique la technique ancestrale du creusage de vynils en stereo.. euh ?


ben pour un ignare comme moi je trouve que c'est expliqué d'une manière très simple et très comprehensible.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1366781
Harkonnen
Un modo pour les bannir tous
Posté le 15-05-2006 à 18:06:39  profilanswer
 

tabouret en bois a écrit :

:??:  
 
en fait le GC ne va passer sur rien du tout parce j'alloue tout via de l'unmanaged (GetHdevmode, GlobalAlloc, etc..)
et le managed, par definition ne manage pas de l'unmanaged  :D


ah OK, je croyais que tu y allais brutus à coups de pointeurs et de code unsafe :D
 
tiens, vla le code de mon plugin qui s'occupe de récupérer les id3, du bonheur :D

Code :
  1. private unsafe NameValueCollection getID3Attributes(extendedFileInfoStruct* efi)
  2.         {
  3.             NameValueCollection coll = new NameValueCollection();
  4.             StringEnumerator attrsEnumerator = attributes.GetEnumerator();
  5.             sbyte* retBuffer = (sbyte*)Marshal.AllocHGlobal(256).ToPointer();
  6.             while (attrsEnumerator.MoveNext())
  7.             {
  8.                 byte[] tmpMeta = Encoding.ASCII.GetBytes(attrsEnumerator.Current.ToCharArray());
  9.                 efi->ret = retBuffer;
  10.                 fixed (byte* metadata = &tmpMeta[0])
  11.                     efi->metadata = metadata;
  12.                 SendMessage(pluginWindow, WM_WA_IPC, new IntPtr(efi).ToInt32(), IPC_GET_EXTENDED_FILE_INFO);
  13.                 string strAttr = new String(retBuffer);
  14.                 coll.Add(attrsEnumerator.Current, strAttr);
  15.             }
  16.             Marshal.FreeHGlobal((IntPtr)retBuffer);
  17.             return coll;
  18.         }


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 15-05-2006 à 18:06:39  profilanswer
 

n°1366783
uriel
blood pt.2
Posté le 15-05-2006 à 18:07:05  profilanswer
 

[:mullet]ouwah


---------------
IVG en france
n°1366784
the real m​oins moins
Posté le 15-05-2006 à 18:07:35  profilanswer
 

mareek a écrit :

ben pour un ignare comme moi je trouve que c'est expliqué d'une manière très simple et très comprehensible.


haa!
oui de fait c'est bien expliqué, et ils montrent bien le problème qu'on a eu en sortant du mono :)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1366790
uriel
blood pt.2
Posté le 15-05-2006 à 18:12:15  profilanswer
 

BONJOUR
 
JE CHERCHE UNE RECETTE DE SALADE AU BOULGOUR §§§§  
 MERCI THX LOL
 


---------------
IVG en france
n°1366796
uriel
blood pt.2
Posté le 15-05-2006 à 18:16:34  profilanswer
 

je crois que je vais ecrire un rap sur la galere de coder du fortran. vous pensez que ca peut marcher?


---------------
IVG en france
n°1366797
uriel
blood pt.2
Posté le 15-05-2006 à 18:16:52  profilanswer
 

en allemand


---------------
IVG en france
n°1366798
uriel
blood pt.2
Posté le 15-05-2006 à 18:17:08  profilanswer
 

avec des putes et dla coke dans le clip


---------------
IVG en france
n°1366804
tabouret e​n bois
Profil:s de pute
Posté le 15-05-2006 à 18:24:56  profilanswer
 

uriel a écrit :

avec des putes et dla coke dans le clip


 
bender [:kiki]


---------------
██████████████████████████████████
n°1366806
FlorentG
Posté le 15-05-2006 à 18:27:11  profilanswer
 

uriel a écrit :

avec des putes et dla coke dans le clip


Avec des tables de black jack et des putes [:aloy]

n°1366811
uriel
blood pt.2
Posté le 15-05-2006 à 18:28:18  profilanswer
 


mon heros :love:


---------------
IVG en france
n°1366822
Lam's
Profil: bas.
Posté le 15-05-2006 à 18:38:06  profilanswer
 

With Best Regards.
 
Sinon, Connard> http://news.bbc.co.uk/1/hi/wales/4772881.stm

n°1366823
the real m​oins moins
Posté le 15-05-2006 à 18:38:11  profilanswer
 

wariable bit rate


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1366824
nraynaud
lol
Posté le 15-05-2006 à 18:38:46  profilanswer
 

'tain, je sens qu'ils vont arriver à niquer le président, 2 ministres, un barbouze de haut vol et un juge sans même toucher aux affaires de blanchiement, balaise [:bien]
 
Les mecs chez Clearstream, ils doivent bien se marrer !

n°1366825
Lam's
Profil: bas.
Posté le 15-05-2006 à 18:39:48  profilanswer
 


C'est JS Bach et Mozart qui vont au bistrot.  
Bach commande un baby.  
Et Mozart prend un baby comme Bach.

n°1366831
the real m​oins moins
Posté le 15-05-2006 à 18:45:57  profilanswer
 

Lam's a écrit :

C'est JS Bach et Mozart qui vont au bistrot.  
Bach commande un baby.  
Et Mozart prend un baby comme Bach.


oui


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1366838
tholdan
Posté le 15-05-2006 à 19:02:19  profilanswer
 

Harkonnen a écrit :

ah OK, je croyais que tu y allais brutus à coups de pointeurs et de code unsafe :D
 
tiens, vla le code de mon plugin qui s'occupe de récupérer les id3, du bonheur :D

Code :
  1. private unsafe NameValueCollection getID3Attributes(extendedFileInfoStruct* efi)
  2.         {
  3.             NameValueCollection coll = new NameValueCollection();
  4.             StringEnumerator attrsEnumerator = attributes.GetEnumerator();
  5.             sbyte* retBuffer = (sbyte*)Marshal.AllocHGlobal(256).ToPointer();
  6.             while (attrsEnumerator.MoveNext())
  7.             {
  8.                 byte[] tmpMeta = Encoding.ASCII.GetBytes(attrsEnumerator.Current.ToCharArray());
  9.                 efi->ret = retBuffer;
  10.                 fixed (byte* metadata = &tmpMeta[0])
  11.                     efi->metadata = metadata;
  12.                 SendMessage(pluginWindow, WM_WA_IPC, new IntPtr(efi).ToInt32(), IPC_GET_EXTENDED_FILE_INFO);
  13.                 string strAttr = new String(retBuffer);
  14.                 coll.Add(attrsEnumerator.Current, strAttr);
  15.             }
  16.             Marshal.FreeHGlobal((IntPtr)retBuffer);
  17.             return coll;
  18.         }



C'est donc ça la méthode de distribution de ton code source ? T'éparpille des petits morceaux dans blabla et on doit tout recoller ? :o

n°1366842
masklinn
í dag viðrar vel til loftárása
Posté le 15-05-2006 à 19:09:21  profilanswer
 

Code :
  1. <ForumPostTemplate>
  2.         <noxhtml>
  3.             <table width="100%" border="0" cellspacing="0" cellpadding="0" ID="Table14">
  4.                 <tr>
  5.                     <td nowrap </noxhtml><span type="webbox" name="PromotedFromNavigationList" enableviewstate="false" CategoryLevelMax="1" CategoryPath="URL:Catcode" CategoryPathitem="0" showcat="1" showprd="0" showvar="0"><catitemtemplate>class="@@Container_Category.HomePage@@-comment-author"</catitemtemplate></span><noxhtml>>@@Container_ForumPost.Creator.FirstName.Value@@ | @@Container_ForumPost.DateChanged@@</td>
  6.                     <td align="right">
  7.                         <script type="text/javascript">afficheEtoiles('@@Container_ForumPost.UserRating@@');</script>
  8.                     </td>
  9.                 </tr>
  10.             </table>
  11.             <br>
  12.             <a href="javascript:openPopup_Review('../product_reviews/review_detail.html?ftid=@@Container_ForumPost.TopicId@@&fpid=@@Container_ForumPost.Id@@')" name="linkNewReview" </noxhtml><span type="webbox" name="PromotedFromNavigationList" enableviewstate="false" CategoryLevelMax="1" CategoryPath="URL:Catcode" CategoryPathitem="0" showcat="1" showprd="0" showvar="0"><catitemtemplate>class="@@Container_Category.HomePage@@-comment-link"</catitemtemplate></span><noxhtml>>@@Container_ForumPost.Subject.Html@@</a>
  13.             <br>
  14.             <br>
  15.             <table width="100%" border="0" cellpadding="0" cellspacing="0" ID="Table15">
  16.                 <tr>
  17.                     <td></noxhtml><span type="webbox" name="PromotedFromNavigationList" enableviewstate="false" CategoryLevelMax="1" CategoryPath="URL:Catcode" CategoryPathitem="0" showcat="1" showprd="0" showvar="0"><catitemtemplate><img src="/img/_us/_en/@@Container_Category.HomePage@@/box1_bg1.gif" width="100%" height="14"></catitemtemplate></span><noxhtml></td>
  18.                 </tr>
  19.             </table>
  20.         </noxhtml>
  21.     </ForumPostTemplate>


Magique, ce truc est magique, le moteur de template est tellement mal branlé qu'il est pas possible de ne serait-ce que formatter le code en quelque chose de lisible [:pingouino]

Message cité 1 fois
Message édité par masklinn le 15-05-2006 à 19:10:46

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1366844
uriel
blood pt.2
Posté le 15-05-2006 à 19:10:15  profilanswer
 

c'est qui Cati? [:ojar]


---------------
IVG en france
n°1366850
0x90
Posté le 15-05-2006 à 19:27:02  profilanswer
 

masklinn a écrit :

Code :
  1. <ForumPostTemplate>
  2.         <noxhtml>
  3.             <table width="100%" border="0" cellspacing="0" cellpadding="0" ID="Table14">
  4.                 <tr>
  5.                     <td nowrap </noxhtml><span type="webbox" name="PromotedFromNavigationList" enableviewstate="false" CategoryLevelMax="1" CategoryPath="URL:Catcode" CategoryPathitem="0" showcat="1" showprd="0" showvar="0"><catitemtemplate>class="@@Container_Category.HomePage@@-comment-author"</catitemtemplate></span><noxhtml>>@@Container_ForumPost.Creator.FirstName.Value@@ | @@Container_ForumPost.DateChanged@@</td>
  6.                     <td align="right">
  7.                         <script type="text/javascript">afficheEtoiles('@@Container_ForumPost.UserRating@@');</script>
  8.                     </td>
  9.                 </tr>
  10.             </table>
  11.             <br>
  12.             <a href="javascript:openPopup_Review('../product_reviews/review_detail.html?ftid=@@Container_ForumPost.TopicId@@&fpid=@@Container_ForumPost.Id@@')" name="linkNewReview" </noxhtml><span type="webbox" name="PromotedFromNavigationList" enableviewstate="false" CategoryLevelMax="1" CategoryPath="URL:Catcode" CategoryPathitem="0" showcat="1" showprd="0" showvar="0"><catitemtemplate>class="@@Container_Category.HomePage@@-comment-link"</catitemtemplate></span><noxhtml>>@@Container_ForumPost.Subject.Html@@</a>
  13.             <br>
  14.             <br>
  15.             <table width="100%" border="0" cellpadding="0" cellspacing="0" ID="Table15">
  16.                 <tr>
  17.                     <td></noxhtml><span type="webbox" name="PromotedFromNavigationList" enableviewstate="false" CategoryLevelMax="1" CategoryPath="URL:Catcode" CategoryPathitem="0" showcat="1" showprd="0" showvar="0"><catitemtemplate><img src="/img/_us/_en/@@Container_Category.HomePage@@/box1_bg1.gif" width="100%" height="14"></catitemtemplate></span><noxhtml></td>
  18.                 </tr>
  19.             </table>
  20.         </noxhtml>
  21.     </ForumPostTemplate>


Magique, ce truc est magique, le moteur de template est tellement mal branlé qu'il est pas possible de ne serait-ce que formatter le code en quelque chose de lisible [:pingouino]


Bha c'est lisible non ? c'est du xml, donc c'est lisible  [:0x90]

n°1366852
masklinn
í dag viðrar vel til loftárása
Posté le 15-05-2006 à 19:28:40  profilanswer
 

0x90 a écrit :

Bha c'est lisible non ? c'est du xml, donc c'est lisible  [:0x90]


Colle ça dans un éditeur gérant le XML, tu verras que c'en est pas [:jar jar]
 
D'où les balises <noxhtml> dans le code [:jar jar]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1366853
uriel
blood pt.2
Posté le 15-05-2006 à 19:30:24  profilanswer
 

0x90 a écrit :

Bha c'est lisible non ? c'est du xml, donc c'est lisible  [:0x90]


un truc comme <td></noxhtml> c'est louche pour du xml [:petrus75]


---------------
IVG en france
n°1366856
uriel
blood pt.2
Posté le 15-05-2006 à 19:36:07  profilanswer
 

comment c'est impossible d'enfiler une chaussette avec une seule main [:pingouino]


---------------
IVG en france
n°1366857
masklinn
í dag viðrar vel til loftárása
Posté le 15-05-2006 à 19:36:46  profilanswer
 

uriel a écrit :

un truc comme <td></noxhtml> c'est louche pour du xml [:petrus75]


T'as raté le <td nowrap </noxhtml> [:petrus75]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1366860
uriel
blood pt.2
Posté le 15-05-2006 à 19:38:03  profilanswer
 

'tain j'arrive même pas a rentrer le pied dans la chaussette [:pingouino]


---------------
IVG en france
n°1366862
Lam's
Profil: bas.
Posté le 15-05-2006 à 19:39:01  profilanswer
 

uriel a écrit :

un truc comme <td></noxhtml> c'est louche pour du xml [:petrus75]


bah c'est presque correct dans le fond. Manque juste des [CDATA[ en masse...

n°1366870
masklinn
í dag viðrar vel til loftárása
Posté le 15-05-2006 à 19:48:10  profilanswer
 

Lam's a écrit :

bah c'est presque correct dans le fond. Manque juste des [CDATA[ en masse...


1. C'est à peu près le rôle de noxhtml
2. Ca rend le code complètement impossible à lire, il n'y a plus aucun arbre, l'indentation est infaisable, le parseur de l'éditeur pète un cable grave, ...
et en bonus 3. les gens qui ont fait ces pages ont utilisé <noxhtml> comme d'autres utilisent ON ERROR RESUME NEXT: ils en ont foutu jusqu'à ne plus avoir d'erreurs de validation (ah oui parce que leur super machin tente de valider les pages quand on les uploade, donc une page qu'il considère invalide ne peut pas être envoyée)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1366872
0x90
Posté le 15-05-2006 à 19:49:21  profilanswer
 

bha jme suis dit que les <noxhtml> était notés comme CDATA dans la DTD du fichier [:cupra]

n°1366876
masklinn
í dag viðrar vel til loftárása
Posté le 15-05-2006 à 19:52:06  profilanswer
 

0x90 a écrit :

bha jme suis dit que les <noxhtml> était notés comme CDATA dans la DTD du fichier [:cupra]


je sais pas, j'veux pas le savoir, j'en ai marre de ce truc, donnez moi un vrai moteur de template avec un vrai framework [:sisicaivrai]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1366882
stiffler
Lâche mon profil putain ! :o
Posté le 15-05-2006 à 20:00:44  profilanswer
 
n°1366892
gm_superst​ar
Appelez-moi Super
Posté le 15-05-2006 à 20:10:04  profilanswer
 
n°1366897
0x90
Posté le 15-05-2006 à 20:15:18  profilanswer
 

masklinn a écrit :

je sais pas, j'veux pas le savoir, j'en ai marre de ce truc, donnez moi un vrai moteur de template avec un vrai framework [:sisicaivrai]


 
T'as accepté une propal de job venant de gastu c'est bien ca ?  :sarcastic:

n°1366898
Elmoricq
Posté le 15-05-2006 à 20:19:32  profilanswer
 

Lam's a écrit :

C'est JS Bach et Mozart qui vont au bistrot.  
Bach commande un baby.  
Et Mozart prend un baby comme Bach.


 
[:roi]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  10211  10212  10213  ..  27094  27095  27096  27097  27098  27099

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)