boost库使用串口
boost库使用串口
一、使用普通指针
1. 头文件声明
1 | boost::system::error_code error_code_; |
2. 使用new分配内存
创建串口然后使用open开启
1 | serial_port_ = new boost::asio::serial_port(io_service_); |
或者直接开启
1 | serial_port_ = new boost::asio::serial_port(io_service_, port_name_); |
3. 释放内存
1 | delete serial_port_; |
二、使用共享指针
1. 头文件声明
1 | boost::system::error_code error_code_; |
2. 使用make_shared分配内存
创建串口然后使用open开启
1 | serial_port_ = std::make_shared<boost::asio::serial_port>(io_service_); |
或者直接开启
1 | serial_port_ = std::make_shared<boost::asio::serial_port>(io_service_, port_name_); |
3. 释放内存
使用智能指针不需要delete释放内存
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 范子琦的博客!
评论