嵌入式linuxC++语言(五)——友元面向对象编程的类的设计机制实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,是类与外部的通信接口。在实践中,类外的某些函数需要频繁地访问类的数据成员,将类外的函数定义为类的友元函数。除了友元函..
分类:
编程语言 时间:
2016-08-16 22:07:00
阅读次数:
200
什么是AIDL?
AIDL是 Android
Interface definition language的缩写,它是一种Android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口
AIDL可以解决什么问题?
可以实现多个应用程序共享同一个Service的功能,比如:IM服务可以提供给多个APP使用,先在推送基本都是采取这种方案可以跨进程调用服务里的方法...
分类:
其他好文 时间:
2016-08-03 20:29:45
阅读次数:
205
案例背景:企业的信息系统一般都有成熟的框架,在框架内可以集成其他厂商的产品,但软件框架一般不发生变化。 案例需求:在企业信息系统框架中,集成其他厂商的socket通信产品和加密产品。 编程提示: 1、抽象通信接口结构体设计(CSocketProtocol) 2、框架接口设计( FrameWork:未 ...
分类:
编程语言 时间:
2016-08-03 12:01:02
阅读次数:
263
Ⅰ、写在前面 SPI(Serial Perripheral Interface)串行外设通信接口,主要实现设备(主从)之间的通信。硬件上由CS、SCK、MISO、MOSI四根通信线连接而成。关于SPI更多介绍不再详细描述,本文主要以STM32F103为主机、W25Q16为从机进行SPI通信实验。 本 ...
分类:
其他好文 时间:
2016-07-29 22:39:32
阅读次数:
716
STM32F4自带的MAC,而没有PHY纯模拟电路部分,没有把PHY做进STM32F4是因为会对芯片的功耗有影响,同时芯片的体积会增大等原因。 MAC与PHY的通信接口是MII以及RMII方式。 MDIO是SMI下面的一个部分。 配置的完成:MAC通过SMI对PHY进行配置。 数据交换:MAC通过M ...
分类:
其他好文 时间:
2016-07-24 11:51:15
阅读次数:
220
综述:USART0和USART1是串行通信接口,它们能够分别运行于异步UART模式或者同步SPI 模式。两个USART具有同样的功能,可以设置在单独的I/O 引脚。 1、UART 模式 UART 模式提供异步串行接口。在UART 模式中,接口使用2 线或者含有引脚RXD、TXD、可选RTS 和CTS ...
分类:
其他好文 时间:
2016-07-16 06:55:44
阅读次数:
253
Web API 项目是 Windows 通信接口(Windows Communication Foundation,WCF)团队及其用户激情下的产物,他们想与 HTTP 深度整合。WCF 进行 Web 服务编程的迭代是一个抽象事务,主要为了隐藏像传输细节一样的内容。Web API 试图彻底颠覆这一过... ...
socket 网络编程 Socket套接字为应用程序和网络协议(TCP/IP、UDP/IP)提供通信接口。 socket编程C\S架构: socket C/S简单逻辑 更多功能: sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM,0) 参数一: ...
分类:
编程语言 时间:
2016-07-08 01:32:10
阅读次数:
213
TCP/IP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket,从而在通信的两端之间形成网络虚拟链路,一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。Java对基于TCP协议的网络通信提供了良好的封装,Java使用Socket对象来代表两端的通信接口,并通过Socke ...
分类:
其他好文 时间:
2016-06-30 12:38:13
阅读次数:
86
一、什么是aidl?
AIDL是android内部一种进程通信接口的描述语言。二、使用aidl
aidl支持的数据类型:
基本数据类型 (int 、long、char 、boolean、double 等)
String 和CharSequence
List:只支持ArrayList,里面每个元素都必须能够被AIDL支持。
Map:只支持HashMap,里面的每个元素都必须被AIDL支持,包括ke...
分类:
其他好文 时间:
2016-06-03 19:20:59
阅读次数:
220