在学习Android的过程中,Intent是我们最常用Android用于进程内或进程间通信的机制,其底层的通信是以Binder机制实现的,在物理层则是通过共享内存的方式实现的。 Intent主要用于2种情景下:(1)发起意图 (2)广播 它的属性有:ComponentName,action,d...
分类:
Web程序 时间:
2015-05-05 16:03:02
阅读次数:
110
发信消息void CControlDlg::OnBnClickedButtonSend(){ // TODO: 在此添加控件通知处理程序代码 CString strWindowTitle = _T("ClientDemo"); CString strDataToSend = ...
分类:
系统相关 时间:
2015-05-04 20:02:47
阅读次数:
159
linux应用开发-无名管道编程
一 linux进程间通信(ipc)
1 UNIX进程间通信
2 基于System V的通信
3 POSIX通信
二 七种通信方式
1 管道
一个进程在管道的尾部写入数据,另一个进程从管道的头部
读出数据。管道包括无名管道和有名管道两种,前者只能用
于父进程和子进程间的通信,后者可用于运行于同一系统中
的任意两个进程间的通信。
...
分类:
系统相关 时间:
2015-05-01 13:24:32
阅读次数:
205
总结下:一个应用程序中,多个不同的activity之间,以及一个activity多个不同的实例间,又是怎样的通讯机制? 通常有四种: Intent用于组件之间的消息传递,可以跨进程与线程。但是跨进程需要和其他机制捆绑(比如binder)。 (注意:Binder机制是android中实现的进程间通信的...
分类:
其他好文 时间:
2015-04-30 21:35:42
阅读次数:
465
刚请完婚假,请假期间做了些技术总结,其中一个就是Linux进程间通信方式的总结。Linux提供了多种进程间通信的方式,列举如下:PIPE(管道)FIFO(先进先出,也称为有名管道)domain_socket(域套接字)XSI-semaphore(XSI信号量)XSI-message_queue(XS...
分类:
系统相关 时间:
2015-04-28 09:24:39
阅读次数:
391
#include //提供open函数
#include // 该头文件提供系统调用的标志
#include // 该头文件提供系统状态信息和相关函数
#include // 该头文件提供进程I/O操作的相关函数
#inc...
分类:
系统相关 时间:
2015-04-27 21:53:50
阅读次数:
316
RPC概念 RPC(Remote Procedure Call Protocol)——远程过程调用协议,是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的,本质上编写的调用代码基....
分类:
其他好文 时间:
2015-04-26 09:12:16
阅读次数:
163
作为进程间通信及网络通信的一种重要技术,在实际的开发中,socket编程是经常被用到的。关于socket编程的一般步骤,这里不再赘述,相关资料和文章很多,google/baidu即可。本文主要是探讨如何更好地进行socket读写处理,以及如何检测连接断开。首先,有以下几点需要注意:对于全双工的soc...
分类:
其他好文 时间:
2015-04-25 00:06:37
阅读次数:
190
1.核心理论
信号类型:linux系统支持的所有信号均定义在/usr/include/asm/signal.h中,其中常见的信号有:
SIGKILL: 杀死进程
SIGSTOP: 暂停进程
SIGCHLD:子进程停止或结束时用来通知父进程
2.函数学习
发送信号
函数名:kill
函数原型:int kill(pid_t pid, int sig);
函数功能:向进程发送信号
...
分类:
其他好文 时间:
2015-04-24 09:13:48
阅读次数:
152
首先,Linux内核主要由五个部分组成,他们分别是:进程调度模块、内存管理模块、文件系统模块、进程间通信模块和网络接口模块。本部分所讲的内存是内存管理模块,其主要的作用是有以下几点: 1:内存管理模块还支持虚拟内存的管理方式,使得Linux支持的进程使用比实际的内存空间有更多的内存容量。 2...
分类:
系统相关 时间:
2015-04-23 19:16:02
阅读次数:
178