昨天有一个比较爱思考的同事和我提起一个问题:为什么匿名内部类使用的局部变量和参数需要final修饰,而外部类的成员变量则不用?对这个问题我一直作为默认的语法了,木有仔细想过为什么(在分析完后有点印象在哪本书上看到过,但是就是没有找到,难道是我的幻觉?呵呵)。虽然没有想过,但是还是借着之前研究过字节码...
分类:
其他好文 时间:
2014-05-26 22:04:34
阅读次数:
384
1.局部变量static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;int
test(int j){static int i=10;i=i+j;return i;}int main(void){ ////美图秀秀笔试 int
m=test(12);....
分类:
编程语言 时间:
2014-05-23 09:17:44
阅读次数:
354
TFTP简单文本传输协议,可以用于服务器向无盘系统发送......
分类:
其他好文 时间:
2014-05-23 00:49:43
阅读次数:
209
作用域:在一定的空间范围内能够使用。
生存周期:在一定的时间范围内存在。
example:
int f(int x){
static int k=0;
x+=k++;
return x;
}
求f(f(2));
这个结果是2,其中上例中k是一个静态局部变量,它的作用域就是本函数体内部,而它的生存周期确实一直有效,也就是说该变量一旦声明了之后,在内存开辟了一个单元用来存放它,只有在...
分类:
其他好文 时间:
2014-05-22 22:45:05
阅读次数:
261
Semaphore module in block diagram of the TI C66x DSP device....
分类:
其他好文 时间:
2014-05-22 22:36:43
阅读次数:
455
什么是线程安全?给一段线程不安全的代码分析指某个函数
、函数库在多线程环境中被调用时,能够正确地处理各个线程的局部变量,使程序功能正确完成。
一般来说,线程安全的函数应该为每个调用它的线程分配专门的空间,来储存需要单独保存的状态,不依赖于“线程惯性”,把多个线程共享的变量正确对待,而且,线程安全的函...
分类:
编程语言 时间:
2014-05-22 01:19:02
阅读次数:
417
TLS(Thread Local Storage) 线程局部存储
所有的线程都共享着进程的虚拟地址~ 局部变量为每个线程所独立共享的,静态变量和全局变量是进程中所有线程一起共享的~ TLS可以为线程提供一个唯一的数据用一个全局的索引~每个线程 有自己的副本~各个线程互不影响~其实所保存的数据就是线程关联的~
先看个图:
如图可见每个线程有自己独立的TLS表格,相当于一个数组...
分类:
编程语言 时间:
2014-05-21 16:45:55
阅读次数:
339
编程题:局部变量的使用。#include<stdio.h>voidf2(intx,inty){x++;y++;}voidf1(intx,inty){intn=0,m=1;f2(x,y);printf("n=%d,x=%d,y=%d\n",n,x,y);}voidmain(){intn=2,a=3,b=4;f1(a,b);printf("n=%d,a=%d,b=%d\n",n,a,b);}
分类:
其他好文 时间:
2014-05-20 18:07:25
阅读次数:
217