首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏拭心的安卓进阶之路

    Android 进阶9:进程通信之 AIDL 解析

    在 Android 进阶7:进程通信之 AIDL 的使用 中我们使用 AIDL 实现了跨进程的通信,但是不清楚 AIDL 帮我们做了什么。 AIDL 的本质是简化我们 IPC 开发,它使用的是 Binder 机制,于是在上篇文章 Android 进阶8:进程通信之 Binder 机制浅析 中我们简单了解了 Binder 机制的流程。 可以看到,生成的接口 IMyAidl 继承了 IInterface,Android 进阶8:进程通信之 Binder 机制浅析 中我们介绍了,IInterface 是进程间通信定义的通用接口。

    1.4K100发布于 2018-01-05
  • 来自专栏科控自动化

    PXF9温控表 MODBUS通信设置

    参数显示记号 参数名称 设定范围 出厂数值 备注 CoM Ch9 760 CTYP 选择通信类型 0:MODBUS RTU 1:协调运转 2:无编程通信 0 “设定0: NODBUS RTU” 761 StNo 站 No. 0~255( 0:通信无应答) 1 设定己方站 No. 762 SPEd RS-485 通信速度 96:9600bps 192:19200bps 384:38400bps 115K :115Kbps 96 设定通信速度 763 PRty RS-485 通信奇偶性 none odd even odd 设定奇偶性校验 764 iNtV 应答开始 间隔时间 0~ 100 1 延长信息接收应答时间的间隔 (设定 值×20ms) 767 SCC 由通信控制 写入许可/禁止 r:只可读出 rW:可读出/写入 rW 设定可否由主站写入 — 数据长 固定(无法变更) 8 bit 请对主站和所有从站同时进行设定。 ■PC装载器接口(本体侧 PXF9地址区分读写 3X是只读 4X是读写 从开始读取的编号开始,连续读取由读取字数指定的字数据。 子机按高位字节、低位字节的顺序发送读取的字数据。

    2.2K10编辑于 2022-03-29
  • 来自专栏科控自动化

    PXF9温控表 MODBUS通信测试

    [化工项目记录] PXF9温控表 MODBUS通信设置 说明书是按照PLC地址方式,所以如果MODBUS以0开头就需要减一。 寄存器.PhC2 1050 Int16 ReadWrite PXF91寄存器.SvL 1000 Int16 ReadWrite PXF91寄存器.Svh 0 Int16 ReadWrite PXF9输入寄存器 .PV工程值 55 Int16 Read PXF9输入寄存器.SV工程值 365 Int16 Read

    52530编辑于 2023-09-01
  • 来自专栏大内老A

    WCF后续之旅(9): 通过WCF双向通信实现Session管理

    6:  7: internal static TimeSpan Timeout 8: { get; set; } 9: syncHelper) 7: { 8: CurrentSessionList.Add(sessionID, sesionInfo); 9: CurrentSessionList.ContainsKey(sessionID)) 8: { 9: continue 8: RenewSession renewsession = delegate(KeyValuePair<Guid, SessionInfo> sessionInfo) 9: 8: public Guid StartSession(SessionClientInfo clientInfo,out TimeSpan timeout) 9:

    82020编辑于 2022-05-09
  • 来自专栏大内老A

    WCF后续之旅(9):通过WCF的双向通信实现Session管理

    WCF这种双向通信的方式是我们可以以Event Broker或者订阅/发布的方式来定义和调用WCF Service。 5: { 6: [DataMember] 7: public string IPAddress{ get; set; } 8:  9: WCF后续之旅: WCF后续之旅(1): WCF是如何通过Binding进行通信的 WCF后续之旅(2): 如何对Channel Layer进行扩展——创建自定义Channel WCF后续之旅(3): WCF后续之旅(8):通过WCF Extension 实现与MS Enterprise Library Policy Injection Application Block 的集成 WCF后续之旅(9) :通过WCF的双向通信实现Session管理[Part I] WCF后续之旅(9): 通过WCF双向通信实现Session管理[Part II] WCF后续之旅(10): 通过WCF Extension

    1.1K80发布于 2018-02-07
  • 来自专栏Android 研究

    Android跨进程通信IPC之9——Binder之Framework层C++篇1

    是通过编写binder.c直接和Binder驱动来通信,里面含量一个循环binder_looper来进行读取和处理事务。因为毕竟是手机,只有这样才能达到简单高效。 经过前面几篇文章,大家也知道SM的工作也很简单,就是两个: 1、注册服务 2、查询 因为Binder里面的通信一般都是由BpBinder和BBinder来实现的,就像ActivityManagerProxy 与ActivityManagerService之间的通信。 new BpServiceManager(),在初始化过程中,比较重要的类BpRefBase的mRemote指向new BpBinder(0),从而BpServiceManager能够利用Binder进行通信 ,通过继承接口IServiceManager实现接口中的业务逻辑函数;通过成员变量mRemote=new BpBinder(0) 进行Binder通信工作。

    2.2K20发布于 2018-08-30
  • 来自专栏Android 研究

    Android跨进程通信IPC之9——Binder之Framework层C++篇2

    PS: (1)获取ServiceManager:我们上篇文章讲解了defaultServiceManager()返回的是BpServiceManager对象,用于跟servicemanger进行通信。 media为例,来说一说服务注册的过程,先来看看media的关系图 media类关系图.png 图解 蓝色代表的是注册MediaPlayerService 绿色代表的是Binder架构中与Binder驱动通信 其中 binder_transaction_data结构体是binder驱动通信的数据结构,该过程最终是把Binder请求码BC_TRANSACTION和binder_transaction_data写入 (二)、类图 类图.png 图解: 蓝色:代表获取MediaPlayerService服务相关的类 绿色:代表Binder架构中与Binder驱动通信过程中的最为核心的两个雷 紫色:代表 注册服务 和 return err; } binder_write_read结构体 用来与Binder设备交换数据的结构,通过ioctl与mDriverFD通信,是真正的与Binder驱动进行数据读写交互的过程。

    2.1K20发布于 2018-08-30
  • 9封装TTL串口光纤模块:工业通信的多面手

    9 封装 TTL 串口光纤模块凭借其出色的温度适应性,在这样的极端温度条件下依然能够稳定工作,确保通信的连续性。 然而,风电场的建设往往面临着诸多挑战,其中恶劣的自然环境对通信系统的可靠性提出了极高的要求。1×9 封装 TTL 串口光纤模块,凭借其卓越的性能,成为了风力发电系统中通信的可靠保障。 而采用 1×9 封装 TTL 串口光纤模块后,成功解决了这一问题,实现了水轮机与控制室之间稳定、可靠的通信。 1×9 封装 TTL 串口光纤模块凭借其出色的性能,成为了医疗通信中不可或缺的关键组件,为精准医疗提供了有力的通信支撑。走进现代化的医院,各类先进的医疗设备琳琅满目。 在工业 4.0 和智能制造的大趋势下,数据通信的重要性愈发凸显,1×9 封装 TTL 串口光纤模块作为工业通信领域的中流砥柱,正推动着各行业不断向前发展。

    23210编辑于 2025-10-31
  • 来自专栏猛牛哥的博客

    proxmox建立的虚拟机内phpcmsV9 phpsso通信失败的解决方法

    本人在独立服务器上安装了proxmox,并建立虚拟机,然后在虚拟机内安装phpcmsV9内容管理系统。遇到了一个很难解决的问题是:phpsso通信总是失败。尝遍了网上各种各样的方法全部没有作用。 经过各种反复尝试,解决好iptables回流问题后,phpcms的phpsso通信失败问题也迎刃而解了。

    71730发布于 2018-06-04
  • 来自专栏大前端专属

    vue3中子父组件传值通信9种方法

    vue3 中子父组件传值通信9 种方法# ​ 1 props 传参# <script setup lang="ts"> import { ref, reactive, onMounted } from

    85940编辑于 2023-08-24
  • TTL串口低速1*9光模块:工控领域485232通信的经典之选

    在此背景下,作为工控领域网络通信关键组件的 TTL 工业级光模块,凭借卓越性能,成为推动行业数字化转型的重要力量。工控领域对网络通信的严苛要求,造就了光模块的高准入门槛。 在如此严苛的标准下,光特通信 TTL 电平光模块脱颖而出,成为行业信赖之选。光特通信 TTL 电平光模块以技术为刃,精准契合工控需求。 光信号传输过程中展现出的超强抗电磁干扰能力,在充斥复杂电磁环境的工控场景中,保障数据传输零误差;在电平兼容性上,支持 TTL 与 CMOS 双电平标准,无缝适配各类数字电路系统,轻松实现跨设备、跨系统的高效通信 在物理设计与应用拓展方面,光特通信 TTL 电平光模块同样表现亮眼。 采用 1×9 常见封装形式,可直接固化于通讯设备电路板,化身稳定可靠的通信 “神经元”;应用场景覆盖异步通信、单片机(MCU)通信,以及 PLC、DCS 等工控设备的信号传输,RS-232、RS-485

    27210编辑于 2025-06-27
  • 来自专栏安富莱嵌入式技术分享

    【STM32F407的DSP教程】第9章 Matlab的串口通信实现

    mod=viewthread&tid=94547 第9章   Matlab的串口通信实现 本章节主要为大家讲解Matlab的串口方式波形数据传输和后期数据分析功能,非常实用。 9.2   程序设计框架 上位机和下位机的程序设计框架如下: 上位机和下位机做了一个简单的同步,保证数据通信不出错。 9.4.3  第3步,数据同步部分 这部分代码比较关键,matlab先发送同步信号$出去,然后等待开发板回复同步信号$,并读取本次通信的数据。 9.6   实验例程说明(MDK) 配套例子: V5-202_Matlab的串口通信实现 实验目的: 学习matlab的串口数据通信。 实验目的: 学习matlab的串口数据通信

    1.1K20发布于 2020-04-12
  • 来自专栏安富莱嵌入式技术分享

    【STM32F429的DSP教程】第9章 Matlab的串口通信实现

    mod=viewthread&tid=94547 第9章   Matlab的串口通信实现 本章节主要为大家讲解Matlab的串口方式波形数据传输和后期数据分析功能,非常实用。 9.2   程序设计框架 上位机和下位机的程序设计框架如下: 上位机和下位机做了一个简单的同步,保证数据通信不出错。 9.4.3  第3步,数据同步部分 这部分代码比较关键,matlab先发送同步信号$出去,然后等待开发板回复同步信号$,并读取本次通信的数据。 9.6   实验例程说明(MDK) 配套例子: V6-202_Matlab的串口通信实现 实验目的: 学习matlab的串口数据通信。 实验目的: 学习matlab的串口数据通信

    1.3K10发布于 2020-04-12
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7的DSP教程】第9章 Matlab的串口通信实现

    mod=viewthread&tid=94547 第9章   Matlab的串口通信实现 本章节主要为大家讲解Matlab的串口方式波形数据传输和后期数据分析功能,非常实用。 9.2   程序设计框架 上位机和下位机的程序设计框架如下: 上位机和下位机做了一个简单的同步,保证数据通信不出错。 9.3   下位机STM32H7程序设计 STM32H7端的程序设计思路。 9.4.3  第3步,数据同步部分 这部分代码比较关键,matlab先发送同步信号$出去,然后等待开发板回复同步信号$,并读取本次通信的数据。 9.6   实验例程说明(MDK) 配套例子: V7-202_Matlab的串口通信实现 实验目的: 学习matlab的串口数据通信。 实验目的: 学习matlab的串口数据通信

    1.9K20发布于 2020-04-12
  • 来自专栏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
  • 来自专栏li_wait

    打印9*9乘法口诀

    j = 1; j <=i; j++) { printf("%d*%d=%d ", j, i, i * j); } printf("\n"); } return 0; } 打印9* 9乘法口诀表: 从图中看出第四排和第五排没有对齐,要想对齐,可以考虑 printf限定占位符的最小宽度(https://blog.csdn.net/wait___wait/article /details/135287228) 9*9乘法口诀表中最大位数是2,因此设最小宽度为2。

    44810编辑于 2024-10-23
  • 来自专栏编程思想之路

    通信之进程间通信-AIDL

    能够实现两个独立应用程序之间的通信。 进行跨进程通信 AIDL用法 既然是两个进程间的通信,那就必须要创建两个Android应用程序,一个应用程序A借助service用来实现所定义的aidl接口,另一个应用程序B用来绑定A应用程序中所创建的服务 string); } 4,在aidl文件保存后,Eclipse中的adt插件会帮助你自动的在gen目录下生成对应的java文件,目录结构如下: 5,在activity中使用aidl进行进程间通信 conn, BIND_AUTO_CREATE); setBtnFlags(false, true,true); break; case R.id.send_msg: //进程间通信 catch block e.printStackTrace(); } } break; default: break; } } } AIDL进程间通信效果图

    83410编辑于 2022-05-07
  • 来自专栏Hello工控

    串行通信 vs. 并行通信

    我们上期介绍完串行通信的基本定义和基本数据形式及种类等: 串行通信不就是RS232、RS422和RS485?还有... 当然有串行通信,与之对应的还有并行通信。 这期我们主要对这两种数据通信方式来进行对比。 并行通信(Parallel Communication) 并行通信是一种传统的数据传输方式,它允许多个数据位在同一时间通过不同的通道同时传输。 共使用了9根导线。 然而,这种优势通常伴随着一些显著的挑战: 物理实现:并行通信需要多条物理通道,这不仅增加了布线复杂性,还可能导致信号同步问题,尤其是在较长的距离上。 抗干扰能力:串行通信的单一通道减少了电磁干扰的影响,提高了信号的可靠性。 灵活性:串行通信协议通常更加灵活,易于适应不同的通信速率和设备。 例如,USB和以太网等串行通信标准已经成为现代计算和通信技术的基石。因此,从长远来看,串行通信在许多应用中都是更为可持续和适应性强的选择。

    95010编辑于 2024-06-25
领券