AsyncTask是Android中用于异步处理的辅助类,十分的有用,能够让我们简单的在工作线程中进行耗时操作(比如I/O,网络请求),然后在UI线程进行更新操作等。 Asy...
AsyncTask是Android中用于异步处理的辅助类,十分的有用,能够让我们简单的在工作线程中进行耗时操作(比如I/O,网络请求),然后在UI线程进行更新操作等。 Asy...
未来有没有可能制造出时光机,能够将人传送到任意时间段?答案是不能。 回到过去 霍金做了一个实验,在网上编写了一封邀请函,邀请未来的人来到他家参加派对,他相信这封邀请函打印的份...
并发的作用: 访问慢速I/O设备 人机交互。(在执行一个任务的时候,用户依然可以进行其他操作) 服务多个网络客户端 多核机器上进行并行计算 并发的三种方式: 进程每个进程有独...
## 客户端-服务器编程模型 客户端与服务器均指进程。 一个客户端-服务器事务由四步组成: 1. 客户端发送请求 2. 服务器处理请求 3. 服务器发送响应 4. 客户端处理...
输入、输出是在主存和外部设备之间复制数据的过程。 Unix I/O一个Linux 文件就是一个m个字节的序列。所有的I/O设备都被模型化为文件,所有的输入和输出都被当做对应文...
物理和虚拟寻址物理寻址:内存可以看做是一个字节数组,每个字节都有一个唯一的物理地址。从0开始递增。CPU使用物理地址访问内存,这种方式就是物理寻址。虚拟寻址:CPU通过生成一...
本篇讲解一下如何在Android各个版本上实现应用内安装APK。首先在android7.0以下,采用普通的方式就可以了: 其次android7.0,这里要说的要比较多一点:如...
信号 一个信号就是一条小消息,通知进程系统中发生了一个某种类型的事件。 通常异常都是由内核异常处理程序进行处理的,正常情况下,对用户进程是不可见的。信号提供了一种机制,通知用...
前言 ~现在的社会化分享大多是使用的第三方的分享,例如友盟,ShareSDK等等,当然也用使用微信,qq等官方的SDK分享。不过最近在项目中,要求使用安卓系统自带的分享来实现...
异常控制流 如果程序计数器一直按照内存相邻的地址来执行指令,那么执行过的指令序列是平滑的。但是这种平滑的过程通常不会长久,因为会有程序调用,返回,跳转等指令,使得平滑流突变。...
可执行目标文件 可执行目标文件还包括了程序的入口点,即第一条指令的地址。各个段会被映射到连续的内存区域,段头部表描述了这种映射关系。 加载可执行目标文件 将程序复制到内存并运...
链接(linking) 链接是将各种代码和数据片段收集并组合成为一个单一文件的过程,这个文件可被加载到内存并执行。链接执行时期: 编译时 加载时 运行时 编译过程:gcc -...
随机访问存储器 Random-Access Memory,RAM 静态RAM(SRAM)速度比动态的RAM要快,但是也贵得多,通常作为高速缓存存储器。电路类似于下面的图,只...
数组分配和访问 T A[N] T代表数组存放的元素类型,在内存中分配连续的L*N字节的空间,其中L是指类型T的大小。A作为指向数组开头的指针。 访问数组的汇编指令: 例如:i...
条件码,每个条件码是单个bit。 CF:进位标志。最近的操作使最高位产生了进位。ZF:零标志。最近的操作得到的结果为0SF:符号标志。最近的操作得到的结果为负数OF:溢出标志...
@cc_d419 对,是这个问题,在csdn已经改正了,忘记在简书改正了。不好意思
django rest framework实战前言 本文标题为实战,那么希望你已经搭建好了环境。如果没有,请参考官方文档进行环境搭建: 官方教程 通过学习这个例子,你可以学到: 如何使用django rest frame...
感觉这章前面基本上在讲汇编,学过汇编了,看起来还是比较轻松的。就记录一下比较感兴趣的吧。在x86-64架构的CPU上,有16个寄存器,每个寄存器有64个bit。可以分为多个小...
浮点数 小数的表示:假如101表示小数,则值为 1x2^-1 + 0x2^-2 + 1x2^-3 = 5/8。 定点数: 将符号位,整数位,小数位都固定分配好,无法更改。每次...
大端与小端 将物理内存构造成一个字节数组,叫虚拟内存,其中每个字节都有一个序号,叫地址,所有地址的集合叫虚拟地址空间。CPU的位数,决定了寻址能力。比如32位的CPU,只能访...
hello从编写到运行 编写程序当编写一个hello.c的时候,hello.c是源文件,存储在硬盘里。具体的表示形式是Bits,计算机中所有的信息都是各种Bits或Bytes...