自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 递归与非递归的转变

一、什么是递归递归是指某个函数直接或间接的调用自身。问题的求解过程就是划分成许多相同性质的子问题的求解,而小问题的求解过程可以很容易的求出,这些子问题的解就构成里原问题的解了。二、递归的几个特点1.递归式,就是如何将原问题划分成子问题。2.递归出口,递归终止的条件,即最小子问题的求解,可以允许多个出口。3.界函数,问题规模变化的函数,它保证递归的规模向出口条件靠拢三、递归的

2015-11-23 14:00:59 3267

转载 c语言如何获取时间

在做测试或性能优化时,经常要知道程序运行的时间,在Linux系统可以使用time命令来计算程序运行运行所消耗的时间,能精确到毫秒,如果要精确到代码块或某个操作运行时所消耗的时间,time命令就不给力了。如果对时间的精度要求不高的话,可以调用标准C的接口time来得到开始和结束的时间,再调用difftime接口来计算时间差,精度是秒,代码如下所示:#include <stdio.h>#i...

2015-11-23 13:44:08 517

转载 指令

汇编指令语句的格式: [标号:] 指令助记符 [[目的操作数][, 源操作数]] [; 注释]指令助记符:如MOV, SUB这些词分别表示传送, 减法. 汇编源程序时, 系统使用内部对照表将每条指令的助记符翻译成对应的机器码目的操作数:目的操作数一共有两个作用1.参与指令操作2.暂时储存操作结果源操作数:源操作数主要提供原始数据或操作对象, 面向所有寻址方式. 例如, 在指令S

2015-11-22 13:26:57 847

转载 寄存器

计算机内部寄存器阵列:数据寄存器、指针及变址寄存器、段寄存器、控制寄存器数据寄存器:包括4个16位的寄存器(AX、BX、CX、DX)或者8个8位寄存器(AH、AL、BH、BL、CH、CL、DH、DL),这些寄存器都可以用来暂时存放操作数,运算结果以及其他信息,但同时又具有某些专用用途。AX数据累加器:算术运算中的主要寄存器,在乘除运算中用来指定被除数和除数,也是乘除运算后积和商的默认存储单

2015-11-22 13:14:36 1609

转载 函数调用栈

当发生函数调用的时候,栈空间中存放的数据是这样的:1、调用者函数把被调函数所需要的参数按照与被调用函数的形参顺序相反的顺序压入栈中,即:从右向左依次把被调函数所需的参数压入栈中;2、调用者函数使用call指令调用被调函数,并把call指令的下一条指令的地址当成返回地址压入栈中(这个压栈操作隐含在call指令中);3、在被调函数中,被调函数会先保存调用者函数的栈底地址(push ebp)

2015-11-22 12:41:33 430

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除