递归调用子程序如果一个子程序直接调用他自己,这种调用称为字节递归调用,如果一个子程序间接调用自己,这种调用称为间接递归调用递归调用子程序必须采用寄存器或堆栈传递参数,递归的深度受到堆栈空间的限制下面的子程序递归调用实现求阶乘;子程序说明
FACT;功能,计算N!;入口参数:(AX) = n;出口参....
分类:
其他好文 时间:
2014-05-08 18:13:53
阅读次数:
253
比较全面的总结了诸多版本,知识无国界,感谢各位的辛勤劳作。
在计算机领域,堆栈是一个不容忽视的概念,我们编写的C/C++语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。
(1) 数据结构的栈和堆
首先在数据结构上要知道堆栈,尽管我们这么称呼它,但实际上堆栈是两种数据结构:堆和栈。
堆和栈都是一种数据项按序排列的数据结构。
栈就像装数据的桶或...
分类:
其他好文 时间:
2014-05-08 17:27:18
阅读次数:
252
转自:http://blog.csdn.net/wanghanjiett/article/details/6931867 几个重要概念: node(节点):
在zigbee堆栈中最多有三种节点:Coordinator(协调器)、Router(路由器)、End Device(终端)。 其中Coordi...
分类:
其他好文 时间:
2014-05-08 06:45:51
阅读次数:
370
GNUARM汇编指令(2008-10-29
00:16:10)标签:linuxgnuarm汇编指令it分类:技术文摘第一部分
Linux下ARM汇编语法尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作
ARM的协处理器等。初始化完成...
分类:
其他好文 时间:
2014-05-08 01:29:51
阅读次数:
469
box在堆栈中创建一个新的对象,性能消耗大int i = 123;// Boxing copies
the value of i into object o.object o = i; unboxing 1.检查对象实例
2.将该值从实例复制到值类型变量中int i = 123; // a valu...
分类:
其他好文 时间:
2014-05-07 14:17:52
阅读次数:
380
部署一个.NET程序在IIS7服务器,出现如下信息:说明: 执行当前 Web
请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:
System.BadImageFormatException: 未能加载文件或程序集“XXX”或它的某一个...
分类:
其他好文 时间:
2014-05-07 10:37:58
阅读次数:
291
Cortex-M3有以下特点:
1、32位内核
2、哈佛结构
3、大小端模式
4、可选的MPU
5、Thumb可以访问R0-R7,Thumb-2可以访问所有寄存器。
6、R13有两个,MSP和PSP,堆栈指针的最后两位为0,堆栈是4字节对齐。
7、R14存储子程序的返回地址。多于一级的,就保存到堆栈中。
8、
异常
特权级
用户级
异常handler...
分类:
其他好文 时间:
2014-05-07 03:21:37
阅读次数:
214
我们把对象堆起来放成为一个集合,方法有很多,比如放进数组
堆栈
列表中。当客户想要遍历这些对象时,你打算让他看到你的实现么?当然不要!一点专业范儿都没了。
所以今天我们谈的就是如何让客户遍历对象而又无法窥视你存储对象的方式——迭代器模式
概述
提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。
适用情况:当不需要访问一个聚集对象,而且不管这些对象是什么都...
分类:
其他好文 时间:
2014-05-06 23:01:37
阅读次数:
362
OpenGL通过相机模拟、可以实现计算机图形学中最基本的三维变换,即几何变换(模型变换—视图变换(两者合称几何变换))、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。
坐标系统
世界坐标系:在现实世界中,所有的物体都具有三维特征,但计算机本身只能处理数字,显示二维的图形,将三维物体及二维数据联系在一起的唯一纽带...
分类:
其他好文 时间:
2014-05-06 22:44:53
阅读次数:
886