?? writer.cpp
字號:
// writer.cpp,v 4.5 1999/06/07 15:50:07 schmidt Exp
#include "ace/DEV_Connector.h"
#include "ace/TTY_IO.h"
ACE_RCSID(writer, writer, "writer.cpp,v 4.5 1999/06/07 15:50:07 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 write_dev;
ACE_DEV_Connector con;
if (con.connect (write_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 = 200;
myparams.ctsenb = 0;
myparams.rcvenb = 1;
if (write_dev.control (ACE_TTY_IO::SETPARAMS,
&myparams) == -1)
ACE_ERROR_RETURN ((LM_ERROR,
"%p\n",
"control"),
1);
ACE_DEBUG ((LM_DEBUG,
"enter character to send, q terminates :\n"));
for (char writeto;
ACE_OS::read (ACE_STDIN, &writeto, 1) != -1;
)
{
ssize_t bytes_written =
write_dev.send_n ((void *) &writeto,
1);
if (bytes_written != 1)
ACE_ERROR_RETURN ((LM_ERROR,
"%p\n",
"send"),
1);
if (writeto == 'q')
break;
}
if (write_dev.close () == -1)
ACE_ERROR_RETURN ((LM_ERROR,
"%p\n",
"close"),
1);
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -