Rebol et National Instruments
ldci19-Sep-2008/11:33+2:00
Bonjour à tous
Je viens de mettre sur le serveur rebol.org un wrapper qui permet d'accéder à la librairie DAQMx Base de National Instruments et par conséquent d'accéder aux différents systèmes de NI. Merci à Guest2 pour le pointeur null qui m'était nécessaire.
J'ai également fait de la pub pour Rebol chez NI (http://decibel.ni.com/content/docs/DOC-2321).
Le code a été développé avec rebview 2.7.6 sur Mac OSX. Si vous avez la possibilité de tester sous linux ou windows, merci de m'envoyer vos tests.
guest219-Sep-2008/16:23:04+2:00
Salut, gros boulot.
3 petites remarques:

une petite erreur de typo ici:
>>DAQmx_ChanType:: #0000187F

Sinon, pour créer un pointeur NULL, il suffit de créer un string! initialisé à none
(je sais c'était pas clair dans ma démonstration)

>>s: make struct! [NULL [string!]] none
ou
>>s: make struct! [NULL [string!]] [#[none]]
donne:
>>third s
== #{00000000}

Et pour finir une remarque sur la mémoire.
(je sais je chipote)
il vaudrait mieux initialiser tes constantes avec un entier
plutot qu'avec un issue!
Rebol stocke les issue! comme des strings.
chaque issue! alloue au minimum 32 octets (c'est ton cas) alors que les entiers sont directement stockés dans les variables qui les contiennent (hum, pas très clair comme explication) et ne nécessite donc pas d'allocation mémoire suplémentaire.
ldci19-Sep-2008/18:07:43+2:00
Salut Guest2
Merci pour les erreurs relevées et maintenant corrigées.
Pour la string! initialisée à none je vais tester car il me semble que j'avais eu des pbs avec le none. Une autre possibilité qui marche : a: make struct![null[integer!]] none
third a == #{00000000}
Merci pour les issues.C'était de la flemme car j'ai repris les valeurs des constantes dans le fichier.h et je pensais naïvement que Rebol castait le type issue directement en hexadecimal.
Dernier point j'ai commencé des tests sous Windows Vista: aie aie aie... Des tas de pbs avec les strings qui prennent des contenus "aléatoires". Affaire à suivre, mais je vais d'abord regarder sous Linux
ldci13-Nov-2008/21:38:11+1:00
Encore de la pub pour Rebol
A thread to which you have subscribed has been updated.
Rebol can talk with National Instruments Library

To view the thread, navigate to http://www.macresearch.org/rebol-can-talk-national-instruments-library

--
This is an automatic message from MacResearch.
Amicalement

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2