Notice: This page contains information for the legacy Phidget21 Library. Phidget21 is out of support. Bugfixes may be considered on a case by case basis. Phidget21 does not support VINT Phidgets, or new USB Phidgets released after 2020. We maintain a selection of legacy devices for sale that are supported in Phidget21. We recommend that new projects be developed against the Phidget22 Library.
|
Template:ExamplePseudocode: Difference between revisions
(Created page with "<div style="background-color: #f3f3f3; border-color: #1c9edb; border-width:1px; border-style: dashed;"> <font size="3"> <source lang=cpp> // --- Event Functions --- Create ...") |
No edit summary |
||
(20 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
The Hello World example has this general structure so you can follow along. We also have [[General Phidget Programming|an in-depth general introduction]] to writing Phidget code (like open, read data, etc), as well as the {{{3}}} for specific syntax: | |||
<div class="source"> | |||
{| class="source" style="margin-left:15px;" | |||
|- valign="top" | |||
|<font face="courier new" family="monospace"> | |||
<span style="color:#090;">// ----- '''Event''' and Other Functions -----</span> | |||
Create any Language-Specific Functions (exception handling) | |||
Create General '''Attach''', '''Detach''', and '''Error''' Handling Functions: | |||
:On attach: Print Hello Message | |||
:On detach: Print Goodbye Message | |||
</font> | |||
| width="15px" | | |||
| | |||
<font face="courier new" family="monospace"> | |||
<span style="color:#00F;">{{{1}}}</span> | |||
</font> | |||
|- valign="top" | |||
|style=white-space:nowrap|<font face="courier new" family="monospace"> | |||
<span style="color:#090;">// ----- '''Main''' Code -----</span><br><br> | |||
'''Create''' Manager Software Object<br> | |||
Hook '''Event''' Functions created above to Device<br> | |||
'''Open''' Device<br> | |||
;Wait for 'Enter' key character input | |||
:Handle on-going attach and detach events | |||
:Print Hello and Goodbye messages | |||
:Exit upon input | |||
</ | '''Close''' Device | ||
Delete Device | |||
</font> | |||
| width="15px" | | |||
| | |||
<font face="courier new" family="monospace"> | |||
<span style="color:#00F;">{{{2}}}</span> | |||
</font> | </font> | ||
|} | |||
</div> | </div> |
Latest revision as of 20:47, 25 April 2012
The Hello World example has this general structure so you can follow along. We also have an in-depth general introduction to writing Phidget code (like open, read data, etc), as well as the {{{3}}} for specific syntax:
// ----- Event and Other Functions ----- Create any Language-Specific Functions (exception handling) Create General Attach, Detach, and Error Handling Functions:
|
{{{1}}} | |
// ----- Main Code -----
Close Device Delete Device
|
{{{2}}} |