一.进程概览 首先,对于一个进程我们必须有对应描述其特征的结构体,在Linux中进程用一个task_struct结构体来解释。task_struct的相关描述在task_struct结构体剖析中可以得到详细解释。该结构体就是操作系统中所提到的PCB,PCB是进程存在的唯一标识。 二.进程的创建 在linux中,进程的创建可以通过三种形式,fork()、vfork()、clone(),他们都可...
很多人认为,现在是32位单片机烂大街的时代,不用再折腾8位机了,豆腐搞成肉价钱。 Anyway … ——我觉得正是时代赋予我们的GEEK精神造的就我们。 言归正传,在arduino里面添加通用avr的board支持。这已经不是什么新鲜的话题,但通过百毒到的资料都不能一把成功,于是有了这次的尝试记录分享给大家。 开始之前,先明确几个要点: 1,arduino里自带有两种bootloader...
如果我们要求一个数x的n次幂,朴素的想法是让n个x相乘。对与n很大的情况,会造成一定的时间浪费。 这里讲解一下o(nlogn)的快速幂解法 我们考察a^11 次方。我们将它的幂用二进制形式表示(11转化为二进制是1011)也就是a^1011。我们将它再做一步转换。二进制 数字转化成对应1相加的形式 得到:a^1011 = a^(1000 + 10 + 1) = a^1000 * a^10 ...