?? reader.cpp
字號:
// reader.cpp,v 4.6 2003/11/18 22:40:10 schmidt Exp
#include "ace/DEV_Addr.h"
#include "ace/DEV_Connector.h"
#include "ace/DEV_IO.h"
#include "ace/TTY_IO.h"
ACE_RCSID(reader, reader, "reader.cpp,v 4.6 2003/11/18 22:40:10 schmidt Exp")
int
main (int argc, char *argv[])
{
if (argc < 2)
ACE_ERROR_RETURN ((LM_ERROR,
"usage: %s device-filename\n",
argv[0]),
1);
ACE_TTY_IO read_dev;
ACE_DEV_Connector con;
if (con.connect (read_dev,
ACE_DEV_Addr (argv[1])) == -1)
ACE_ERROR_RETURN ((LM_ERROR,
"%p\n",
argv[1]),
1);
ACE_TTY_IO::Serial_Params myparams;
myparams.baudrate = 9600;
myparams.parityenb = 1;
myparams.paritymode = "EVEN";
myparams.databits = 8;
myparams.stopbits = 1;
myparams.readtimeoutmsec = 10000;
myparams.ctsenb = 0;
myparams.rcvenb = 1;
if (read_dev.control (ACE_TTY_IO::SETPARAMS,
&myparams) == -1)
ACE_ERROR_RETURN ((LM_ERROR,
"%p control\n",
argv[1]),
1);
// Read till character 'q'.
for (char readback = 'x'; readback != 'q'; )
{
ssize_t bytes_read =
read_dev.recv ((void *) &readback, 1);
if (bytes_read == 1)
ACE_DEBUG ((LM_DEBUG,
"read: %c\n",
readback));
else if (bytes_read == -1)
ACE_ERROR_RETURN ((LM_ERROR,
"%p recv\n",
argv[1]), 1);
}
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -