- 博客(2)
- 收藏
- 关注
原创 linux环境变量问题记录
linux环境变量问题记录 最近在分析一个ROS2的数据通信问题,一个依赖ROS2组件的开机自启动的数据服务,另一个依赖ROS2的demo是在串口窗口自启动的进程,该Demo无法和数据服务进行通信,并且会导致数据服务进程挂掉。 如果在shell或者串口窗口手动启动数据服务,那么通信正常。 经过几天交叉验证发现,是环境变量的差异导致的问题。 shell窗口和串口都会继承profiled的环境变量。那么在这两个窗口启动的程序也默认继承profiled的环境。 而自启动的数据服务是systemd负责启动的,该服务
2022-04-02 16:37:21
1279
原创 Handler消息机制
Handler消息机制 Handler就是新线程与主线程之间的沟通桥梁。 和它一起工作的组件有looper和MessageQueue. MessageQueue 存放消息,先进先出;Looper读取消息交给handler处理。 消息比作“行李箱”,MessageQueue之于机场的“行李托运带“,Looper之于”搬运工“,Handler就是机场的负责人
2022-04-02 16:24:30
41
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人