Human::setName(char* name);
std::cout << "Hello World" << std::endl;
Linux下串口打开、关闭的api
// fcntl.h文件下的全局函数open open (const char *__path, int __oflag, ...) // unistd.h文件下的全局函数 extern int close (int __fd);
由于每次找api是一件非常浪费coding时间,而且是没多大意义的事情,我现在要将这个函数封装成一个我自己的个人串口库WzSerialPort.h、WzSerialPort.cpp
// WzSerialPort.h class WzSerialPort { public: // ... bool open(); void close(); // ... };
注意以下的cpp文件,如果没有 :: 则会报错误,因为WzSerialPort库中有函数open和close,跟全局函数open和close名字相同,如果不做全局与局部的区分,则无法调用到全局函数
// WzSerialPort.cpp bool WzSerialPort::open() { if( ::open(portname,O_RDWR|O_NOCTTY|O_NONBLOCK) != -1 ) return true; else return false; } void WzSerialPort::close() { ::close(fd); }