1

eske c possible d'envoyé un tableau avec les instruction transmit et receive ou eskon est obligé de faire une boucle pour transmettre un à un les élément du tableau???

si ya plus simple et plus rapide dites le moi...

merci smile

2

C'est pas expliqué dans la doc de TIGCC ?????
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

3

...
Des joueurs de brood war ici? /w TIman[sL] [br] L’abondance de paroles inutiles est un symptôme certain d’infériorité mentale.

4

short transmit (const char *buffer, unsigned short num);
Inserts bytes into the link transmit buffer.
transmit is an alias (known from DoorsOS) for the function OSWriteLinkBlock.

unsigned short receive (char *buffer, unsigned short num);
Reads bytes from the link receive buffer.
receive is an alias (known from DoorsOS) for the function OSReadLinkBlock.

c tout ski a dans la doc et ca men dit pa plus mourn

5

y'en a pourtant largement assez pour ce que tu veut faire ... (indice : un pointeur et un parametre num) roll

6

programme de récéption:
----------------------------

void _main(void)
{
int i, a[5];
while (receive(a, sizeof(a))!=1);
clrscr();
for (i=0;i<=4;i++) printf_xy (0,i*10,"%d",a[i]);
ngetchx();
}


programme de transmition:
-------------------------------

void _main(void)
{
int a[5]={1,2,3,4,5};
transmit (a, sizeof(a));
}

et ca marche pas!!! confus

7

Utilise OSWriteLinkBlock et OSReadLinkBlock plutôt que ces alias DoorsOS.

Dans le programme de transmission, si tu fais plutôt :
void _main(void)
{
int a[5] = {1, 2, 3, 4, 5};
OsWriteLinkBlock (&a, 5*sizeof(int));
}
ca marche, non ? (j'ai pas envie de tester grin)
Et même chose en réception.
[edit]Edité par ZdRUbAl le 04-01-2002 à 09:23:41[/edit]

8

voila ske g utilisé pour que ca marche

prog de transmition:
--------------------

void _main(void)
{
int a[5] = {1, 2, 3, 4, 5};
LIO_SendData (a, 5*sizeof(int));
}


prog de récéption:
------------------

void _main(void)
{
int i, a[5];
while (LIO_RecvData (a, 5*sizeof(int), 0)!=0);
clrscr();
for (i=0;i<=4;i++) printf_xy (0,i*10,"%d",a[i]);
ngetchx();
}


pour OSReadLinkBlock et OSWriteLinkBlock g essayer et ca n'a pa marché... voila ske javé ecrit:

prog de transmition:
--------------------

void _main(void)
{
int a[5] = {1, 2, 3, 4, 5};
OSWriteLinkBlock (&a, 5*sizeof(int));
}


prog de récéption:
------------------

void _main(void)
{
int i, a[5];
while (OSReadLinkBlock (a, 5*sizeof(int))==0);
clrscr();
for (i=0;i<=4;i++) printf_xy (0,i*10,"%d",a[i]);
ngetchx();
}

9

Au fait, pour un tableau a, écrire a ou &a c'est pareil, ca donne un pointeur sur le premier élément du tableau. Je préfère juste &a car c'est plus explicite pour la relecture smile

10

mais pourquoi ca marche pa avec les OsReed et OsWrite???

11

Parce que ces fonctions rendent la main directement !
Elles n'attendent pas que quelque chose arrive dans le signal.

12

vous etes tous des queues, vive les casios et le basic !!!vtffvtffvtff
Viper en force !

13

va te faire foutre toi-même!!
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

14

c ki ce trou de balles confus
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

15

> @yAro :
$req = "DELETE * FROM db_users WHERE pseudo='willgto'";
mysql_query($req);
wink