android的binder机制研究(C++部分)

北城余情 提交于 2020-02-29 07:17:05
(一) 概述 android的binder机制提供一种进程间通信的方法,使一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。 android的代码中,与C/C++的binder包括一些类型和接口的定义和实现,相关的代码在下面这几个文件中: frameworks\base\include\utils\IInterface.h frameworks\base\include\utils\Binder.h frameworks\base\include\utils\BpBinder.h frameworks\base\include\utils\IBinder frameworks\base\include\utils\Parcel.h frameworks\base\include\utils\IPCThreadState.h frameworks\base\include\utils\ProcessState.h frameworks\base\libs\utils\Binder.cpp frameworks\base\libs\utils\BpBinder.cpp frameworks\base\libs\utils\IInterface.cpp frameworks\base\libs\utils

easyui datagrid plunges 扩展 插件

自闭症网瘾萝莉.ら 提交于 2019-12-04 22:16:28
项目使用 springmvc4.x spring4.x hibernate4.x easyui 为了便于开发,扩展了easyui 的 datagrid 功能,下面直接贴上扩展代码: 具体的实现项目可见 : https://git.oschina.net/alexgaoyh/alexgaoyh.git /** * context 指定为 项目上下文 * index 如果定义多组dataGrid,index指定为对应的参数:一组dataGrid包含(datagrid;toorbar;dialog;button) * templateUrl 指定为 此次访问操作对应的controller路径 * crud 指定为 对应的toorbar包含什么操作;crud:增加修改删除; c:增加; u:修改; d:删除; */ function DataGridEasyui(context, index, templateUrl, crud) { this.context = context; this.index = index; this.templateUrl = templateUrl; this.crud = crud;// 'c','r','u','d','all' this.saving =false; //处理中 }; $.extend(DataGridEasyui.prototype