自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (9)
  • 收藏
  • 关注

原创 RTI_DDS自定义插件开发 10 官方案例

加速自主汽车的发展在高性能,安全关键环境中管理多种数据流管理高性能,安全关键环境中的各种数据流介绍RTIConnext®DDS为许多行业的自主应用提供核心连接,包括自动驾驶汽车。Connext DDS的根源在于自动化机器人技术,并广泛应用于交通,航空和医疗行业的任务关键和安全关键系统。它具有解决实时系统基本要求的先天能力,如可靠性,安全和性能。自动驾驶车辆是...

2018-04-25 20:19:25 4162 1

原创 VS远程调试

什么情况下使用远程调试当你的程序在别的机器上运行,没有源代码,也没有vs,这个时候直接把自己的pdb拷贝过去,很方便的就可以远程调试一、启用远程调试可以:在远程计算机上安装远程调试组件,并在开始调试时启动远程调试监视器 ( msvsmon.exe)。- 或 -从一个共享中远程运行远程调试监视器。从一个文件共享中运行远程调试监视器是启用远程调试的最容易的方法。在 64 位平台上安装 Visual S...

2018-04-25 20:02:09 416

原创 RTI_DDS自定义插件开发 9 API NDDS_Transport_Unshare_RecvResource_Fcn_rrEA

由NDDS调用以初始化传输插件,将消息发送到由传入的地址/端口定义的目标。返回一个传输插件定义(transport-specific)的数据结构(SendResource)的句柄,NDDS它来发送消息。当这个方法被调用时,NDDS期望传输插件准备通过它的接口发送消息,通过作为参数传递的地址和端口定义的特定目标。所以Transport Plugin必须做它需要做的事情来初始化特定传输硬件/软件的发送...

2018-04-25 19:41:19 430

原创 c++读取二进制文件(包括PNG图片)

std::string FileName = "文件路径及名称";std::ifsteam StreamPng;StreamPng.open(FileName.c_str(),std::ios_base::binary);StreamPng.seekg(0,std::ios::end);int datasize = StreamPng.tellg();//设置文件指针到末尾,读出文件内容...

2018-04-23 10:37:01 9684 8

原创 WinAPI之ReleaseSemaphore

ReleaseSemaphore 功能按指定数量增加指定信号量对象的计数。语法C++BOOL WINAPI ReleaseSemaphore(  _In_      HANDLE hSemaphore,  _In_      LONG   lReleaseCount,  _Out_opt_ LPLONG lpPreviousCount);参数hSemaphore在]信号量对象的句柄。 Create...

2018-04-18 20:25:02 12863

原创 c2552

标识符':非聚合不能用初始化列表初始化聚合标识符被错误地初始化。聚合被定义为:数组没有的类,结构和联合:构造函数私人或受保护的会员基类虚拟功能另外,Visual C ++不允许包含构造函数的集合中的数据类型。以下表示当对一个类型尝试集合初始化时C2552可能触发的原因:该类型具有一个或多个用户定义的构造函数。该类型有一个或多个非静态私有数据成员。该类型具有一个或多个虚拟功能。该类型有一个基类。该类...

2018-04-17 14:27:36 1220

原创 RTI_DDS自定义插件开发 8 信息

支持从传输插件接收的消息。数据结构struct NDDS_Transport_Message_t用于存储从传输插件接收的消息的结构宏#define NDDS_TRANSPORT_MESSAGE_INVALID   { { 0, NULL }, NULL }NDDS_Transport_Message_t的默认值。详细说明支持从传输插件接收的消息。当它的receive_rEA()方法被调用以将接收...

2018-04-14 15:37:36 398 1

原创 RTI_DDS自定义插件开发 7 资源

通过Transport Plugin处理发送或接收消息所需的信息。宏#定义NDDS_TRANSPORT_RESOURCE_DEFAULT (NULL) 资源句柄的默认值。 类型定义typedef void *NDDS_Transport_Resource_t 内部表示是一个指针。  typedef NDDS_Transport_Resource_tNDDS_Transport_RecvResour...

2018-04-14 15:29:58 480

原创 RTI_DDS自定义插件开发 6 监听者

传输插件用于通知传输插件中动态更改的NDDS内核的API。数据结构struct NDDS_Transport_Listener用于保存由Transport-Plugin实例调用的回调函数的结构,用于通知Transport Plugin状态发生动态变化。类型定义typedef void(* NDDS_Transport_Listener_Interface_Changed_Callback )(v...

2018-04-14 15:17:49 558 2

原创 RTI_DDS自定义插件开发 6 方法

每个Transport-Plugin实现必须提供的方法数据结构结构 NDDS_Transport_PluginImpl传输插件实现的基类“类”类型定义typedef struct NDDS_Transport_PluginImpl NDDS_Transport_Plugin所有传输的“纯虚拟类”=>所有传输实现都必须实现所有方法,即使它们是虚拟方法。 typedef RTI_INT32(...

2018-04-14 12:00:47 773

原创 RTI_DDS自定义插件开发 5 专属区域(_xxEA)

    你已经注意到,这必须由交通运输插件实现的API函数的名称有一个神秘的后缀,或者_rEA,_srEA,_rrEA或_cEA。实际上,唯一没有的就是这个send()功能。这些后缀用于指示NDDS在调用函数时保证的多线程安全级别,以便可以简化插件实现这些函数。    该_xxEA后缀用于指示如何的功能被划分成不同的多线程安全组或独占 领域。    由于NDDS核心是多线程的,因此多个线程可能同时...

2018-04-14 11:48:43 488

原创 RTI_DDS自定义插件开发 4 接收方

本节介绍用于接收消息的Transport Plugin接口。RecvResource概念    用于发送的SendResource的补充是用于接收的RecvResource。 RecvResource必须链接(关联)到一个特定的端口(也可能是多播地址),以接收通过传输发送给应用程序的消息。 与SendResources类似,传输插件可以共享多个端口的RecvResource。 对于NDDS希望接收...

2018-04-13 19:38:37 666

原创 RTI_DDS自定义插件开发 3 发送方

本节介绍发送消息的传输插件的接口。收集发送    当NDDS通过传输插件发送消息时,它将为传输插件提供一系列缓冲区。 传输插件负责将此缓冲区数组连接成传递的单个消息。 数组中所有缓冲区的连接是NDDS希望在传输的另一端收到的实际消息。    传输插件的接收端应仅向NDDS提供完整消息,而不是单独呈现构成消息的每个缓冲区。 因此,在发送端,传输插件可以一次将缓冲区数组发送到单个缓冲区,在接收端,它应...

2018-04-13 19:32:44 808

原创 RTI_DDS自定义插件开发 2 NDDS传输插件API

文档描述了使用NDDS抽象可插拔传输接口实现传输插件的方法。本文档假定对DDS标准的术语有一定的熟悉程度。开发插件需要四个方面:方法:每个Transport-Plugin实现必须提供的方法资源:通过Transport Plugin处理发送或接收消息所需的信息信息:支持从传输插件接收的消息监听者:传输插件用于通知传输插件中动态更改的NDDS内核的API详细说明:该方法抽象出NDDS用来发送和接收消息...

2018-04-13 18:08:36 1218

原创 RTI_DDS自定义插件开发 1

NDDS Transport-Plugin API提供了独立于底层物理传输设备的抽象通信模型。 NDDS的高层使用此API来发送和接收消息。实现NDDS Transport-Plugin API的代码可以插入到NDDS中间件框架中,允许用户几乎可以使用任何可以将数据从一个应用程序传输到另一个应用程序的物理传输。NDDS提供了几个内置的传输插件。 用户可以通过编写实现NDDS传输 - 插件API中描...

2018-04-13 16:38:53 798 3

原创 RTI_DDS线程模型

本章介绍Connext DDS用于发送和接收数据的内部线程,维护内部状态,并在事件发生时调用用户代码,例如新DDS的到来数据样本。 了解这些线程如何与您的交互可能很重要应用。DomainParticipant使用三种类型的线程。 实际的线程数取决于配置各种QosPolicies以及执行所使用的传输DomainParticipant发送和接收数据。通过各种QosPolicies,用户应用程序可以配置...

2018-04-13 16:25:57 2797 1

翻译 在Microsoft C / C ++编译器中管理字符集的新选项

Microsoft C / C ++编译器已经与DOS,16位Windows和32/64位Windows一起发展。 在此期间,它对不同字符集,代码页和Unicode的支持也发生了变化。 本文将解释我们的编译器在过去的工作方式,还介绍了 C / C ++编译器提供的一些新开关,特别支持BOM-less UTF-8文件和控制执行字符集。 请下载并尝试一下 。网上有很多很棒的资源,详细描述Unicode...

2018-04-02 21:37:52 814

新版理解和使用oracle 8i分析工具logminer.doc

新版理解和使用oracle 8i分析工具logminer.doc

2021-12-10

Vitual studio 2017离线版本

VS2017离线版本

2021-10-26

win7系统安装高版本VS补丁.rar

win7系统缺少补丁文件KB4490628、KB4474419

2021-03-17

rocketmq-client-cpp.rar

rocketMQ的C++客户端编译:vs2015.依赖库没有上传,需要请留言 依赖boost、libevent、jsoncpp

2020-01-13

安装服务的示例代码

以下是完整的服务示例。 将此代码用作模板时,只需将代码添加到TO_DO开头的部分即可。 构建示例时,请务必与Kernel32.lib和Advapi32.lib链接。 构建仅资源DLL Sample.dll时会生成Sample.h文件。

2019-04-04

Lua学习入门

Lua入门级测试实例。适合刚刚入门的小伙伴学习,。。。

2018-02-05

简单的Qt画图Demo

就是用Qt做的一个简单的demo,实现画图功能,右边是一个简单的画图画板

2017-07-16

CORBA规范文档

CORBA的官方文档第一部分

2017-04-04

TAO的一个小hello

TAO的一个小hello例子,使用orb

2015-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除