码迷,mamicode.com
首页 >  
搜索关键字:栈    ( 24807个结果
Zigbee事件
ZIGBEE事件有两类,系统定义事件和用户定义事件。 系统类事件是协议栈已定义好的,用户类事件是我们用户层面来定义的。 事件类号采用一个16bit的常量,使用独热码编码,独热码是只有一个bit为1,其他全为0的一种码制,采用独热码的优点是操作方便,可以使用简单的位操作指令实现,如:提取系统类事件用events & SYS_EVENT_MSG,清除系统类事件用events ^ SYS_E...
分类:其他好文   时间:2015-07-09 14:31:15    阅读次数:90
C实现二叉树(模块化集成,遍历的递归与非递归实现)
C实现二叉树模块化集成实验源码介绍(源代码的总体介绍):header.h : 头文件链栈,循环队列,二叉树的结构声明和相关函数的声明。LinkStack.c : 链栈的相关操作函数定义。Queue.c : 循环队列的相关操作函数定义。BinTree.c : 二叉树的相关操作的函数定义,层序序列生成二...
分类:其他好文   时间:2015-07-09 11:08:12    阅读次数:114
查看Android系统给APP分配的最大堆栈
命令方式:cat /system/build.prop dalvik.vm.heapgrowthlimit=48mdalvik.vm.heapsize=128m代码方式:Runtime rt=Runtime.getRuntime();long maxMemory=rt.maxMemory();log...
分类:移动开发   时间:2015-07-09 10:55:45    阅读次数:194
触摸java常量池
java常量池是一个经久不衰的话题,也是面试官的最爱,题目花样百出,小菜早就对常量池有所耳闻,这次好好总结一下。理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令,这个太高深,小菜不懂。 本地方法栈是jvm调用操作系统方法所使用的栈。 ...
分类:编程语言   时间:2015-07-09 06:12:43    阅读次数:123
BZOJ 1047 理想的正方形
看到这到题,第一反应当然是暴搜一遍,但是数据较大,暴搜铁定过不了,自然想到进行优化,优化的方案很多,每个人的思路可能不同,在这里我的思路仅供参考。 我的想法是用单调队列、单调栈,当然简单的单调队列、单调栈只适用于一行数据,对于这道题要进行一定的组合和变换。根据题目的介绍,可以大致总结出以下信息:第一...
分类:其他好文   时间:2015-07-09 00:44:15    阅读次数:134
垃圾收集器和内存分配策略
在java内存运行时区域的各个部分中:程序计数器,虚拟机栈,本地方法栈随线程生和灭,对于java中的堆和方法区,、只能在程序运行期间才知道会创建哪些对象,这部分内存的分配和回收是动态的,垃圾收集器所关注的主要是这部分内存。哪些内存需要回收?什么时候回收?如何回收?垃圾收集器对堆进行回收前需先确定哪些...
分类:其他好文   时间:2015-07-09 00:43:23    阅读次数:102
触摸java常量池
java常量池是一个经久不衰的话题,也是面试官的最爱,题目花样百出,小菜早就对常量池有所耳闻,这次好好总结一下。理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令,这个太高深,小菜不懂。 本地方法栈是jvm调用操作系统方法所使用的栈。 ...
分类:编程语言   时间:2015-07-09 00:32:43    阅读次数:144
常被人误解的基础知识(一)C#
对值类型和引用类型的误解(引用类型存储在堆上,值类型存储在栈上) 在学习C#基础篇幅的时候总是逃不掉值类型和引用类型,很多新手包括我以前对它的理解也只是停留在"引用类型存储在堆上,值类型存储在栈上". 这个误区主要归咎于我们根本没有动脑筋,第一句话是正确的,引用类型的实例总是在堆上创建的.但后一.....
分类:Windows程序   时间:2015-07-09 00:30:09    阅读次数:184
UI控件---UINavigationController导航栏控制器
UINavigationController---称之为导航栏控制器,它继承于UIViewController,以栈的方式管理所有控制的视图控制器(至少有一个被管理的视图控制器,这个控制器我们称之为导航控制器的根视图控制器),通过push和pop控制页面的跳转。 任何继承自UIViewContro....
分类:其他好文   时间:2015-07-09 00:23:48    阅读次数:143
【C语言】二维数组做形参
二维数组有两种形式:①在栈上: int a[4][4] = {...};②在堆堆上: int ** a = new int *[4]; for(int i = 0; i < 4; i++) a[i] = new int[4];这两种情况下,二维数组做形参的传参方式是不一样的...
分类:编程语言   时间:2015-07-09 00:22:22    阅读次数:202
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!