IEEE802.15.4协议内容:802.15.4,即IEEE用于低速无线个人域网(LR-WPAN)的物理层和媒体接入控制层规范。支持两种网络拓扑,即单跳星状或当通信线路超过10m时的多跳对等拓扑。但是对等拓扑的逻辑结构由网络层定义。LR-WPAN中的器件既可以使用64位IEEE地址,也可以使用在关...
分类:
其他好文 时间:
2015-07-31 19:53:46
阅读次数:
162
每个进程都有一组相关的资源限制来指定进程能使用的系统资源数量
对当前进程的资源限制存放在current->signal->rlim字段
rlim_cur字段是资源的当前资源限制
进程恢复执行前必须装入寄存器的一组数据称为硬件上下文
进程切换只发生在内核态,在执行进程切换之前,用户态进程使用的所有寄存器内容都意已保存在内核态堆栈上
每个进程切换由两部分组成:
切换页全局目录以安装一个新的...
分类:
系统相关 时间:
2015-07-31 18:40:52
阅读次数:
142
这个题,哈哈,很无语。
题意:给出所有左括号跟右括号之间合法的距离,求出一个合法的括号序列。
由于括号肯定是快点匹配完最好,所以维护一个栈,若当前的左括号可以被匹配那就匹配否则丢一个左括号进去。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#...
分类:
其他好文 时间:
2015-07-31 18:23:56
阅读次数:
144
# 栈# 其实python里面的list就可以当栈使用啦,用collections.deque也可以# 1. 入栈 list.append(item)# 2. 出栈 item = list.pop()# 3. 对于首元素出栈,还可以 item = list.pop(0) 和队列概念一样# 4....
分类:
编程语言 时间:
2015-07-31 18:07:06
阅读次数:
162
所以静态变量和非静态变量的区别就在于静态变量可以用来计数,而非静态变量则不行。 理解了内存,就理解了一切,就理解了各种各样的语言。所有的语言无非都是这样:局部变量分配内存永远在栈里面,new出来的东西分配内存永远是在堆里,静态的东西分配内存永远是在数据区。剩下的代码肯定是在代码区。所有的语言都是.....
分类:
编程语言 时间:
2015-07-31 17:47:10
阅读次数:
174
贪心法:若栈为空或者栈顶元素不等于or2[j],则入栈,否则出栈。#include#includeusing namespace std;int main(){ int n; char or1[10]={'\0'}; char or2[10]={'\0'}; whil...
分类:
其他好文 时间:
2015-07-31 12:46:45
阅读次数:
84
面试中,有家公司做数据库开发的,对内存要求比较高,考到了这个一:在JAVA中,有六个不同的地方可以存储数据:1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序...
分类:
编程语言 时间:
2015-07-31 01:15:30
阅读次数:
119
1、基本定义基本数据类型包括:整型、浮点型、字符型、结构体、布尔型、日期时间、枚举类型等引用类型包括:字符串、类、数组、接口等堆定义:是一种特殊的树形数据结构,每个结点都有一个值,一般由程序员分配释放,属于动态分配的,若程序员不释放,程序结束时可能由OS回收栈定义:是在进行操作时遵循后进先出规则的线...
Java里的堆(heap)栈(stack)和方法区(method)基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,...
分类:
编程语言 时间:
2015-07-31 00:59:30
阅读次数:
175
C#中的数据类型分为值类型和引用类型。 值类型直接存储其值,变量本身就包含了其实力数据。 引用类型保存的只是实力数据的内存引用。区别一个值类型变量永远不会影响到其他值类型变量;对引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。内存分配:值类型分配在栈中,.....
分类:
其他好文 时间:
2015-07-31 00:59:22
阅读次数:
165