Android异步加载全解析之使用AsyncTask概述 既然前面提到了多线程,就不得不提到线程池,通过线程池,不仅可以对并发线程进行管理,更可以提高他们执行的效率,优化整个App。当然我们可以自己创建一个线程池,不过这样是很烦的,要创建一个高效的线程池还是挺费事的,不过,Android系统给我吗提供了AsyncTask这样一个类,来帮助我们快速实现多线程开发,它的底层实现,其实就是一个线程池。A...
分类:
移动开发 时间:
2015-03-20 00:02:10
阅读次数:
322
strcpy(s1, s2); strcpy函数的意思是:把字符串s2中的内容copy到s1中,连字符串结束标志也一起copy.
这样s1在内存中的存放为:ch\0;
在cout
如果说s1的长度是6,那是错误的. 你没有弄清strlen与sizeof的意思。
strlen函数的意思是测试字符串的字符长度,不含字符串结束标志的。
sizeof是个运算符,它的结果是字符串在内存...
分类:
其他好文 时间:
2015-03-19 18:23:03
阅读次数:
105
structstring{
byte*str;
intgolen;
}
分类:
其他好文 时间:
2015-03-16 06:25:38
阅读次数:
179
1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入S...
分类:
Web程序 时间:
2015-03-13 18:04:14
阅读次数:
131
一、基础语义核心:ConfigurationSessionFactorySession二、ConfigurationConfiguration类负责管理Hibernate的配置信息,Hiber运行时需要获取一些底层实现基本信息1.数据库URL2.数据库用户3.数据库用户密码4.数据库JDBC驱动5....
分类:
Web程序 时间:
2015-03-11 01:55:58
阅读次数:
141
我们知道数组是以一块连续内存区来保存所有的数组元素,所以数组在随机访问时性能最好。所有的内部以数组作
为底层实现的集合在随机访问时性能较好;而内部以链表作为底层实现的集合在执行插入、删除操作时性能较好;
进行迭代操作时,以链表作为底层实现的集合比以数组作为底层实现的集合性能好。
我们来看以下程序:
public class Main {
public static...
分类:
编程语言 时间:
2015-03-08 21:39:35
阅读次数:
265
1.heap
heap不属于STL容器组件,它是priority queue的底层实现机制。
(1)push_heap算法
向堆中加入元素,首先将要加入的元素放到堆所在数组的末端,然后再对这个元素进行上溯操作,直到新堆合法为止。如下图所示:
(2)pop_heap算法
pop_heap操作取走堆中的最大(小)值。根据堆的特性,堆的最大(小)值必定是堆所存...
分类:
其他好文 时间:
2015-03-06 16:35:21
阅读次数:
165
Android提供的系统服务之--WindowManager(窗口管理服务)
——转载请注明出处:coder-pig
本节引言:
先在这里祝大家元宵节快乐哈~(*^__^*) 嘻嘻……
本节我们来探讨下这个Android系统服务中的WindowManager(窗口管理服务),
他是显示View的最底层,好像我们的Actviity和Dialog,以及Toast的底层实现都用到
这个WindowM...
分类:
移动开发 时间:
2015-03-05 19:33:21
阅读次数:
243
异步转同步方案分类
说起nodejs的异步转同步,估计大家不陌生。因为nodejs回调实在太多了,稍微复杂一点的程序就会有很多层的回调嵌套。为了处理这些令人抓狂的回调,我们一般需要使用一些框架或工具将这些异步过程转换成相对比较容易理解的同步过程,也就是我们本文所说的异步转同步。而完成这种转换的工具或库大体上可以分为三类:1. 回调链管理类 2. 编译工具类 3. 底层实现修改类。
第一...
分类:
Web程序 时间:
2015-03-04 11:10:43
阅读次数:
216
1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确...
分类:
编程语言 时间:
2015-03-03 18:24:53
阅读次数:
159