⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cb200005rs_f.asp.htm

📁 C++builder学习资料C++builder
💻 HTM
📖 第 1 页 / 共 5 页
字号:
    

<p class=BodyText> &nbsp; </p>    

    

<p class=BodyText> This is    

an example of operations in IDL: </p>    

    

<p class=BodyText> &nbsp; </p>    

    

<p class=Code><span class=Code><b>void</b> MakePayment(<b>in</b> <b>double</b>    

amount, <b>in</b> <b>string</b> currency); </span></p>    

    

<p class=Code><span class=Code><b>double</b> BalanceDue(<b>in</b> <b>long</b>    

custno, <b>out</b> <b>boolean</b> pastdue); </span></p>    

    

<p class=Code><span class=Code><b>void</b> isValidAddress(<b>in</b> <b>string</b>    

address) <b>raises</b>(NotValidAddress); </span></p>    

    

<p class=BodyText> &nbsp; </p>    

    

<p class=BodyText> This    

code shows an example of operations mapped to C++:</p>    

    

<p class=BodyText> &nbsp; </p>    

    

<p class=Code><span class=Code><b>virtual</b>    

CORBA::Double balanceDue(CORBA::Long _custno, </span></p>    

    

<p class=Code><span class=Code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CORBA::Boolean&amp; _pastdue); </span></p>    

    

<p class=Code><span class=Code><b>virtual</b>    

<b>void</b> makePayment(CORBA::Double    

_amount, </span></p>    

    

<p class=Code><span class=Code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b> const</b> <b>char</b>* _currency); </span></p>    

    

<p class=Code><span class=Code><b>virtual</b>    

<b>void</b> isValidAddress(<b    

style='mso-bidi-font-weight:normal'>const</b> <b>char</b>* _address); </span></p>    

    

<p class=BodyText> &nbsp; </p>    

    

<p class=BodyText> <b>Data    

types.</b> IDL has a    

full range of primitive and complex data types. The primitive data types    

include <b>boolean</b>, <b>char</b>, <b>string</b>, <b>octet</b>, integers    

(e.g. <b>long</b>), and <b>float</b>. Complex data types include <b>array</b>, <b>sequence</b>,    

<b>struct</b>, <b>enum</b>, <b>union</b>, <b>typedef</b>, and <b>any</b>. The <b>any</b>    

type is a self-describing data type that allows the argument to retain its    

type. <b>any</b> can be used to load or extract IDL pre-defined types in a    

type-safe, generic manner. </p>    

    

<p class=BodyText> &nbsp; </p>    

    

<p class=BodyText> Figure 6    

shows a list of basic IDL data types mapped to C++. Objects can't currently be    

passed by value; they can only be passed by reference. The next version of    

VisiBroker that supports the new CORBA standard should support passing an    

object by value. This ability to pass by value is a new addition to the    

standard. </p>    

    

<p class=BodyText> &nbsp; </p>    

    

<table border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse;    

 border:none;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'>    

 <tr>    

  <td width=94 valign=top style='width:70.4pt;border:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> <b>IDL    

  Data Type</b></p>    

  </td>    

  <td width=56 valign=top style='width:42.25pt;border:solid windowtext .5pt;    

  border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> <b>In </b></p>    

  </td>    

  <td width=64 valign=top style='width:47.75pt;border:solid windowtext .5pt;    

  border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> <b>InOut</b></p>    

  </td>    

  <td width=61 valign=top style='width:45.6pt;border:solid windowtext .5pt;    

  border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> <b>Out</b></p>    

  </td>    

  <td width=59 valign=top style='width:44.4pt;border:solid windowtext .5pt;    

  border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> <b>Return</b></p>    

  </td>    

 </tr>    

 <tr>    

  <td width=94 valign=top style='width:70.4pt;border:solid windowtext .5pt;    

  border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> short</p>    

  </td>    

  <td width=56 valign=top style='width:42.25pt;border-top:none;border-left:    

  none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> short</p>    

  </td>    

  <td width=64 valign=top style='width:47.75pt;border-top:none;border-left:    

  none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> short&amp; </p>    

  </td>    

  <td width=61 valign=top style='width:45.6pt;border-top:none;border-left:none;    

  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> short&amp; </p>    

  </td>    

  <td width=59 valign=top style='width:44.4pt;border-top:none;border-left:none;    

  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> short</p>    

  </td>    

 </tr>    

 <tr>    

  <td width=94 valign=top style='width:70.4pt;border:solid windowtext .5pt;    

  border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> unsigned    

  short</p>    

  </td>    

  <td width=56 valign=top style='width:42.25pt;border-top:none;border-left:    

  none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> unsigned    

  short</p>    

  </td>    

  <td width=64 valign=top style='width:47.75pt;border-top:none;border-left:    

  none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> unsigned    

  short&amp; </p>    

  </td>    

  <td width=61 valign=top style='width:45.6pt;border-top:none;border-left:none;    

  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> unsigned    

  short&amp; </p>    

  </td>    

  <td width=59 valign=top style='width:44.4pt;border-top:none;border-left:none;    

  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> unsigned    

  short </p>    

  </td>    

 </tr>    

 <tr>    

  <td width=94 valign=top style='width:70.4pt;border:solid windowtext .5pt;    

  border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> long</p>    

  </td>    

  <td width=56 valign=top style='width:42.25pt;border-top:none;border-left:    

  none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> long</p>    

  </td>    

  <td width=64 valign=top style='width:47.75pt;border-top:none;border-left:    

  none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> long&amp; </p>    

  </td>    

  <td width=61 valign=top style='width:45.6pt;border-top:none;border-left:none;    

  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> long&amp; </p>    

  </td>    

  <td width=59 valign=top style='width:44.4pt;border-top:none;border-left:none;    

  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> long</p>    

  </td>    

 </tr>    

 <tr>    

  <td width=94 valign=top style='width:70.4pt;border:solid windowtext .5pt;    

  border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> unsigned    

  long</p>    

  </td>    

  <td width=56 valign=top style='width:42.25pt;border-top:none;border-left:    

  none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> unsigned    

  long</p>    

  </td>    

  <td width=64 valign=top style='width:47.75pt;border-top:none;border-left:    

  none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> unsigned    

  long&amp; </p>    

  </td>    

  <td width=61 valign=top style='width:45.6pt;border-top:none;border-left:none;    

  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> unsigned    

  long&amp; </p>    

  </td>    

  <td width=59 valign=top style='width:44.4pt;border-top:none;border-left:none;    

  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> unsigned    

  long</p>    

  </td>    

 </tr>    

 <tr>    

  <td width=94 valign=top style='width:70.4pt;border:solid windowtext .5pt;    

  border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> float</p>    

  </td>    

  <td width=56 valign=top style='width:42.25pt;border-top:none;border-left:    

  none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> float</p>    

  </td>    

  <td width=64 valign=top style='width:47.75pt;border-top:none;border-left:    

  none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> float&amp; </p>    

  </td>    

  <td width=61 valign=top style='width:45.6pt;border-top:none;border-left:none;    

  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> float&amp; </p>    

  </td>    

  <td width=59 valign=top style='width:44.4pt;border-top:none;border-left:none;    

  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> float</p>    

  </td>    

 </tr>    

 <tr>    

  <td width=94 valign=top style='width:70.4pt;border:solid windowtext .5pt;    

  border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> double</p>    

  </td>    

  <td width=56 valign=top style='width:42.25pt;border-top:none;border-left:    

  none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> double</p>    

  </td>    

  <td width=64 valign=top style='width:47.75pt;border-top:none;border-left:    

  none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> double&amp; </p>    

  </td>    

  <td width=61 valign=top style='width:45.6pt;border-top:none;border-left:none;    

  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> double&amp; </p>    

  </td>    

  <td width=59 valign=top style='width:44.4pt;border-top:none;border-left:none;    

  border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;    

  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;    

  padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> double</p>    

  </td>    

 </tr>    

 <tr>    

  <td width=94 valign=top style='width:70.4pt;border:solid windowtext .5pt;    

  border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>    

  <p class=BodyText> boolean</p>    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -