|
Serial Communications: A C++ Developer’s Guide, 1st Edition by Mark Nelson M&T Books,1992 ISBN 1-55851-281-0 662 pages. List price in the US is $44.95 |
![]()
|
Availability
| This book was superseded by the second edition in May, 2000. Although the second edition is out of print, you can find copies from time to to time on Amazon.com. If you purchase this or some other book after clicking through the link to the right, you’ll help me keep this web site up and running with the few pennies I skim from your purchase. Thanks! |
“…an excellent general reference for modern serial communications packages.” - Jim Kyle, Windows Tech Journal
Mark’s new book on serial port programming is fabulous…”- Jeff Duntemann, PC Techniques
For beginning and advanced C programmers, this book is a comprehensive reference guide to writing flexible serial communications applications for the PC. In the past, C programmers developing for RS-232 hardware were tied to a single platform. Any change in one of several variables, such as the CPU, the operating system, the C compiler, or the type of serial interface used, required an extensive rewrite of the program.
Now in Serial Communications: A C++ Developer’s Guide Mark Nelson shows you how to write portable applications using C++ to avoid the limitations of serial programming. A hands-on guide to mastering object-oriented techniques in writing software for modems, BBS’s, and other communications systems, this book covers the latest C++ compilers from Microsoft, Borland, and Symantec. The disk includes extensive C and C++ source code.
Topics include:
-
Writing communications programs that are easily portable between different operating systems and hardware platforms.
Accessing modems or other serial devices across networks.
Using standard and intelligent multiport boards.
Implementation of file transfer formats such as XMODEM, YMODEM, ZMODEM, and Kermit.
Interfacing with the latest high-speed modems at data rates of 9600 bps and higher.
Need to add serial communications to your application?
If you have a need for Serial Communications software, but don’t feel like doing it yourself, you might want to look into the C and C++ communications libraries available from Greenleaf Software. If you want to use the code from the book in your own application, look into my liberal code use policy.

5 users commented in " Serial Communications: A C++ Developer’s Guide, 1st ed. "
Follow-up comment rss or Leave a TrackbackVery useful book I think. I recommend it.
hi i have the following code to read data from bluetoothvia com port but when i start the application andtry to send a file from my mobile via bluetooth the system blutooth pops up saying that connection is sucess for PIM transfer, and also my program stops in WaitCommEvent function.
why is it happenning any settings if i have do please suggest me....
the AT commands gives correct response my mobile phone is nokia 6288 which is supossed to send data to pc via bluetoooth serial com..
Well it looks like you've got your own code here, not the code from my book, so I don't want to spend a lot of time debugging it. :-)
Have you tried the classes in my book?
Also, you have to take into account the fact that bluetooth adapters are doing serial port emulation - pretending to be a serial port. The quality of the implementation my vary.
- Mark
no i am a student in india where i cant buy your book i tried some code which is on net and later modified accordly how i need.
if u have pdf version of your book plz send me a link coz due to financial reasons i cant buy your book iam sorry but its the fact....
Leave A Reply
You can insert source code in your comment without fear of too much mangling by tagging it to use the iG:Syntax Hiliter plugin. A typical usage of this plugin will look like this:[c]
Note that tags are enclosed in square brackets, not angle brackets. Tags currently supported by this plugin are: as (ActionScript), asp, c, cpp, csharp, css, delphi, html, java, js, mysql, perl, python, ruby, smarty, sql, vb, vbnet, xml, code (Generic). If you post your comment and you aren't happy with the way it looks, I will do everything I can to edit it to your satisfaction.int main()
{
printf( "Hello, world!\n" );
return 1;
}
[/c]