作用域 当变量在程序的某个部分被声明的时候,他只有在程序的一定渔区才能被访问,编译器可以确认4种不同类型的作用域:文件作用域,函数作用域,代码块作用域和原型作用域 1.代码块作用域:位于一对花括号之间的所有语句称为一个代码块.任何在代码块的开始位置声明的标识符都具有代码块作用域,表示他可以被这个代码 ...
分类:
编程语言 时间:
2017-07-26 02:03:51
阅读次数:
293
在没有C语言之前还没有指针这个概念,但是那个时候就已经有和现在静态链表操作形式类似数据存储类型。静态链表的优势就在于,在对其中存储的信息进行插入删除操作的时候它的时间复杂度是 O(1) ,那么在没有指针的时候是使用什么来实现这种存储操作的那? 那就是用数组来代替指针,静态链表在进行数据遍历的时候是依 ...
分类:
编程语言 时间:
2017-07-26 01:56:33
阅读次数:
217
redis主要存储类型最常用的五种数据类型: String Hash List Set Sorted set redis存储对象序列化和反序列化 首先来了解一下为什么要实现序列化 为什么要实现序列化接口 当一个类实现了Serializable接口(该接口仅为标记接口,不包含任何方法定义),表示该类可 ...
分类:
其他好文 时间:
2017-07-11 23:08:51
阅读次数:
218
我们知道一般增强型c51自身的RAM只有128BYTES,根本不够用,所以一般在定义全局变量,静态变量时都要用XDATA作为关键字修饰数据的的存储类型。但要注意的是,定义和声明一定要一致,不然出现错误很隐蔽,很难发现这个问题。拿我一个项目中的从外部SPI FLASH接口读出数据的教训来举例: 测试发 ...
分类:
其他好文 时间:
2017-07-07 13:12:47
阅读次数:
115
描述方法(三个方面) 作用域 作用域 代码块、函数原型 文件作用域 链接类型 外部链接 内部链接 空链接 存储时期 静态存储时期 动态存储时期 动态存储时期 变量类型 变量存储类型 作用域 链接类型 存储时期 C语言存储模型(类) 文件 外部 静态 具有外部链接的静态 内部(static) 具有内部 ...
分类:
编程语言 时间:
2017-07-04 09:52:55
阅读次数:
163
· Hasn表,将一个数据进行Value化,再进行一个映射关系到Key直接进行访问的一个数据结构,这样可以通过直接的计算进行数据的访问和插入。关于Hash表的基本概念这里就不一一叙述,可以通过百度了解Hash的一些基本概念。今天这里主要讲2个点,Hash冲突与Hash构建函数算法。 1,一个基本的H ...
分类:
其他好文 时间:
2017-07-03 16:29:01
阅读次数:
161
1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址 2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量 如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址; 诸 ...
分类:
其他好文 时间:
2017-06-29 14:31:15
阅读次数:
138
区别如下: 1.存储类型:结构是值类型,存储在栈上。类是引用类型,存储在栈上和堆上,堆上存储真实数据,栈上存储存储地址,修改一个引用的值,另一个相同的引用的值就会发生改变。 2.继承性:类是可以继承的,它可以继承其他的类或者接口,也可以被继承,并且,类的许多特性是通过继承来展现的,要阻止类的继承,必 ...
分类:
其他好文 时间:
2017-06-21 15:10:01
阅读次数:
117
varnish凡是位于速度相差较大的两种硬件之间,用于协调两者数据传输速度差异的结构,均可称之为Cache。varnish是一款开源的高性能http加速器。varnish架构:varnish也和传统的服务器软件一样,也有master进程和child进程,master进程负责加载配置文件,调用合适的存储类型,创..
分类:
其他好文 时间:
2017-06-19 13:14:50
阅读次数:
162
redis不仅仅局限于提供快速的数据存储,此外还提供了大量的功能性操作,为了满足这些功能性操作,redis提供了五种数据存储类型和大量的操作命令。 存储字符串类型 这个是最常规的数据类型,对于一些整数和浮点数redis还提供了自增,自减的操作。 存储链表类型 链表种的每个节点都是一个字符串类型,re ...
分类:
其他好文 时间:
2017-06-14 22:17:01
阅读次数:
161