接上篇:(一)客户端与服务器建立连接上一篇写到ClientSession createClientSession这里,创建一个客户端的session。在SessionManager类中创建了session之后,这里拼接了两个xml内容的text。一个是Build the start packet r...
分类:
移动开发 时间:
2014-08-14 20:20:29
阅读次数:
230
1. 关于#和##1.1).在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如在早期的VLC版本中,有如下宏定义:[cpp]view plaincopy#defineSTRINGIFY(z...
分类:
其他好文 时间:
2014-08-14 20:13:41
阅读次数:
432
所谓进程的地址空间,指的就是进程的虚拟地址空间。当创建一个进程时,内核会为该进程分配一个线性的地址空间(虚拟地址空间),有了虚拟地址空间后,内核就可以通过页表将进程的物理地址地址空间映射到其虚拟地址空间中,程序员所能看到的其实都是虚拟地址,物理地址对程序员而言是透明的。当程序运行时,MMU硬件机制会...
分类:
其他好文 时间:
2014-08-14 19:42:49
阅读次数:
436
上文写到Solr的启动过程是在SolrDispatchFilter的init()里实现,当Tomcat启动时候会自动调用init();Solr的启动主要在this.cores = createCoreContainer();语句中实现。/** *初始化,当tomcat启动时候开始初始化,其中主要调....
分类:
其他好文 时间:
2014-08-14 01:13:27
阅读次数:
326
Solr是作为一个Servlet运行在Tomcat里面的,可以查看Solr的web.xml。1.web.xml配置由web.xml可以看出,基本上所有Solr的操作都是在SolrDispatchFilter中实现的。当输入http://localhost:8080/solr/前缀的URL就会触发So...
分类:
其他好文 时间:
2014-08-14 01:04:17
阅读次数:
264
开始zrender(Zlevel Render) 是一个轻量级的Canvas类库,这里是GitHub的网址 点我, 类似的类库有Kinetic.JS、EaselJS。 但貌似都没有zrender好用(可能是更加符合国人的习惯),强大的图表工具echarts就是在zrender基础上建立, 用zren...
分类:
其他好文 时间:
2014-08-13 18:09:36
阅读次数:
213
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还须要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析Launcher应用程序的启动过程。 Andr...
分类:
移动开发 时间:
2014-08-13 10:18:45
阅读次数:
241
------------------------------String在内存中的存储情况(一下内容摘自参考资料1)-----------------------------------前提:先了解下什么是声明,什么时候才算是产生了对象实例其中x并未看到内存分配,变量在使用前必须先声明,再赋值,然后...
分类:
其他好文 时间:
2014-08-13 03:32:05
阅读次数:
419
BufferedReader源码分析之readLine方法...
分类:
其他好文 时间:
2014-08-13 01:10:44
阅读次数:
262
前面两篇介绍了gcc4.8的vector和list的源码实现,这是stl最常用了两种序列式容器。除了容器之外,stl还提供了一种借助容器实现特殊操作的组件,谓之适配器,比如stack,queue,priority queue等,本文就介绍gcc4.8的priority queue的源码实现。顾名思义...
分类:
其他好文 时间:
2014-08-13 01:06:44
阅读次数:
288