10 2012 档案

摘要:通常实现双向链表的数据结构:struct list_node1{ struct list_node1 *next,*prev; type1 m1; type2 m2;};struct list_node2{ struct list_node2 *next,*prev; type1 m1; type2 m2;};……对于每一种数据结构都定义了其特定的实现链表的结构和对应的方法(add/del)操作链表; 但对于具有大量不同数据结构,都要使用链表的系统中,如果为每一种数据结构定义特定的结构,和操作方法,无疑使代码变得重复和臃肿,需要实现一种通用的双向链表方法,... 阅读全文
posted @ 2012-10-19 15:17 __Shadow 阅读(7309) 评论(0) 推荐(3) 编辑
摘要:Android为什么选择binderBinder (Android技术内幕): 在上面这些可供选择的方式中,Android使用得最多也最被认可的还是Binder机制。为什么会选择Binder来作为进程之间的通信机制呢?因为Binder更加简洁和快速,消耗的内存资源更小吗?不错,这些也正是Binder的优点。 当然,也还有很多其他原因,比如传统的进程间通信可能会增加进程的开销,而且有进程过载和安全漏洞等方面的风险,Binder正好能解决和避免这些问题。Binder主要能提供以下一些功能: 用驱动程序来推进进程间的通信。 通过共享内存来提高性能。 为进程请求分配每个进程的线程池。 ... 阅读全文
posted @ 2012-10-17 17:50 __Shadow 阅读(8058) 评论(0) 推荐(0) 编辑
摘要:android4.0在某应用中关闭其他应用程序:例如关闭打开的闹钟程序: String pakageName = "com.android.BBKClock"; ActivityManager activityMgr; activityMgr = (ActivityManager)mContext.getSystemService( Context.ACTIVITY_SERVICE); activityMgr.forceStopPackage(packageName);在应用AndroidManifest.xml中添加权限: application标签中加上: an... 阅读全文
posted @ 2012-10-15 19:47 __Shadow 阅读(9457) 评论(0) 推荐(0) 编辑
摘要:Android System Property一 System Property 代码中大量存在:SystemProperties.set()/SystemProperties.get();通过这两个接口可以对系统的属性进行读取/设置,顾名思义系统属性,肯定对整个系统全局共享。通常程序的执行以进程为单位各自相互独立,如何实现全局共享呢?System Properties是怎么一回事,又是如何实现的呢? 属性系统是android的一个重要特性。它作为一个服务运行,管理系统配置和状态。所有这些配置和状态都是属性。每个属性是一个键值对(key/value pair),其类型都是字符串。这些属性可能. 阅读全文
posted @ 2012-10-11 17:50 __Shadow 阅读(98296) 评论(3) 推荐(8) 编辑
摘要:第一部分:1. ubuntu下配置环境anroid变量:在终端执行sudo gedit /etc/profile 打开文本编辑器,在最后追加#set android environment2. 运行Eclipse,还需要配置JAVA环境变量#set java environmentJAVA_HOME=/home/loginname/jdk目录名JRE_HOME=/home/loginname/jdk目录名/jreexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHexport CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib: 阅读全文
posted @ 2012-10-10 14:53 __Shadow 阅读(8228) 评论(0) 推荐(0) 编辑
摘要:一 Socket Socket最初用在基于TCP/IP网络间进程通信中,以客户端/服务器模式进行通信。实现异步操作,共享资源集中处理,提高客户端响应能力。Tcp通信基本流程: 服务器端 客户端 1.创建socket1.创建socket 2.bind() 3.listen() 4.accecp() ----等待客户端连接---- 2.connect() 5.读数据(recv)3.写数据(send) 6.写数据(send)4.读数据(recv) 7.关闭socket(closesocket()) 5.关... 阅读全文
posted @ 2012-10-09 16:55 __Shadow 阅读(61908) 评论(0) 推荐(5) 编辑

点击右上角即可分享
微信分享提示