不要在青春选择欣喜

博主分享了关于感情的深刻感悟,认识到感情是双方面的,并决定不再沉溺于过去,而是选择坚持、忍耐和默默付出。他们期待未来,计划在四年后实现职业梦想,走上人生巅峰。这段文字表达了对青春的反思和对未来的积极展望。

不要在青春选择欣喜

请送别我,请别送我
我废了,我扔下来好久的信息真的拾不起来了
我累了,我不想再纠缠了,我在等什么?等你回头吗?是等自己放弃吧
感情,是两个人的事情,是很复杂的,无论是小饼还是黑莓,我早已经明白这个道理了
两个人的双向奔赴,而不是一个人的自作多情
所以,就这样吧,我已经不想再回忆什么,那些对的 错的 针对的 错过的 都不要想了,美好因该被停留在过去,而不是总是回忆,总是走不来,我该将所有的事,人,情都藏在一个宝箱里,然后将它埋在土地里,等到哪天功成名就了,再说这些没用的东西吧
我不想在最好的青春选择安逸,我不想在该努力的时光里痛苦,埋怨,懊悔,我不想要什么爱情,什么友谊,那些山盟海誓的爱情,那些义薄云天的友谊,这些东西,太遥远了

我应该选择的是坚持,是忍耐,是默默付出,默默守候,一定耐得住这一路的风尘仆仆,还要记住这一路的颠沛流离
坚持,坚持,坚持
当你面对痛苦,你需要身影做旧;当你看见雪山茫茫,你需要独影阑珊;无论怎么吧,为了未来的胜利,你要日复一日的努力,一步一步地往前走
对吧?
还要四年啊,好快呢,居然还要四年我就要结束了,我好向往,那样的生活,我也会有自己的职业,我会为了自己的梦想认真过好每一天,我会积累我的积蓄,然后,一步步走向人生顶峰
对吗?
我不再像从前那样敢吃苦能吃苦了,一定要记住啊

ROS 2 (Robot Operating System) 是一个用于机器人软件开发的框架,它包含了一系列工具和服务,其中`srv`文件通常代表服务(Service),这是一种异步请求/响应通信机制。如果你想通过ROS 2的服务来发送MP4视频文件,你需要创建一个专门的服务,并编写客户端和服务端处理MP4数据。 首先,创建一个名为`send_mp4`的服务,例如定义一个`SendMP4`srv包: ```cpp // send_mp4.srv package: your_package_name service SendMP4: string file_path # MP4文件路径 uint8[] data # 包含MP4二进制数据 ``` 服务定义了一个输入参数`file_path`(字符串类型,保存MP4文件路径)和一个`data`数组(包含MP4的实际内容)。 接下来,在服务服务器端编写代码,接收并处理请求: ```cpp #include <your_package_name/srv/send_mp4.h> // ...其他头文件 void handle_send_mp4_service( rclcpp::Server<your_package_name::SendMP4>::SharedPtr server, const your_package_name::SendMP4::Request &req, your_package_name::SendMP4::Response &res) { // 读取文件内容到res.data // 使用系统库读取MP4文件 std::string file_data; if (!read_file(req.file_path, file_data)) { res.success = false; return; } // 将文件数据转换为uint8[]数组并设置给response res.data = {reinterpret_cast<const uint8_t*>(file_data.c_str()), file_data.size()}; res.success = true; } int main(int argc, char * argv[]) { auto node = rclcpp::init(argc, argv); auto service = rclcpp::create_service<your_package_name::SendMP4>( "send_mp4", node, handle_send_mp4_service); rclcpp::spin(node); return 0; } ``` 然后,客户端可以像这样调用服务: ```cpp #include <your_package_name/srv/send_mp4.h> // ...其他头文件 auto client = node.create_client<your_package_name::SendMP4>("send_mp4"); rclcpp::spin_until_future_complete(client, send_request_future); if (!send_request_future.wait_for(std::chrono::seconds(5))) { RCLCPP_ERROR(node.get_logger(), "Timed out waiting for 'send_mp4'"); return -1; } if (send_request_future.result() != rclcpp::executor::FutureStatus::SUCCESS) { RCLCPP_ERROR(node.get_logger(), "Failed to call 'send_mp4': %s", send_request_future.reason()); return -1; } // 检查响应结果,处理成功与否... ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值