SE DÉBROUILLER

COPE est un corba mis en uvre dans Perl.
Télécharger maintenant

SE DÉBROUILLER Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Bart Schuller
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~barts/COPE-0.04_0/COPE.pod

SE DÉBROUILLER Mots clés


SE DÉBROUILLER La description

COPE est un corba mis en uvre dans Perl. COPE est un corba mis en uvre dans Perl.Ce documents décrit les étapes que vous prenez lors de la rédaction d'une application Corba à Perl à l'aide de COPE.FIRST The Basics: La liaison Lageuage utilisée.Scalar TypeCharthe Type de caractères est représenté comme une chaîne de Perl de 1 caractère, comme ' A'.Octetoctet est représenté comme un numéro de Perl, comme 200. Nous pourrions également bien faire fonctionner d'octet de manière tout aussi bien que le type de caractères Char.Integer ne pose aucun problème. Unsigné Long pourrait être stocké en interne comme un double, mais cela devrait être invisible.Le ponctuel typeperl a aussi bien. Ils héritent de Corba :: _ STRIT qui implémente un constructeur générique appelé nouveau, prenant des paires de valeur, de la valeur, exemple: # struct muntructeur {// idl # booléen simple; # séquence liste; #} forfait muntructeur; @ Isa = qw (corba :: _ struct); My $ STRUCTVAR = nouveau muntructeur (simple => 1, liste => ); chaque structure a également un type défini appelé _TC (dans le package approprié). Dans le cas exemple, le typecode serait appelé $ meultructeur :: _ la séquence TCECSEAA est représenté sous la forme d'une référence de tableau non autorisée, à une exception près: des séquences d'octets sont représentées sous la forme d'une chaîne PERL, car elles ont tendance à être utilisées pour des données de type blob.Arraysare également représenté comme des références de matrices non respectées, également à une exception près: des tableaux de caractères, qui sont à nouveau des chaînes de Perl.Quelle les gens pensent à ces exceptions aux règles? Enumerationsare Sous-pays avec un prototype vide, déclaré dans le package approprié.stringsare StriCalars.Unionsi Je ne les ai pas encore regardés (ne les avais pas nécessaires non plus) Objets ObjetAre Perl (Références bénies) Typecoqueesare Perl ObstirsInterfacesAre Perl classes. Cela signifie un package et un @isa array.operationsare Perl méthodesAnyyAnyywill Soyez un objet Perl.Excepte des classes Perl héritant de Expérimental :: ExceptionnelTributesi Favorez maintenant le choix que les gens Java ont fait: une méthode prenant zéro ou un autre argument, pour obtenir ou définir l'attribut. Cela a l'air le plus lisible pour moi.paramètre des types de suivis suivants sont déjà sur la nature scalaire, afin que cela puisse être adopté. Le nombre d'arguments à une méthode est toujours exactement comme dans les types non-références idl.inouTall. Les chiffres et les cordes) doivent être équipés d'un lit et de ne pas être des littéraux. Remarque: vous devez fournir un tableau anonyme ou un hachage anonyme vide pour des séquences, des structures ou des matrices.Objects besoin d'une référence scalaire. Travelage avec typeCoDestHe TypeCodes pour les types de base sont prédéfinis et ont des noms tels que $ corba :: _ TC_BOOLIAN Tous les types non basiques ont leur Typecode stocké en $ package :: _ TC personnalisé TypeCodes peut être construit à l'aide de fonctions telles que _Create_Struct_TC () Server quand implémenter un serveur, nous avons besoin de trois classes logiquement séparées: la mise en uvre de votre objetCette pourrait être une classe existante que vous décidez de donner un nouveau brillant Corba Wrappera a généré des classes squelettiques générées ce qu'on appelle l'ORB. Il est responsable des arguments de la méthode de décodage et d'appeler la méthode de mappage de la classe de mappage La classe de mappage fournit le mappage entre les noms de méthodes connus que la classe Skeleton utilise et les noms éventuellement inconnus dans vos exigences de classe de mise en uvre: · Perl


SE DÉBROUILLER Logiciels associés