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

📄 index.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 2 页
字号:
        void Main();};PCREATE_PROCESS(Hello)void Hello::Main(){  cout &lt;&lt; "Hello world!\n";}// End of hello.cxx</pre></div><p>The PCREATE_PROCESS macro actually defines the main()# function and creates an instance of Hello. This assures that everything is initialised in the correct order. C++ does initialisation of global statics badly (and destruction is even worse), so try to put everything into your <a class="el" href="classPProcess.html">PProcess</a> descedent rather than globals.<p><h2><a name="base">Base Classes</a></h2><p><h3><a name="object_h">Base Object Classes</a></h3> <ul><li> <a class="el" href="classPObject.html">PObject</a> - the base class for all other classes in the PWLib <li> <a class="el" href="classPContainer.html">PContainer</a> - the base class for all reference-counted classes in PWLib <li> <a class="el" href="classPAbstractArray.html">PAbstractArray</a> - base class for array of objects. Equivalent to the STL vector template class <li> <a class="el" href="classPAbstractList.html">PAbstractList</a> - base class for lists of objects. Equivalent to the STL list template class <li> <a class="el" href="classPAbstractDictionary.html">PAbstractDictionary</a> - base class for dictionaries. Equivalent to the STL map template class <li> <a class="el" href="classPString.html">PString</a> - base class for the string abstraction. Equivalent to the STL string class.</ul><h3><a name="channel">I/O Channel Classes</a></h3> Classes that perform general I/O using the <a class="el" href="classPChannel.html">PChannel</a> abstraction <ul><li> <a class="el" href="classPChannel.html">PChannel</a> - base class for all I/O channels <li> <a class="el" href="classPIndirectChannel.html">PIndirectChannel</a> - a channel that encapsulates another channel <li> <a class="el" href="classPConsoleChannel.html">PConsoleChannel</a> - channel for accessing the system console <li> <a class="el" href="classPPipeChannel.html">PPipeChannel</a> - execute a program and access input and output as a <a class="el" href="classPChannel.html">PChannel</a> <li> <a class="el" href="classPSerialChannel.html">PSerialChannel</a> - access a serial communications port as a <a class="el" href="classPChannel.html">PChannel</a> <li> <a class="el" href="classPFile.html">PFile</a> - access files on the host operating system using PChannels <li> <a class="el" href="classPTextFile.html">PTextFile</a> - access text files on the host operating system as PChannels <li> <a class="el" href="classPStructuredFile.html">PStructuredFile</a> - access files on the host operating system as arrays of structured records <li> <a class="el" href="classPFilePath.html">PFilePath</a> - access directories on the host operating system <li> <a class="el" href="classPVideoChannel.html">PVideoChannel</a> - read or write data to a video device as a <a class="el" href="classPChannel.html">PChannel</a>. See also <a class="el" href="classPVideoDevice.html">PVideoDevice</a> and <a class="el" href="classPColourConverter.html">PColourConverter</a> <li> <a class="el" href="classPSoundChannel.html">PSoundChannel</a> - read or write data to sound device as a <a class="el" href="classPChannel.html">PChannel</a></ul><h3><a name="socket">Socket Classes</a></h3> Implementation of a network sockets abstraction (roughly based on Berkeley sockets) <ul><li> <a class="el" href="classPSocket.html">PSocket</a> - base class for all network sockets <li> <a class="el" href="classPIPSocket.html">PIPSocket</a> - base class for all sockets using the IP protocol <li> <a class="el" href="classPUDPSocket.html">PUDPSocket</a> - IP socket using the UDP protocol <li> <a class="el" href="classPTCPSocket.html">PTCPSocket</a> - IP socket using the TCP/IP protocol <li> <a class="el" href="classPICMPSocket.html">PICMPSocket</a> - IP socket using the ICMP protocl <li> <a class="el" href="classPIPXSocket.html">PIPXSocket</a> - base class for sockets using the IPX protocol <li> <a class="el" href="classPEthSocket.html">PEthSocket</a> - socket interface for raw Ethernet interfaces</ul><h3><a name="thread">Process and Thread Classes</a></h3> Classes that handle processes, multi-threading and synchronsiation. <ul><li> <a class="el" href="classPProcess.html">PProcess</a> - implements the primary thread of control for a running program <li> <a class="el" href="classPServiceProcess.html">PServiceProcess</a> - implements a "daemon" or "system process" <li> <a class="el" href="classPThread.html">PThread</a> - abstracts a thread of control or execution context <li> <a class="el" href="classPSemaphore.html">PSemaphore</a> - synchronisation primitive based on a counter <li> <a class="el" href="classPMutex.html">PMutex</a> - synchronisation primitive based on mutual exclusion <li> <a class="el" href="classPCriticalSection.html">PCriticalSection</a> - synchronisation primitive implementing exclusive access to a critical code section <li> <a class="el" href="classPSyncPoint.html">PSyncPoint</a> - allows multiple threads to sychronise to a specific code point. See also <a class="el" href="classPSyncPointAck.html">PSyncPointAck</a> <li> <a class="el" href="classPAtomicInteger.html">PAtomicInteger</a> - implements an integer counter with atomic increment and decrement operations</ul><h3><a name="misc">Miscellaneous Classes</a></h3> <ul><li> <a class="el" href="classPArgList.html">PArgList</a> - parse a command line passed to a console program <li> <a class="el" href="classPConfig.html">PConfig</a> - provide persistent storage for program settings using a platform-appropriate mechanism <li> <a class="el" href="classPTime.html">PTime</a> - abstracts the notion of a wall-clock time and date <li> <a class="el" href="classPTimeInterval.html">PTimeInterval</a> - abstracts the notion of a time interval as the difference between two <a class="el" href="classPTime.html">PTime</a> values <li> <a class="el" href="classPDynaLink.html">PDynaLink</a> - implements a dynamically loadable code module <li> <a class="el" href="classPRemoteConnection.html">PRemoteConnection</a> - controls for a dialup network connection <li> <a class="el" href="classPMail.html">PMail</a> - send an email using a platform-appropriate mechanism <li> <a class="el" href="classPPluginManager.html">PPluginManager</a> - manage plugin code modules <li> PAbstractFactory - an implementation of the "Abstract Factory" paradigm using templates <li> <a class="el" href="classPSmartPointer.html">PSmartPointer</a> - a reference counted pointer <li> <a class="el" href="classPNotifier.html">PNotifier</a> - a notifier function that allows any class to call a member function on any other class <li> <a class="el" href="classPSmartNotifierFunction.html">PSmartNotifierFunction</a> - a smart notifier function that uses object IDs rather than pointers</ul><h2><a name="components">Console Components</a></h2><p><h3><a name="http">HTTP Classes</a></h3> Implementation of the HTTP protocol <ul><li> <a class="el" href="classPHTTP.html">PHTTP</a> - base class for HTTP protocol. See also <a class="el" href="classPHTTPClient.html">PHTTPClient</a> and <a class="el" href="classPHTTPServer.html">PHTTPServer</a> <li> <a class="el" href="classPURL.html">PURL</a> - parse and maniulate uniform resource locations <li> <a class="el" href="classPHTML.html">PHTML</a> - a string stream that formats HTML information <li> <a class="el" href="classPHTTPForm.html">PHTTPForm</a> - allows the creation of HTTP forms <li> <a class="el" href="classPHTTPServiceProcess.html">PHTTPServiceProcess</a> - a <a class="el" href="classPServiceProcess.html">PServiceProcess</a> descendant that contains a HTTP server</ul><h3><a name="protocol">Protocol Classes</a></h3> Implementation of various Internet-related protocols. Some of these are implemented within PWLib - some require external libraries for support <ul><li> <a class="el" href="classPInternetProtocol.html">PInternetProtocol</a> - base class for all text-based Internet protocols <li> <a class="el" href="classPPOP3.html">PPOP3</a> - base class for POP3 protocol classes. See also <a class="el" href="classPPOP3Client.html">PPOP3Client</a> and <a class="el" href="classPPOP3Server.html">PPOP3Server</a> <li> PSMTMP - base class for SMTP protocol classes. See also <a class="el" href="classPSMTPClient.html">PSMTPClient</a> and <a class="el" href="classPSMTPServer.html">PSMTPServer</a> <li> <a class="el" href="classPFTP.html">PFTP</a> - base class for FTP protocol classes. See also <a class="el" href="classPFTPClient.html">PFTPClient</a> and FTPServer <li> <a class="el" href="classPMIMEInfo.html">PMIMEInfo</a> - implements a list of key-value pairs in MIME format <li> <a class="el" href="classPTelnetSocket.html">PTelnetSocket</a> - implements the TELNET protocol <li> <a class="el" href="classPSocksProtocol.html">PSocksProtocol</a> - base class for SOCKS protocol implementation. See also <a class="el" href="classPSocks4Socket.html">PSocks4Socket</a>, <a class="el" href="classPSocks5Socket.html">PSocks5Socket</a>, <a class="el" href="classPSocksSocket.html">PSocksSocket</a>, <a class="el" href="classPSocksUDPSocket.html">PSocksUDPSocket</a> <li> <a class="el" href="classPSTUNClient.html">PSTUNClient</a> - implementation of a STUN client <li> <a class="el" href="classPSNMP.html">PSNMP</a> - base classs for SNMP protocol implementations. See also <a class="el" href="classPSNMPClient.html">PSNMPClient</a> and <a class="el" href="classPSNMPServer.html">PSNMPServer</a> <li> <a class="el" href="classPSSLChannel.html">PSSLChannel</a> - <a class="el" href="classPIndirectChannel.html">PIndirectChannel</a> that implements the SSL protocol via OpenSSL.  <li> PSASL - implements the SASL protocol via the Cyrus SASL library <li> <a class="el" href="classPXMLRPC.html">PXMLRPC</a> - implements the XMLRPC protocol via the Expat XML library and the HTTP classes <li> PSOAPClient - implements a SOAP client <li> PLDAPSession - implements a LDAP client via the OpenLDAP library <li> PILSSession - implements a ILS client via the OpenLDAP library <li> XMPP::Stream - implements a XMPP (Jabber) stream as a <a class="el" href="classPChannel.html">PChannel</a>.</ul><h3><a name="misccomponents">Miscellaneous Classes</a></h3> <ul><li> <a class="el" href="classPModem.html">PModem</a> - a descendant of <a class="el" href="classPSerialChannel.html">PSerialChannel</a> that is customised for modems that obey the AT command set <li> <a class="el" href="classPIpAccessControlList.html">PIpAccessControlList</a> - a list of entries that allow specification of a range of IP addresses or networks <li> <a class="el" href="classPRandom.html">PRandom</a> - a random number generator <li> <a class="el" href="classPCypher.html">PCypher</a> - implementation of various code cyphers such as <a class="el" href="classPMessageDigest5.html">PMessageDigest5</a>, <a class="el" href="classPTEACypher.html">PTEACypher</a>, and PMessageDigestSHA1 <li> <a class="el" href="classPWAVFile.html">PWAVFile</a> - implements a AIFF format WAV file <li> <a class="el" href="classPDTMFDecoder.html">PDTMFDecoder</a> - decodes DTMF digits from a stream of PCM data <li> <a class="el" href="classPMemoryFile.html">PMemoryFile</a> - implements a <a class="el" href="classPFile.html">PFile</a> descendant that stores data in memory <li> PSDLVideoDevice - implement a vide display device using the SDL library <li> <a class="el" href="classPXML.html">PXML</a> - Implements a parser for XML using the Expat library <li> <a class="el" href="classPVXMLChannel.html">PVXMLChannel</a> - Implements a parser for the VXML language <li> <a class="el" href="classPTextToSpeech.html">PTextToSpeech</a> - Implement a Text to Speech converter</ul><h3><a name="asn">ASN.1 Support Classes</a></h3> <ul><li> <a class="el" href="classPASN__Array.html">PASN_Array</a>  <li> <a class="el" href="classPASN__BitString.html">PASN_BitString</a>  <li> <a class="el" href="classPASN__BMPString.html">PASN_BMPString</a>  <li> <a class="el" href="classPASN__Boolean.html">PASN_Boolean</a>  <li> <a class="el" href="classPASN__Choice.html">PASN_Choice</a>  <li> <a class="el" href="classPASN__ConstrainedObject.html">PASN_ConstrainedObject</a>  <li> <a class="el" href="classPASN__ConstrainedString.html">PASN_ConstrainedString</a>  <li> <a class="el" href="classPASN__Enumeration.html">PASN_Enumeration</a>  <li> <a class="el" href="classPASN__GeneralisedTime.html">PASN_GeneralisedTime</a>  <li> <a class="el" href="classPASN__Integer.html">PASN_Integer</a>  <li> <a class="el" href="classPASN__Null.html">PASN_Null</a>  <li> <a class="el" href="classPASN__Object.html">PASN_Object</a>  <li> <a class="el" href="classPASN__ObjectId.html">PASN_ObjectId</a>  <li> <a class="el" href="classPASN__OctetString.html">PASN_OctetString</a>  <li> <a class="el" href="classPASN__Real.html">PASN_Real</a>  <li> <a class="el" href="classPASN__Sequence.html">PASN_Sequence</a>  <li> <a class="el" href="classPASN__Set.html">PASN_Set</a>  <li> <a class="el" href="classPASN__Stream.html">PASN_Stream</a>  <li> <a class="el" href="classPASN__UniversalTime.html">PASN_UniversalTime</a></ul><h3><a name="history">History</a></h3><p><ul><li> 17 May 2004 - Converted from Doc++ to Doxygen format by Craig Southeren</ul><hr><address style="align: right;"><small>Generated on Wed Sep 29 22:44:09 2004 for PWLib by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.18 </small></address></body></html>

⌨️ 快捷键说明

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