- 博客(17)
- 资源 (7)
- 收藏
- 关注
原创 【libuv高效编程】libuv学习超详细教程10 —— libuv stream 流句柄解读
文章目录libuv系列文章stream handle数据结构内部APIuv__stream_init()uv__read()uv__write()uv__stream_io()uv__write_callbacks()外部API参考例程代码获取libuv系列文章【libuv高效编程】libuv学习超详细教程1——libuv的编译与安装【libuv高效编程】libuv学习超详细教程2—...
2020-04-28 21:52:53 2429
原创 【libuv高效编程】libuv学习超详细教程9——libuv async异步句柄解读
libuv系列文章【libuv高效编程】libuv学习超详细教程1——libuv的编译与安装【libuv高效编程】libuv学习超详细教程2——libuv框架初窥【libuv高效编程】libuv学习超详细教程3——libuv事件循环【libuv高效编程】libuv学习超详细教程4——libuv idle空闲句柄解读【libuv高效编程】libuv学习超详细教程5——l...
2020-04-24 19:37:46 3954
原创 【libuv高效编程】libuv学习超详细教程8——libuv signal 信号句柄解读
文章目录libuv系列文章linux信号Linux信号种类与描述信号的处理libuv的信号数据类型回调函数:APIuv_signal_init()uv_signal_start()uv_signal_start_oneshot()uv_signal_stop()信号的处理过程信号通知信号处理example参考例程代码获取libuv系列文章【libuv高效编程】libuv学习超详细教程1——...
2020-04-23 21:27:07 2669
原创 【libuv高效编程】libuv学习超详细教程7——libuv thread 线程句柄解读
从linux线程处理到libuv的线程实现,因为libuv是一个跨平台的框架,它的底层处理可以在Windows、可以在linux,所以线程的实现它也是视平台而定的。
2020-04-22 19:49:49 3219
原创 【libuv高效编程】libuv学习超详细教程6 ——libuv check 检查句柄解读
check handle可以被译为检查句柄,如果程序中启动了check handle后,在事件循环中,每当I/O循环退出阻塞的时候都会被执行一遍,它与prepare刚好是相互呼应的,prepare是在I/O循环进入阻塞前,check是在I/O循环退出阻塞后被调用。
2020-04-22 19:47:58 1739 2
原创 【libuv高效编程】libuv学习超详细教程5——libuv prepare 准备句柄解读
prepare handle可以被译为准备句柄,如果程序中启动了prepare handle后,那么它在每次事件循环的时候都会被执行一遍,并且在I/O轮询之前被执行,注意,虽然它的原理与idle handle差不多,但是还是有一些差别的。
2020-04-22 19:46:14 2034 1
原创 【libuv高效编程】libuv学习超详细教程4——libuv idle空闲句柄解读
文章目录libuv系列文章idle handle数据类型idle handle的回调函数APIexampleuv_idle_init()参考例程代码获取libuv系列文章【libuv高效编程】libuv学习超详细教程1——libuv的编译与安装【libuv高效编程】libuv学习超详细教程2——libuv框架初窥【libuv高效编程】libuv学习超详细教程3——libuv事件...
2020-04-21 22:58:03 3295 3
原创 【libuv高效编程】libuv学习超详细教程3——libuv事件循环
事件循环是 libuv 功能的核心部分。它的主要职责是对 I/O 进行轮询然后基于不同的事件源执行它们的回调函数。
2020-04-19 21:19:16 6752 5
原创 【libuv高效编程】libuv学习超详细教程2——libuv框架初窥
libuv的设计框架,从网络I/O看,在linux(unix)平台它可以通过网络的底层epoll作为异步的I/O处理,它的中间有一层抽象层uv__io_t;而在Windows平台可以通过IOCP...
2020-04-18 23:29:56 5965 1
原创 【libuv高效编程】libuv学习超详细教程1——libuv的编译与安装
libuv 是一个高性能的,事件驱动的I/O,并且支持多平台的网络库,接下来就手把手带你进入libuv编译安装的学习...
2020-04-17 19:11:45 11935 4
原创 【ROS入门-7】ROS自定义消息
文章目录引言ROS系列文章ROS 消息文件自定义消息添加源码文件添加依赖修改编译规则尝试编译查看生成的消息源码文件使用自定义的消息关于ros::Time例程源码运行效果参考引言这篇文章讲解我们自己按需定义消息。ROS系列文章【ROS入门-1】手把手教你在Ubuntu18.04安装ROS Melodic【ROS入门-2】带你看ROS文件系统及其工具【ROS入门-3】嘴对嘴讲解...
2020-04-12 23:43:27 6446 1
原创 【ROS入门-6】ROS工作空间、package 及 catkin 编译系统
文章目录引言ROS系列文章ROS 工作空间创建工作空间编译工作空间导出环境变量创建功能包添加源代码修改构建规则编译功能包验证参考引言其实从前几篇文章中我也有提及过ROS 工作空间,而且代码也是在工作空间中编译、运行的。其实在 ROS 中,我们创建的软件代码,都会被组织成功能包的形式,所以在我们开始代码之前,第一步是创建一个容纳我们的工作空间。因此本文将介绍ROS工作空间、package 及...
2020-04-09 20:04:43 2143 2
原创 【ROS入门-5】深入了解ROS话题通信机制的过程
文章目录前言ROS系列文章节点的连接①发布者`Talker`注册②订阅者`Listener`注册③节点管理器`ROS Master`进行话题匹配④订阅者`Listener`向`Talker`发送连接请求⑤发布者`Talker`确认连接请求⑥`Listener`尝试与`Talker`建立网络连接⑦`Talker`向`Listener`发布消息引用说明参考前言在上一篇文章中简单了解了ROS话题通信...
2020-04-07 22:21:13 3432 2
原创 【ROS入门-4】嘴对嘴讲解ROS的核心概念——ROS话题通信机制
文章目录前言ROS系列文章ROS的通信机制话题(topic)发布者订阅者消息(Message)用C++来写话题通信的代码发布者:订阅者使用rqt_graph源码附录引用说明参考:前言我要给大家来介绍一下ROS当中一些核心的概念,帮助大家去在后面的ROS学习当中更快地吸收这些概念,今天讲解的是ROS中的通信机制——话题通信。ROS系列文章【ROS入门-1】手把手教你在Ubuntu18.0...
2020-04-06 19:44:20 1633
原创 【ROS入门-3】嘴对嘴讲解ROS的核心概念——节点与节点管理器
文章目录前言ROS系列文章ROS的通信机制节点(Node)节点管理器(Master)简单运行引用说明参考前言我要给大家来介绍一下ROS当中一些核心的概念,帮助大家去在后面的ROS学习当中更快地吸收这些概念。ROS系列文章【ROS入门-1】手把手教你在Ubuntu18.04安装ROS Melodic【ROS入门-2】带你看ROS文件系统及其工具ROS的通信机制ROS的通信机制是一个 松...
2020-04-05 17:37:23 1998
原创 【ROS入门-2】带你看ROS文件系统及其工具
文章目录ROS系列文章ROS的架构本章的准备工作ROS文件系统的概念PackagesManifestMetapackageMetapackage Manifest文件系统工具rospackroscdrosls参考:ROS系列文章【ROS入门-1】在Ubuntu18.04安装ROS MelodicROS的架构ROS的架构经过设计并划分成了三部分, 每一部分都代表一个层级的概念:文件系统级...
2020-04-05 10:46:46 1745 2
原创 【ROS入门-1】手把手教你在Ubuntu18.04安装ROS Melodic
引言先来一张ROS的美照:参考官方wiki安装:http://wiki.ros.org/melodic/Installation/Ubuntu在Ubuntu的【软件和更新】配置如下:添加软件源sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/...
2020-04-04 18:52:51 3756 4
代码大全(第二版超高清文字版)——文字版
2019-03-04
LwIP+freertos工程(LwIP2.1.2最新版本)
2019-01-27
RT-Thread学习笔记,思维导图
2018-09-06
stm32串口缓冲区源码
2018-08-27
C#上位机源码串口调试助手
2018-05-29
stm8l系列单片机教程与源码
2018-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人