概览fastdds

A-O-P 一篇概览

一、什么是AOP? AOP 即 Aspect-oriented Programming,Aspect 切面,什么是切面,就是一条大路上的收费站,检查站,首先它是一个统一的功能单元,或是收费、或是检查,其次它可以决定对谁收费,对谁收多少费,对谁检查。与之相对的是 OOP 即 Object-orient ......
概览 A-O-P

Mybatis框架原理概览

好久没有写博客了。最近工作中封装了一个类似ORM框架的东西。大概的原理就是将Excel数据初始化到本地sqlite数据库后,通过json配置文件,对数据库的数据做增删改查等操作。 其实大概的思考了下,就是半ORM框架mybatis的逻辑,只是我们自己封装的简陋蛮多。想想有现成的轮子没用,反而是自己写 ......
概览 框架 原理 Mybatis

【Visual Leak Detector】源码文件概览

说明 使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇对 VLD 源码包中的各文件用途做个概述。同系列文章目录可见 《内存泄漏检测工具》目录 1. 整体概览 以 vld2.5.1 版本为例,下载源码 后,根目录下一共 5 个文件夹:.teamcity、lib、mfc_detect、set ......
概览 源码 Detector 文件 Visual

FastDDS implementation

The DCPS conceptual model DDS is a Data-Centric Publish Subscribe(DCPS) model, and three key application entities are defined in its iimplementation: ......
implementation FastDDS

A simple ROS2demo using fastdds

Statement Here I will do a simple experment about the Publisher/Subscriber model in BOTH FastDDS and ROS2(humble, latest), as well as cross communicat ......
ROS2demo fastdds simple 2demo using

目录结构概览

目录结构概览 在 Android 应用程序开发中,通常使用 Android Studio 作为集成开发环境(IDE)来创建和管理安卓项目。当创建一个新项目时,Android Studio 将自动生成适当的目录结构。以下是 Android 项目的标准目录结构: app/ ├── build/ # 存储 ......
概览 结构 目录

开源即时通讯IM框架MobileIMSDK的微信小程序端技术概览

一、基本介绍 MobileIMSDK - 微信小程序端是一套基于微信原生 WebSocket 的即时通讯库: 1)超轻量级、无任何第 3 方库依赖(开箱即用); 2)纯 JS 编写、ES6 语法、高度提炼,简单易用; 3)基于微信原生 WebSocket API,简洁优雅; 4)支持运行于任何支持微 ......
概览 MobileIMSDK 框架 通讯 技术

fastdds学习之4——RTPS层

Fast DDS的较低层RTPS层是RTPS标准协议的实现。与DDS层相比,该层提供了对通信协议内部的控制,因此高级用户对库的功能有更精细的控制。 1、与DDS层的关系 此层的元素与来自DDS层的元素进行一对一的映射,并添加了一些内容。此对应关系如下表所示: | DDS Layer | RTPS L ......
fastdds RTPS

fastdds学习之4——DDS层

eProsima Fast DDS公开了两个不同的API,以在不同级别与通信服务交互。主要API是数据分发服务(DDS)数据中心发布订阅(DCPS)平台独立模型(PIM)API,简称DDS DCPS PIM,由Fast DDS遵循的数据分发服务1.4版规范定义。本节旨在解释Fast DDS下此API ......
fastdds DDS

fastdds学习之3——库概览

Fast DDS(前身为Fast RTPS)是DDS规范的高效高性能实现,DDS规范是一种用于分布式应用软件的以数据为中心的通信中间件(DCPS)。本节回顾Fast DDS的体系结构、操作和关键特性。 1、架构 Fast DDS的架构如下图所示,其中可以看到具有以下不同环境的层模型。 Applica ......
概览 fastdds

fastdds学习之2——Helloworld Demo

本节详细介绍了如何使用C++API一步一步地创建一个简单的FastDDS应用程序,其中包含发布者和订阅者。也可以使用eProsima Fast DDS Gen工具自行生成与本节中实现的示例类似的示例。在构建发布/订阅应用程序中解释了这种额外的方法,本例程在eProsima Fast DDS Gith ......
Helloworld fastdds Demo

fastdds学习之1——开始

1、开始 这一节定义了DDS和RTPS的概念,也提供了一个逐步讲解的教程,这个教程中讲解了如何开发一个简单的FastDDS发布订阅应用程序。 2、什么是DDS DDS是一个以数据为中心的通信一些,主要用在分布式软件的通信领域。它定义了应用程序的通信API和通信语义,这使得数据提供者和数据消费者之间通 ......
fastdds

fastdds学习之0——简介

1、fastdds文档 eProsima Fast DDS 是 DDS (Data Distribution Service) 协议的一个C++语言实现版本,该协议由 Object Management Group (OMG) 组织定义。 eProsima Fast DDS 库既提供了一个应用编程接 ......
fastdds 简介

AIOPS开源项目概览

Studying the Characteristics of AIOps Projects on GitHub 该论文研究AIOps开源项目的情况, 直接看结论, 使用语言,主要python,其次是java 输入的数据 可以看出AIOPS主要是针对监控数据,这个本身很直觉 使用算法 经典的ML算法 ......
概览 项目 AIOPS

html概览和head常见标签,body内标签布局

前端与后端的概念 前端 任何与用户直接打交道的操作界面 都可以称之为前端>>>:接待员 后端 不直接与用户打交道 主要负责内部真正的业务逻辑的执行>>>:幕后操作者 前端学习之路 专业的前端也需要培训至少六个月 而我们作为后端开发工程师 前端只学最基本最核心的一块 目的不是为了让你直接可以从事前端 ......
标签 概览 布局 常见 html

lvgl概览

写这篇文章的目的在于系统介绍一下LVGL的大概结构和编程的大致方法,可以通过下面的介绍快速入门。本文主要作用不是具体介绍组件和函数的具体用法,只是提供一个思路,具体组件的用法请查看文档docs.lvgl.io概述: LVGL是一个轻量级的GUI框架,主要优点就是它的轻量级特点,可以很容易应用于各种系 ......
概览 lvgl

计算机概览

......
概览 计算机

【Java 并发】【八】【Atomic】【一】JUC下的Atomic原子类体系概览

1 前言 这节我们就开始看看Atomic原子类系列,JUC包下提供的原子类底层的实现原理基本都是差不多的,都是基于volatile和CAS操作来保证线程安全的,我们后续会着重分析几个类。 2 概览 我们看下JUC下边都有哪些原子类: 看上面的图形,我们使用红色圈中的那些,就是我们要着重讨论的,一共分 ......
Atomic 概览 原子 体系 Java

java——Zookeeper学习——zk概览转载

一、ZooKeeper简介 ZooKeeper是一个分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。 1.1、数据结构 ZooKeeper采用znode的树状层级结构来存储信息,znode节点可能包含数据也可能没有数据,znode存储数据格式 ......
概览 Zookeeper java

Node.js+Koa2+TypeScript技术概览

最近几年一直使用Node.js作为后端服务平台,通过Koa2框架中间件快速搭建Web服务,但是使用JavaScript开发大型后端服务时会使程序变得难以维护,继而使用TypeScript语言开发,使编译、调试、检查和代码管理变得更加容易。 下图是使用Koa2框架搭建后端服务的思维导图: 一、Node ......
概览 TypeScript 技术 Node Koa2

浅谈字节码增强技术系列1-字节码增强概览

作者:董子龙 前言 前段时间一直想参照lombok的实现原理写一篇可以生成业务单据修改记录插件的专利,再查阅资料的过程中,偶然了解到了字节码增强工具-byteBuddy。但是由于当时时间紧促,所以没有深入的对该组件进行了解。其实再我们的日常开发中,字节码增强组件的身影无处不在,例如spring-ao ......
字节 概览 技术