一、跨进程访问组件错误:线程间操作无效: 从不是创建控件“XXX”的线程访问它解决方法:1:把CheckForIllegalCrossThreadCalls设置为false这个方法只是不去捕获对错误线程的调用,并没有从根源上解决问题,通常代码还会继续抛出组件未被实例化的错误。2:委托(推荐)直接上代...
分类:
编程语言 时间:
2015-08-05 12:24:12
阅读次数:
117
转自:http://blog.csdn.net/qingchunjun/article/details/425809372015年2月3日更新:有些朋友在用真机尝试本方法时,抛出了InputStream cannot be null的异常。该异常是由于adb运行在robotium框架中时,是完全运行...
分类:
数据库 时间:
2015-08-05 12:09:50
阅读次数:
313
转自:http://blog.csdn.net/qingchunjun/article/details/43448371之前我写的关于利用adb框架来进行robotium跨进程操作的文章中,有些朋友使用真机进行测试时,遇到一个比较奇怪的问题,会抛出"InputStream cannot be nul...
分类:
数据库 时间:
2015-08-05 12:06:15
阅读次数:
169
最初接触的iis版本是5.1,现在普遍用的是7.5,了解这版本之间的变化有助于更好的使用。 iis5.1的结构相对简单,看看处理asp.net资源请求的过程 ISAPI被加载到iis的进程Inetinfo.exe中,与工作进程aspnet_wp.exe跨进程通信。 所有的web应用运行在一个工作进....
分类:
其他好文 时间:
2015-07-17 15:52:12
阅读次数:
118
3.3 跨进程边界共享内核对象3.3.1 使用对象句柄继承(1)对象句柄继承,只发生在进程之间有父子关系的时候(即一个进程而另一个进程CreateProcess起来)(2)内核对象句柄继承的实现①父进程必须先指出哪些内核对象句柄是可继承(注意不是内核对象本身的继承,而是内核对象的句柄继承),父进程在...
分类:
其他好文 时间:
2015-07-16 00:36:27
阅读次数:
323
一、出问题的场景1、Sensorservice线程正在处理compass sensor事件的过程中,检查了一次buffer的指针的有效性,并在稍后会传递到AKM获取数据的函数接口中使用2、Sensorservice线程所在进程的负责跨进程通信的Binder线程在sensorservice线程检查buffer指针之后没有真正使用之前,收到了disable compass sensor的请求,从log...
分类:
移动开发 时间:
2015-07-03 17:31:28
阅读次数:
194
原文同时发表在我的博客
点我进入还能看到更多需求背景最近接到这样一个需求,需要和别的 App 进行联动交互,比如下载器 App 和桌面 App 进行联动,桌面的 App 能直接显示下载器 App 内的下载任务进度和状态。寻找解决方案从需求上知道了,主要问题在如何解决跨进程的通信上边。
AIDLAIDL 即 Android Interface Definition Language的缩写,是专为 A...
分类:
移动开发 时间:
2015-06-26 09:15:23
阅读次数:
6300
Prerequisite:C++ 程序员,熟windows计划,熟Win32 Dll,了解windows注册表。笔者:割者上一篇文章中,我们定义了COM接口。通过编译生成了四个文件,本文使用这四个文件生成proxy/stub DLL.因为COM接口能够跨线程单元,跨进程。跨网络进行使用,因此,我们要...
分类:
其他好文 时间:
2015-06-08 16:31:24
阅读次数:
155
在上一篇文章(Service使用方式)中,介绍了Android进程间通信(IPC)的使用,并给出了一个示例。但并没有深入分析aidl是怎样可以做到进程间通信的,它的执行过程是怎样的?这篇文章来分析IRemoteService.aidl的执行过程,并理解aidl是怎样跨进程通信的。当我们创建IRemoteServ..
分类:
其他好文 时间:
2015-06-06 15:03:27
阅读次数:
145