1

-

2

-

3

Utilise un typecast wink
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

4

-

5

par exemple:

unsigned short test_color_contact (const short i,const short j) { return (table[i][j]&=DATA_MASK)==(player_color[player]|mask[player]);}

[...]

 unsigned short (*[2]test[/2]) (const short i,const short j);
 [2]test[/2] = test_color_contact;
 if([2]test[/2](i+(j&1),j-1))  colorize(i+(j&1),j-1);
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

6

int main()
{
void (*ptr)(void);

 ptr=mafonction;

 ptr();

}


C'est ca ?

7

ton pointeur doit avoir le même prototype que la fonction pointée, sauf que au lieu de:
(type retourné) nom (arguments)
tu as:
(type retourné) (*nom) (arguments)
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

8

-

9

Exact, c'est comme ça.
J'ai pas essayé de mettre un pointeur comme ça dans une structure. Pourrait faire des méthodes, p-ê ?
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

10

Exact, c'est comme ça
ça paraît évident qu'on avait besoin de ta confirmation triso
Sérieux, est-ce que ça t'arrive de te lire avant de poster ?
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

11

Est-ce qu'il t'arrive de ne pas être con ?
Lis la suite du post et tu comprendras peut-être pourquoi j'ai posté. (Peut-être)

Edit: Je ne suis pas le petit chien de cet enculé de Ximoon.
Va te faire foutre.
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

12

!kick BlueSilk
--- Kick : BlueSilk kické(e) par Ximoon

Je t'avais prévenu suffisament souvent, et tu as fait assez de conneries pour mériter une tolérance 0.
Si tu veux te faire ré-inviter: edit+mini message.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

13

EDIT: C pas dans mes habitudes de virer les posts qui m'on pris du temps à écrire, mais.. neutral
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

14

Golden, le but du kick n'était pas de te permettre de poster sans qu'il puisse répondre. Mini messages.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

15

Heu, Ximoon l'a kické pdt que j'écrivais mon message c pas ma faute neutral
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

16

-

17

Alors tant qu'à éditer il pouvait le faire completement. Parceque là c'est clairement un post sans droit de réponse, donc un peu trop facile.
Cela dit, HS -> stop.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

18

-

19

20

topics/30305-charte-une-regle-en

[edit] C'est pas à moi de décider du ban, SnowTiger, mais évite de reposter.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

21

EDIT: bon, je vais pas répondre à un "post locked" non plus neutral
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

22

Pour en revenir au sujet, c'est pratiquement illisible sans typedef:

pour une fonction:
int mafonction(short p1,long p2,char *chaine);

utilise le typedef comme cela:
typedef int (*PT_FONCTION)(short,long,char *);

ensuite, dans une fonction:
void fn1(void)
{
PT_FONCTION pt_f;
...
pt_f=mafonction; /*ou*/ pt_f=&mafonction //généralement, le compilo s'en moque et les traite pareil
...
pt_f(x,y,"blabla"); /* ou */ (*pt_f)(x,y,"blabla");
}
//généralement, j'utilise la première terminologier pour initialiser, la seconde pour exécuter, et ce sans aucun problème... Cela permet de transmettre une fonction en argument:

void fn2(int a,PT_FONCTION pt_f)
{
...
}

void fn3(void)
{
...
fn2(x,mafonction);
}
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.