自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pony12的专栏

IT12载,专注中间件,钟情C语言

  • 博客(402)
  • 资源 (26)
  • 收藏
  • 关注

原创 在Android手机上运行OpenDDS发布订阅app

在Android手机(我测试的是华为手机)上,运行OpenDDS的发布订阅apk程序,实现本机和相邻手机的数据传输,基本步骤如下 1)选择合适的OpenDDS和ACE版本,编译出Arm64-v8a的交叉编译.so动态库; 2)部署Qt for Android环境,开发DDS_Demo代码,并编译出apk软件包 3)通过adb方式安装到手机上 4)在手机运行DDS_Demo1app,实现本机的dds通讯(...

2021-11-26 08:47:35 2912 15

原创 Linux平台上编译和运行OpenDDS3.19

今天,有幸在Linux平台,重新编译ACE、OpenDDS,编译过程中的问题和分析解决办法,记录下来。 众所周知,Linux操作系统平台,常用的 1)国外有RedHat、CentOS、Ubuntu等,国产的有中标麒麟、银河麒麟、湖南麒麟、深度等; 2)处理器有x86、x86_64、Mips、ARM/ARM64、申威等; 3)Linux的内核版本从2.6.18到4.19.90等; 4)glibc版本从2....

2021-11-03 11:25:33 614 1

原创 OpenDDS百问百答

问:DDS是什么? 答: 数据分发服务DDS(Data Distribution Service for Real-time Systems),是对象管理组织OMG(Object Management Group),基于HLA和Corba技术框架,提出分布式、以数据为中心的发布订阅DCPS(Data-Centric Publish-Subscribe)模型的实时数据传输的软件架构。 问:DDS架构的优点...

2021-10-22 22:12:19 642

原创 OpenDDS编译java语言开发版本

OpenDDS通过JNI方式对OpenDDS的C++的SDK的访问和引用,提供了Java语言的应用开发能力。 对OpenDDS编译和支持Java语言时,可以参照如下步骤和设置进行:(1)设置环境变量 set JAVA_HOME=D:\Java\jdk1.6.0_24 支持32位jdk set JAVA_HOME=D:\Java\jdk1.8.0_40_x64 支持64位jdk set JAVA_PLAT...

2021-10-06 23:33:39 587 1

原创 OpenDDS Developer‘s Guide/OpenDDS3.17应用开发者指南

OpenDDS已经发布到3.17版本了,无论是在功能、还是在稳定性方面,都有了很大的进步(bug还是有的,你使用的过程中,可能会遇到)。决定即日起,着手翻译OpenDDS Developer's Guide,主要是

2021-06-12 21:49:16 1682 2

原创 OpenDDS研究、使用和交流

有对DDS技术了解、学习、开发和培训需求的,请加入QQ群:707895641(DDS专业技术辅导)。有需要深入了解、应用开发、性能测试和Qos策略等内容一对一指导、有问必答、迅速提升的朋友,请加200422036的“OpenDDS有问必答群”,实时快捷、解决难关。******************************************************************...

2020-02-29 12:58:20 4848

原创 OpenDDS面对面交流

       我们专注于OpenDDS的通讯技术研究,提供基于OpenDDS的了解、应用开发和源码探秘等面对面交流服务,有需要的个人或企业,请尽快与我们取得联系!      交流内容分为两个等级,请根据需要选择1)OpenDDS应用开发进阶级(掌握OpenDDS应用开发技能,迅速提升1~2年的应用开发经验)2)OpenDDS源码架构探秘级(揭开OpenDDS源码神秘面纱,能根据需要对源...

2018-04-05 07:14:11 1054

转载 DDSv1.4技术规范(来自http://www.omg.org/spec/DDS/)

有对DDS技术了解、学习、开发和培训需求的,请加入QQ群:707895641(DDS专业技术辅导)。ABOUT THE DATA DISTRIBUTION SERVICE SPECIFICATION VERSION 1.41.4 DDS SPECIFICATIONSThis Document:http://www.omg.org/spec/DDS/1.4/RDFhttp://www.omg.org...

2018-02-08 08:01:12 2557 3

原创 FastDDS版本变迁图解

最完整的开源DDS中间件!eProsima Fast DDS是一个高性能的发布-订阅框架,它使用基于发布者、订阅服务器和数据主题的解耦模型在分布式系统中共享数据。eProsima Fast DDS速度惊人,在Windows和Linux中都击败了ZeroMQ和其他pub-sub中间件等替代品。让我们通过FastDDS的版本变迁史,来了解FastDDS的前世今生吧!

2024-01-21 21:25:15 102

原创 ACE中为socket增加keepalive策略(windows和linux)

在国产麒麟系统下,基于ACE的tcp-socket,如果长时间不操作,则会自动切断连接,经测试发现,这个时间的上限为30分钟(几乎不差1秒) 经查看/proc/sys/net/ipv4/tcp_keepalive_time=7200,按说是2小时,但测试发现就是30分钟。索性,就通过程序来动态设置keepalive吧

2023-12-24 18:08:17 716

原创 集中发现服务DCPSInfoRepo通信端口和ORB交互流程

OpenDDS集中发现服务DCPSInfoRepo,为OpenDDS的pub和sub通信终端提供主题匹配和通信协商和中介服务,是基于TAO的ORB机制完成的,GIOP协议。从通信端口、GIOP协议流程、Pub和Sub端操作步骤及分解动作等进行解析。

2023-10-07 20:09:05 303

原创 ICE综述

ICE(Internet Communications Engine)是ZeroC提供的一款高性能的中间件,基于ICE可以实现电信级的解决方案。在设计网站架构的时候可以使用ICE实现对网站应用的基础对象操作,将基础对象操作和数据库操作封装在这一层,在业务逻辑层以及表现层(java,php,.net,python)进行更丰富的表现与操作,从而实现比较好的架构。基于ICE的数据层可以在未来方便的进行扩展。ICE支持分布式的部署管理,消息中间件,以及网格计算等等。

2023-10-07 19:09:16 219

原创 ACE综述

ACE自适配通信环境(ADAPTIVE Communication Environment)是可自由使用、开放源码的面向对象(OO)框架(framework),它实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可重用C++包装外观(wrapper facade)和框架组件,可跨多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、分布式服务动态(重)配置、并发执行和同步,等等。

2023-10-07 19:05:20 398 1

原创 Eclipse iceoryx™ - 真正的零拷贝进程间通信

iceoryx是一个用于各种操作系统的进程间通信(IPC)中间件(目前我们支持Linux、macOS、QNX、FreeBSD和Windows 10)。它起源于汽车行业,在汽车行业,当涉及到驾驶员辅助或自动驾驶系统时,必须在不同的进程之间传输大量数据。然而,高效的通信机制也可以应用于更广泛的用例,例如在机器人或游戏开发领域。

2023-10-07 18:21:16 1495

原创 Eclipse iceoryx(千字自传)

Eclipse iceoryx是一种中间件,它使用零拷贝Zero-Copy、共享内存Shared Memory的方法来优化进程间通信。Eclipse Cyclone DDS和iceoryx相结合,为IPC和网络通信创建了开放且强大的通信中间件

2023-10-07 18:15:45 1417

原创 Cyclone DDS背景技术

DDSI标准与DDS 1.2和1.4标准密切相关,DDSI中的实体与DCPS中的实体之间有明确的对应关系。但是,这种对应关系不是一一对应的。此处,仅仅对DDSI规范的概念进行描述,暂不涉及Eclipse Cyclone DDS实现的细节。DDSI规范的概念将帮助对互操作性interoperability感兴趣的技术人员了解规范的外延边界和Eclipse Cyclone DDS实现的开始。

2023-09-17 11:35:28 363

原创 RTPS规范v2.5(中文版)

DDSI-RTPSv2.3,DDS发现互操作性-实时发布订阅通信协议,中文版

2023-07-29 11:56:04 449

原创 RTPS规范v2.3(中文版)

DDSI-RTPSv2.3,DDS发现互操作性-实时发布订阅通信协议,中文版

2023-07-29 11:53:29 307

原创 RTPSv2.2(中文版)

DDS发现-实时发布订阅通信协议,DDSI-RTPSv2.2中文版。

2023-07-29 11:40:28 474 1

原创 DDSv1.4规范(中文版)

吭哧憋肚,DDSv1.4翻译完了,下一步继续润色和完善。

2023-07-28 19:32:10 395

原创 Fast DDS-Gen(2)通过IDL定义数据类型

介绍了可以使用IDL文件定义的数据类型,以及使用IDL文档构建数据类型的其他机制。介绍了可以使用IDL文件定义的数据类型,以及使用IDL文档构建数据类型的其他机制。

2023-07-06 16:09:10 387

原创 Fast DDS-Gen(1)详细使用方法

eProsima Fast DDS Gen是一个Java应用程序,它使用IDL(接口定义语言)文件中定义的数据类型生成eProsimaa Fast DDS源代码。生成的源代码可以在任何Fast DDS应用程序中使用,以便定义主题的数据类型,稍后将用于发布或订阅。eProsima Fast DDS通过两个类定义Topic中交换的数据类型:TypeSupport和TopicDataType。TopicDataType描述了发布和订阅之间交换的数据类型,即与主题相对应的数据;而TypeSupport封装了Topi

2023-07-06 15:59:01 496

原创 Fast DDS(1)编写一个简单的Python发布者和订阅者应用程序

详细介绍了如何使用Python API逐步创建一个简单的Fast DDS应用程序,其中包含发布者和订阅者。

2023-07-05 20:44:17 657

原创 Fast DDS(1)编写一个简单的C++发布者和订阅者应用程序

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

2023-07-05 20:00:49 679

原创 Fast DDS(1)快速入门

数据分发服务(DDS)是一种以数据为中心的通信协议,用于分布式软件应用程序通信。它描述了实现数据提供者和数据消费者之间通信的通信应用程序编程接口(API)和通信语义。由于它是一个以数据为中心的发布-订阅(DCPS)模型,因此在其实现中定义了三个关键的应用程序实体:发布实体,定义信息生成对象及其属性;订阅实体,定义信息消费对象及其属性;以及配置实体,其定义作为主题传输的信息类型,并创建具有其服务质量(QoS)属性的发布者和订阅者,从而确保上述实体的正确性能。

2023-07-05 18:33:39 251

原创 Fast DDS(4)RTPS层

eprosima Fast DDS的较低级别RTPS层服务于RTPS标准中定义的协议的实现。与DDS层相比,该层对通信协议的内部提供了更多的控制,因此高级用户可以更好地控制库的功能。

2023-07-04 21:11:24 182

原创 Fast DDS(6)CMake选项

eProsima Fast DDS提供了许多CMake选项,用于更改Fast DDS的行为和配置。这些选项允许用户通过在CMake执行时将这些选项定义为ON/OFF来启用/禁用某些Fast DDS设置。本节的结构如下:1)首先,描述了Fast DDS的一般配置的CMake选项;2)然后,提出了与第三方库相关的选择;3)最后,定义了构建Fast DDS测试的可能选项。

2023-07-04 20:03:52 136

原创 Fast DDS(10)统计模块Statistics Module

Fast DDS Statistics(FastDDS统计)模块是Fast DDS的扩展,可重新收集有关DDS通信的数据。收集到的数据使用DDS通过统计模块内的内置DataWriters在专用主题上发布。因此,默认情况下,Fast DDS不会编译此模块,因为这可能会影响应用程序的性能。尽管如此,可以在CMake配置步骤中使用-DFASTDDS_Statistics=ON来激活统计模块。有关FastDDS编译的更多信息,请参阅Linux源代码安装和Windows源代码安装。

2023-07-03 21:35:50 232

原创 Fast DDS(7)Persistence Service持久化服务

eProsima Fast DDS提供了将DataWriter的历史记录配置为存储在持久数据库中的可能性,以便DataWriter可以在创建时从中加载其历史记录。此外,DataReaders可以配置为将上次通知的更改存储在数据库中,以便在创建时恢复其状态。此机制允许在启动数据分发服务时恢复以前的状态,从而在出现意外停机等情况时为应用程序增加稳健性。配置持久性服务时,DataWriters和DataReaders可以从关闭时的状态恢复其操作。

2023-07-03 21:10:29 263 1

原创 Fast DDS(13)PropertyPolicyQos属性策略选项

可以使用Fast DDS设置的PropertyPolicyQos列表:

2023-07-03 15:12:58 271

原创 14 动态主题类型Dynamic Topic Types

eProsima Fast DDS提供了一种动态方式来定义和使用主题类型和主题数据。我们的实现遵循用于DDS接口的OMG可扩展和动态主题类型。有关更多信息,您可以阅读DDS XTypes V1.2的规范。动态主题类型提供了在没有与IDL相关的限制的情况下通过RTPS工作的可能性。使用它们,用户可以声明他们需要的不同类型并直接管理信息,从而避免了更新IDL文件和生成C++类的额外步骤。

2023-07-03 14:49:57 197

原创 Fast DDS(15)典型用例Typical Use-Cases

FastDDS具有高度可配置性,允许在大量场景中使用。本次提供了处理分布式系统时的典型用例的配置示例:部署于WIFI上的FastDDS,介绍了一个案例,其中通过多播通信进行发现是一个挑战。此示例显示如何:使用远程参与者的地址端口对address-port pairs配置对等端的初始列表(请参阅配置初始对等端)。禁用多播发现机制(请参阅禁用多播查找)。配置SERVER发现机制(请参阅发现服务器)。知名的网络部署。描述预先知道整个实体网络拓扑(参与者、发布者、订阅服务器及其地址和端口

2023-06-25 19:04:56 346

原创 CoreDX DDS应用开发指南(15)故障排除Troubleshooting

网络通信可能很难排除故障。建议开发人员熟悉开发网络上可用的标准工具。例如,在UNIX下,ifconfig、netstat和route等工具对于了解网络配置非常有用。此外,捕获和解码网络流量的工具非常有用。wireshark工具具有广泛的平台支持,并包括用于RTPS(DDS有线协议)的协议分析器。

2023-06-19 15:36:10 472

原创 CoreDX DDS应用开发指南(14)可靠性、线程配置、缓冲区和批处理

CoreDX DDS包含先进的多线程技术。此功能允许在多核硬件上运行的任何应用程序(甚至是非线程应用程序)使用多核。在多核硬件上使用多核可以带来显著的性能优势,这一点在英特尔的线程检查基准测试系统中得到了证实。数据批处理是将数据样本组合成一条RTPS消息的过程,以减少网络开销并提高吞吐量,尤其是在较小样本的情况下。

2023-06-19 15:30:50 263

原创 CoreDX DDS应用开发指南(13)Dynamic Types动态类型

在CoreDX DDS基线中添加动态类型为应用程序开发人员提供了更大的灵活性。开发人员可以在编译时定义他们的数据类型,也可以在运行时发现数据类型。一旦发现数据类型,应用程序就可以动态创建DataReaders来接收Topic数据,并使用内省来解析和处理接收到的数据。还可以创建DataWriters来写入发现的数据类型。

2023-06-19 15:19:30 256

原创 CoreDX DDS应用开发指南(12)DDS发现

自动发现过程是CoreDX DDS更强大、更有用的功能之一。实体的自动发现允许CoreDX DDS应用程序发布和订阅数据,而无需配置与之通信的端点。无论这些端点是在同一台机器上,还是在整个局域网内,CoreDX DDS应用程序都不需要了解它们将要通信的其他应用程序。

2023-06-19 15:07:24 164

原创 CoreDX DDS应用开发指南(11)日志和传输

CoreDX DDS包括支持配置和自定义的模块化传输基础设施。CoreDX DDS附带对UDP(IPv4和IPv6)、TCP(IPv4、IPv6计划)、LMT(本地机器传输)和SERIAL的支持。[有些平台不支持所有类型的传输-请与Twin Oaks核实以确定您的平台的可用性]每个传输实现都包括配置传输方面的功能。每个传输可用的配置选项集将在后续章节中详细描述。默认情况下,CoreDX DDS将安装并使用UDP传输。或者,开发人员可以在DomainParticipant初始化期间配置和安装备用或附加传输。

2023-06-15 21:14:40 478

原创 CoreDX DDS应用开发指南(10)通信状态Communication Status

DDS基础设施跟踪与数据通信相关的许多状态和统计信息。应用程序可以选择了解这些状态和统计信息中的一些、全部或全部。

2023-06-14 18:51:56 547

原创 CoreDX DDS应用开发指南(9)服务质量QoS

DDS的强大功能之一是支持各种服务质量(QoS)设置。QoS设置允许应用程序开发人员定制发布者、订阅者的行为以及它们之间的通信。从DomainParticipantFactory到DataReader和DataWriter,大多数DDS实体都有一组适用的QoS设置。QoS设置包含在一个结构中。例如,DomainParticipantFactory具有DomainParticipanFactoryQos结构,该结构包含DomainParticipanFactory所有适

2023-06-14 17:59:01 471

原创 CoreDX DDS应用开发指南(8)开发订阅应用程序

每个DDS主题都包含一个且仅包含一个数据类型,这是在主题上进行通信时使用的用户定义的数据类型。在大多数情况下,应用程序开发人员以数据定义语言(DDL)格式定义这些DDS数据类型。编译器用于将这些DDL类型定义转换为适当的编程语言,以便包含在应用程序中。CoreDX DDS还支持动态类型,这些类型是未在编译类型中定义的数据类型。使用动态类型,可以发布和订阅具有已发现数据类型的已发现主题。

2023-06-11 18:13:21 583

OpenDDS3.19-ACE-TAO6.5.16-最小执行环境install.rar

OpenDDS3.19+ACE_TAO6.5.16的最小可执行环境和Messenger的demo演示 1)OpenDDS3.19需要的最小资源lib库只有16个,包括ACE.dll,ACE_Compression.dll,OpenDDS_Dcps.dll,OpenDDS_Federator.dll,OpenDDS_InfoRepoDiscovery.dll,OpenDDS_InfoRepoLib.dll,OpenDDS_InfoRepoServ.dll,OpenDDS_Multicast.dll,OpenDDS_Rtps.dll,OpenDDS_Rtps_Udp.dll,OpenDDS_Shmem.dll,OpenDDS_Tcp.dll,OpenDDS_Udp.dll,OpenDDS_Util.dll,TAO.dll,TAO_AnyTypeCode.dll 2)Messenger的可执行文件,双加bat文件即可运行

2024-01-23

Redis-3.2.100和0.8桌面管理工具

Redis_3.2.100(解压即可使用)和redis-desktop-manager-0.8.8.384桌面管理工具

2024-01-01

wireshark-1.2.18.tar.gz

wireshark1.2.18的源代码,用于编译和plugins插件的验证

2023-10-07

tcpdump源码(tcpdump-4.99.4.tar.gz)生成tcpdump

tcpdump源码编译,需要多个部件的源码进行顺序编译而成。 m4-1.4.19.tar.gz flex-2.6.4.tar.gz bison-3.7.6.tar.gz libpcap-1.10.4.tar.gz tcpdump-4.99.4.tar.gz tar xvf *.tar解压后,分别执行./configure 和make install(root执行),即可编译和安装好tcpdump

2023-09-03

arm7处理器32位tcpdump

适用于arm7处理器32位Linux系统使用

2023-09-03

基于MFC的Dialog的OpenDDS发布订阅程序

基于MFC的OpenDDS发布订阅程序的工程和源代码,包括 1)Message.idl和Message.mpc文件,编译出MessageCommon.dll的bat脚本 2)PubSubDemo提供消息发布、订阅源代码,DataReaderListener回调类等 3)工程和代码,可以直接使用,完全支持OpenDDS的所有版本 4)运行效果图和dds_rtps_dis_conf.ini配置文件

2022-05-13

OpenDDS开发者指南v3.17(有道翻译).pdf

OpenDDS最新开发者指南v3.17,有道翻译,格式整齐、阅读有益

2021-10-14

Message.rar

基于OpenDDS的MFC样例,基于Message.idl,实现发布和订阅流程和演示,发送posid、posx、posy和msg字段,适合有MFC项目的开发。详情参照, https://blog.csdn.net/pony12/article/details/119968999 https://blog.csdn.net/pony12/article/details/119971325

2021-08-29

使用netstat命令进行网络问题排查的诀窍.docx

工欲善其事,必先利其器。 研发人员在网络编程时(无论操作系统、无论编程语言),经常会遇到如到服务器的socket连接状态未知、socket所属的进程号是哪个?当前进程的所有的socket句柄、连接的端口如何看等这些恼人的问题,通过阅读"使用netstat命令进行网络问题排查的诀窍",就可以立马找到解决新问题的答案。 本文包含了10个典型的问题及netstat的实际使用方法、实际截图和简明解析,方便在实际中运用。 一般来说,netstat的执行结果内容比较多、比较杂,观察起来比较费力,可以配合findstr|grep|more|>等重定向指令,对结果数据进行裁剪,获取需要的内容。

2021-04-14

Win7-usb3.0驱动文件.rar

Mac上安装Win7时,鼠标和键盘没有响应,导致无法安装,将Win7-usb3.0驱动文件安装到boot.wim和install.wim中可以重新开始安装。

2021-04-05

通过日志观察RTPS发现模式时Spdp、Sedp和Transport过程.docx

OpenDDS的通讯分为几层,分别是发现层(Sdpd和Sedp)、传输层,可以通过日志输出直观的观察运行情况,加快对OpeDDS内部机制的了解

2020-10-06

Windows7主机上用WorkBench3.0交叉编译用于VxWorks6.6的ACE+TAO+OpenDDS.docx

Windows7主机上用WorkBench3.0交叉编译用于VxWorks6.6的ACE+TAO+OpenDDS,全网的独一份,有没有!

2020-10-06

OpenDDS通讯中DCPSInfoRepo集中发现的基本配置和说明.docx

OpenDDS通讯中DCPSInfoRepo集中发现的基本配置和说明,通过简单的几项配置,就可以协助搭建集中发现服务的搭建

2020-10-06

OpenDDS启动集中发现服务DCPSInfoRepo的多种方式.docx

OpenDDS启动集中发现服务DCPSInfoRepo的多种方式,集中发现是OpenDDS通讯的一种基本方式,也是初学OpenDDS者常用的方式(主要是基于历史的C/S架构模式),参照样例,可快速构建集中发现服务、发布和订阅端通讯。

2020-10-06

基于OpenDDS开发发布订阅HelloMsg程序的过程(Linux).docx

基于OpenDDS开发发布订阅HelloMsg程序的过程(Linux),参考文档中的步骤和代码源例,迅速通关和上手。

2020-10-06

用UDP协议校时2台机器间时间差,精度在1微秒以内

普通的校时服务如NTP等,校时后时间精度仅仅确定在毫秒内,这对于需要高精度时间运行的计算机群组来说,是严重不够的,如何提高机器间校时精度,有几个方面工作要做 1)获取时间精度到纳秒 2)选择合适的通讯工具和协议,如UDP协议,效果要优于TCP 3)时间差公式,A发送(ts1)->B接收(记录ts2)->B发送(记录ts3)->A接收(记录ts4),时间差公式=((ts2-ts1)-(ts4-ts3))/2

2020-09-03

Linux平台流量控制tc命令使用说明

linux平台tc命令使用说明,包括查看网卡、模拟时延、模拟丢包、模拟乱序、模拟重包、网卡配置管理等

2020-08-28

OpenDDS集中发现配置文件repo.ini

OpenDDS集中发现的最简单配置文件repo.ini 1)DCPSInfoRepo -ORBListenEndpoints iiop://111.222.222.111:12345 2)publisher -DCPSConfigFile repo.ini 3)subscriber -DCPSConfigFile repo.ini 通讯 就成功了

2020-08-28

OpenDDS对等发现配置文件rtps.ini

许多刚开始接触OpenDDS的朋友,喜欢或不知道如何运行pub和sub程序,只好运行run_test.pl脚本进行验证,我觉得一点也无助于今后的深入了解和开发训练,通过对等发现的配置rtps.ini,可轻松运行pub和sub,进行通讯 1)publisher -DCPSConfigFile rtps.ini 2)subscriber -DCPSConfigFile rtps.ini 用着舒服、简洁

2020-08-28

ProcessProtect.rar

经过N多辗转和持续验证,终于搞定了在驱动程序中同时保护进程和文件(经持久测试后,避免了导致系统蓝屏的情况),重点 1)拒绝通过进程管理器关闭进程,同时又允许某些进程可以管理 2)通过比较文件名,截获被保护的文件操作

2020-02-11

RedHat6.2用svn执行程序和动态库

通过直接拷贝就可以正确使用svn客户端了,同时支持svn://、http://和https://等url

2018-03-15

基于OpenDDS的发布订阅程序HelloMsg(vs2010版)

HelloMsg.idl、HelloMsg.mpc、HelloMsg.mwc、HelloMsgSub.cpp、HelloMsgpub.cpp

2018-02-09

C路会(C/C++ StudyRoad)成立了,诚邀你的加入

为什么成立C路会? 自从进入IT行业,一直从事基于C/C++语言的开发、设计、架构等,历经各个工种和角色,直到现在的需求分析和产品定义岗位。12多年,摸爬滚打,一路走来,有唏嘘、有辉煌。 有时候我也在思考,为啥这么多年,走了某些不必要的弯路,导致成效来的比自己预期的慢呢? 此间,经历了带领团队、圈子内的交流活动,终于想清楚了。造成这个现象的根本,虽然一个人的聪明才智是一个原因,但方法和丰富的开发经历更是一个非常重要的因素。 说直白一点,没有一个圈子、一个氛围,那就不可能在较短的时间内,取得杰出的效果。 C路会,就是为那些希望在C/C++的职业道路上前行的朋友提供一个圈子,掌握技能、求职应聘、工作解惑、结识朋友、交流提高。

2015-03-28

HTML页面访问ActiveXObject对象的方法和属性 更新TestActiveX html

http: download csdn net detail pony12 5223472 中的TestActiveX html文件有问题 提供更新的代码(<1>OBJECT对象引用时 属性名和ActiveXObject方式有点区别;<2>CLASSID "CLSID:E798C16A D071 4854 8771 67333EDC49D5"引用方式才正确) function testActiveX { var SourceObj new ActiveXObject "MYACTIVEXDEMO MyActiveXDemoCtrl 1" ; alert "ActiveX方式 add 1 2 " + SourceObj add 1 2 ; alert "ActiveX方式 myCounter " + SourceObj myCounter ; SourceObj myCounter++; alert "ActiveX方式 myCounter新值 " + SourceObj myCounter ; alert "OBJECT方式 add 1 2 " + NewActiveXCtrl add 1 2 ; alert "OBJECT方式 counter " + NewActiveXCtrl counter ; NewActiveXCtrl counter++; alert "OBJECT方式 counter " + NewActiveXCtrl counter ; }">http: download csdn net detail pony12 5223472 中的TestActiveX html文件有问题 提供更新的代码(<1>OBJECT对象引用时 属性名和ActiveXObject方式有点区别;<2>CLASSID "CLSID:E798C16A D071 4854 8771 67333EDC49D5"引用方式才正确) function testAc [更多]

2014-09-24

openssl动态库

openssl 0.9.8.k 动态库,Win32位、Win64库文件。 libeay32.dll、libeay32.lib、ssleay32.dll和ssleay32.lib

2014-09-24

win32位和win64位libiconv.dll

libiconv1.11的win32和win64动态库及资料。

2014-08-20

libiconv-1.11.1.tar.gz

libiconv-1.11.1.tar.gz源代码库,为编译动态和静态库用。

2014-08-20

HTML页面访问ActiveXObject对象的方法和属性

一个实现自定义ActiveX控件的demo TestActiveX.html页面中通过两种方式(OBJECT对象引用和ActiveXObject对象创建)访问ActiveX控件对象的方法和属性 解决 意外地调用了对象的方法和属性访问

2013-04-05

软件开发技术培训资料

针对系统软件(面向C)的程序员培训资料,包括 1)基础知识——字节序 2)进程间通讯 3)多进程、多线程编程及管理 4)软件设计、开发规范 5)软件工程规范及模板——编码规范 6)编程实用技巧——高效编程、性能考虑 7)推荐书目 详细的IPC技术在其他材料中介绍。

2010-02-23

C语言编程讲义ppt

第一章 C语言基础知识.ppt 第二章 数据类型、运算符和表达式.ppt 第三章 数组和字符串.ppt 第四章 结构化程序设计和控制.ppt 第五章 函数.ppt 第六章 指针.ppt 第七章 结构、联合、位运算和枚举.ppt 第八章 文件处理.ppt 第九章 预处理.ppt

2010-02-01

bashref脚本编程pdf

bashref脚本编程,GNU shell编程

2010-01-22

空空如也

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

TA关注的人

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