首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏游戏开发司机

    UNIX(进程间通信):10 消息队列

    一、消息队列的特点 1.消息队列是消息的链表,具有特定的格式,存放在内存中并由消息队列标识符标识. 2.消息队列允许一个或多个进程向它写入与读取消息. 3.管道和命名管道都是通信数据都是先进先出的原则 return -1; } printf("receive msg = [%s]\n", msgbuf.data); return 0; } 例2:进程间消息队列通信 可在这2个进程中分别创建2个线程,分别负责收和发,就完成了进程间的通信

    1.3K31发布于 2021-03-04
  • 来自专栏四月天的专栏

    Win10 串口通信 —— 同步异步

    文章目录 Win10 串口通信 —— 同步/异步 简介 实现 1.主函数 2.串口模块 源码 Win10 串口通信 —— 同步/异步 简介 之前接到的一个小项目,好像不能算。 win10下的串口通信,不需要界面,排除了Qt,MFC只剩C++ 底层了,调用WindowsApi来实现。翻了翻网上资料大致写出来了。 虚拟串口工具:https://blog.csdn.net/qq_34202873/article/details/88391265 系统环境:Win10 IDE: VS2017 编译器 WzSerialPort,并做了一些简单修改,实现了异步串口通信。 修改部分,最先测试同步通信一直没有问题,异步通信没有实现。

    1.8K20编辑于 2023-03-10
  • 来自专栏鲜枣课堂

    通信人必须记住的10个定律

    摩尔定律、梅特卡夫定律和吉尔德定律的三大趋势,共同推动着通信网络和信息社会飞速发展。 从1897 年吉列尔莫·马可尼( Guglielmo Marconi)用无线电报传递莫尔斯电码,到今天4G通信技术的应用,这个定律都被认为是正确的。 ▲克劳德·香农 ▉ No.10 墨菲定律(Murphy's law) 墨菲定律是一种心理学效应,由爱德华·墨菲(Edward A. Murphy)提出:凡事只要有可能出错,那就一定会出错。 墨菲定律自被提出之日起便被广泛应用于各个行业的安全生产管理中,通信行业也不例外。 “墨菲定律”是我们通信行业的铁律,不要有侥幸心理,请保持敬畏之心。 十大定律,你都记住了吗?

    1.3K30发布于 2020-11-04
  • HarmonyOS NEXT 实战系列10-网络通信

    网络通信-http协议HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同,用于客户端和服务器之间的通信。HTTP 协议规定,请求从客户端发出,最后服务器端响应该请求并返回。 鸿蒙操作系统提供了网络通信相关的 API 和服务,其中包括支持 HTTP 协议的数据请求功能,允许开发者在其应用程序中执行 HTTP 请求。2. 网络通信-http模块HTTP数据请求功能主要由http模块提供,使用该功能需要申请ohos.permission.INTERNET权限。 网络通信-PromisePromise是一种用于处理异步操作的对象,可以将异步操作转换为类似于同步操作的风格,以方便代码编写和维护。 网络通信-异步编程async/await是一种用于处理异步操作的Promise语法糖,使得编写异步代码变得更加简单和易读。

    30900编辑于 2025-03-17
  • 来自专栏OpenFPGA

    Aurora 8B10B光口通信

    可以用于外部的光纤线链接,实际使用中也可以直接用在开发板之间链接,实现板子到板子的通信。 具体特征如下: ? 图8‑100 Aurora 8B/10B IP特征 图8‑99是Aurora 8B/10B IP core简单的一个应用方式。 而且在正常通信的过程中,可以发送任意大小的帧,以及数据可以再任何时候中断。传输过程中有效数据字节之间的间隙会自动填充空闲,以保持锁定并防止过多的电磁干扰。 Aurora 8B/10B 单工正常工作复位顺序 对于单工配置,建议TX侧复位序列与RX侧复位序列紧密耦合,因为TX和RX链路没有通信反馈路径。 热插拔逻辑 Aurora 8B/10B中的热插拔逻辑(使用自由运行的init_clk信号)基于接收到的时钟补偿字符。通过Aurora RX接口接收时钟补偿字符意味着通信通道是活的,不会破坏。

    4.3K10发布于 2020-06-30
  • 来自专栏林德熙的博客

    win10 uwp App-to-app communication 应用通信

    如果有个人看到一个网页很好,于是就希望把这个网页发送到邮件,那么这样的话就是使用应用通信。 因为每个应用都是不能访问其他应用数据,所以需要通信可以使用启动内置应用,文件关联应用。 request.Data.Properties.Title = "标题"; request.Data.Properties.Description = "我的博客blog.csdn.net/lindexi_gd"; 开始通信

    70520编辑于 2022-08-09
  • 来自专栏往期博文

    Win10配置Airsim环境并设置Python通信

    月发布) 虚幻引擎版本:4.26.2 Visual Studio版本:Visual Studio Community 2019 Python版本:Python 3.7 我所用到的是Windows10 python 程序使用 msgpack serialization 格式向这个端口发送 RPC 包,就可以与AirSim进行通信了。 这时候再运行仿真环境,可以看到无人机不受控制得下落。

    3.1K30编辑于 2022-09-23
  • 来自专栏灯塔大数据

    行业盘点 | 通信行业10大关键词

    中国电信2017年10月7日宣布,其在兰州的5G基站日前开通。 量子通信 量子通信产业已列入《“十三五”国家信息化规划》重点培育领域,9月29日,世界首条量子保密通信干线——“京沪干线”正式开通。 中国电信于2017年成立了两家投资公司,10月31日成立中国电信集团投资有限公司,11月30日成立天翼资本控股有限公司,其中注册资本均为50亿元,统一简称为中国电信投资公司。 中国移动企业名称由“中国移动通信集团公司”变更为“中国移动通信集团有限公司”,企业类型由全民所有制企业变更为国有独资公司。 10 餐饮行业数据运营的时代已来临 ? 10月24日,中国共产党第十九次全国代表大会闭幕,中国特色社会主义进入新时代。在十九大报告中,有16处提到了质量!报告提出必须坚持质量第一,明确提出建设质量强国。

    1.6K70发布于 2018-04-03
  • 来自专栏拭心的安卓进阶之路

    Android 进阶10:进程通信之 Messenger 使用与解析

    mServerMessenger.send(message) 总结 Messenger 对 AIDL 进行了封装,也就是对 Binder 的封装,我们可以使用它的实现来完成基于消息的跨进程通信,就和使用 Message 设置一个用于回信的 Messenger 即可: message.replyTo = mClientMessenger; 客户端在调用send()方法之后,就会走 Binder 跨进程通信机制

    1.7K50发布于 2018-01-05
  • 来自专栏HONEYWELL

    TRICONEX FTA-554 10 Mbps的传输速率进行通信

    TRICONEX FTA-554 10 Mbps的传输速率进行通信图片考虑到工厂类型的巨大数量和多样性、所涉及的各种型号(尤其是规模),网络系统应该易于扩展且成本低廉,并且应该提供冗余,同时能够处理加工工业的特定要求 以太网-APL设备可以通过IV类电缆(长度不超过200米)连接到交换机,并可以10 Mbps的传输速率进行通信。让我们仔细看看其中的三种变体。

    51220编辑于 2023-04-27
  • 来自专栏项目文章

    计算机网络学习10:点对点通信PPP

    图源 湖南科技大学计算机微课堂 b站链接:https://www.bilibili.com/video/BV1c4411d7jb?p=29&spm_id_from=pageDriver 侵删。

    18210编辑于 2024-06-07
  • 来自专栏用户2442861的专栏

    架构设计:系统间通信10)——RPC的基本概念

    传输层还需要统一RPC客户端和RPC服务端所使用的IO模型;常用的IO模型在之前已经详细讲解过了(可参见我之前的博文《架构设计:系统间通信(3)——IO通信模型和JAVA实践 上篇》) Selector 除了集成RPC的规范外,Dubbo还在RPC的上层搭建服务层功能、配置层功能、服务路由功能(加上真正的RPC规范实现总共有10层)。在后文讲解“服务治理”时会重点讲解Dubbo的原理和使用。 Xfire,CXF这些Web Service框架也属于RPC:WSDL描述文件就是他们的IDL,通过WSDL为不同的编程语言生成Stub、通过不同的Web服务器管理具体服务实现的运行过程、HTTP是它们的通信协议

    11.9K149发布于 2018-09-20
  • 来自专栏音视频咖

    你问我答 | 即时通信IM(2021年8月-10月)

    即时通信IM 你问我答 第2季 本期共解答10个问题 Q1:即时通信IM是否支持海外数据独立部署? 即时通信 IM 支持海外数据独立部署,目前支持亚太、北美、欧洲、中东、非洲、拉丁美洲等覆盖全球的海外接入点与加速点,已与多个海外产品合作,让通信随心所想,触达全球。 Q4:即时通信 IM 数据存储在哪里? 如果您使用的是腾讯云中国站的 IM 服务,默认数据存储在中国站点(服务全球可用)。 即时通信 IM 不提供表情包,具体的解析需要自己对齐。 Q10:即时通信IM群 @ 消息怎么处理? 群内 @ 消息与普通消息没有本质区别,仅是在被 @ 的人收到消息时,需要在 UI 上做特殊处理。例如 QQ 的消息列表中会有标红提示。

    1.3K70编辑于 2021-12-11
  • 来自专栏历史专栏

    【愚公系列】2023年10月 Java教学课程 072-线程通信

    一、线程通信 1.线程通信的概念和使用 在Java中,线程间的通信是指多个线程之间协调工作以完成任务的过程。 2.线程通信常见形式 Java中线程通信的常见形式有: wait()和notify()方法:通过Object类提供的wait()和notify()方法实现线程之间的通信,wait()方法可以让当前线程等待 生产者线程将数字1到10放入一个共享的缓冲区中,消费者线程从缓冲区中获取这些数字并打印它们。 在这个案例中,生产者和消费者之间通过 wait() 和 notify() 方法进行通信。 // 生产者线程 Thread producerThread = new Thread(() -> { for (int i = 1; i <= 10 // 消费者线程 Thread consumerThread = new Thread(() -> { for (int i = 1; i <= 10

    14710编辑于 2025-05-28
  • 来自专栏Android 研究

    Android跨进程通信IPC之10——Binder之Framework层Java篇

    对于Java层在命令与架构上非常相近,同时实现了一套IPC通信架构。 (一)架构图 framework Binder架构图: ? IBinder:接口中常量FLAG_ONEWAY:客户端利用binder跟服务端通信是阻塞式的,但如果设置了FLAG_ONEWAY,这成为非阻塞的调用方式,客户端能立即返回,服务端采用回调方式来通知客户端完成情况 uintptr_t)reply->data0; data.txn.data.ptr.offsets = (uintptr_t)reply->offs0; } //向Binder驱动通信

    2.3K20发布于 2018-08-30
  • 来自专栏科控自动化

    实现 F8926-L 与 F8L10T 通信

    一、 教程目的 实现 Lora主机F8926-L 与Lora从站 F8L10T 点对点通信。 本例程中服务器为 本地的 PC, 所以该参数填为 192.168.1.110(电脑的 IP 地址), 端口号为 5003 其他参数一般保持默认即可, 具体参考配置如下图, 三、 F8L10T(D) 配置 按照 F8L10T(D) 的说明书接好串口线或配置板, 打开配置工具, 用默认的 115200 8N1.我使用USB-RS485数据线 打开相应串口, F8L10T 的配置如下图;(写完相应参数需重启才能生效

    89920编辑于 2022-06-13
  • 来自专栏OpenFPGA

    高速串行通信常用的编码方式-8b10b编码解码

    绪论 8b/10b编码/解码是高速串行通信,如PCle SATA(串行ATA),以及Fiber Channel中常用的编解码方式。 在发送端,编码电路将串行输入的8比特一组的数据转变成10比特一组的数据并输出;在接收端,解码器将10比特一组的输入数据转换成8比特一组的输出数据。 8b/10b编码方式 进行8b/10b编码时,输入的每8比特数据转化为10比特数据,这10比特数据称为一个编码符号或编码字符,如图6.20所示。 图6.20详细介绍了低5比特和高3比特转换成10比特编码字符的具体方式。 多字节8b/10b编码 在一些应用中,每个时钟周期需要对多字节进行编码。 disparity选择8b/10b编码方案 当进行8b/10b编码的并行数据字节数增加时(例如,4字节),编码延迟会增大,从而使编码器不能满足高速工作时的定时要求。

    3.5K40编辑于 2022-03-11
  • 来自专栏blog-技术博客

    通信

    线程通信 生产者消费者 一、使用同一个共享变量控制 Synchronized、wait、notify Lock、Condition 利用volatile 利用AtomicInteger 二、 PipedInputStream、PipedOutputStream 三、利用BlockingQueue 进程通信

    52620发布于 2021-03-05
  • 来自专栏北溟有鱼QAQ

    Linux进程通信之管道通信

    父子进程管道通信 Linux进程通信的几种方式 管道通信 中断信号 共享内存、消息队列 Unix Socket 我们PHP中所使用的workman、swoole 或者其他语言当中的进行通信也是无非以上的几种方式 当通过运行代码时,我们可以发现的,当父进程写入数据后,子进程也会读到父进程写入的数据,但以上管道通信是以阻塞方式运行的,当没有数据时,进程则会阻塞不执行 非阻塞方式 $file = 'pipe_file

    2.6K30发布于 2021-07-27
  • 来自专栏仙士可博客

    php进程通信-PIPE管道通信

    上一篇文章讲到了php进程通信的进程信号通信方法,本文介绍的是有名管道: 管道通信,主要是利用文件,写入以及读取来进行通信的, 通俗来讲,就是A进程在1.txt写入1,B进程读取1.txt,就能读取到这个 1,这样就通信成功了. 当然,php进程管道通信没有这么简单 注意:多进程系列文章,都建立在linux环境,php-cli运行模式下 一:创建个专属管道的文件:  $fifoPath = "tmp/$name".getmypid

    1.4K20发布于 2019-12-18
领券