码迷,mamicode.com
首页 >  
搜索关键字:临时变量    ( 602个结果
VC环境下整型转换为字符串型(2)
在串口下位机的发送中,可能会用到需要发送数字,显示为字符串型的 和上一篇文字《串口中字符串转换为整型》一正一反,知识点学习会了: #include #include #include   void inttostr(int m,unsigned char * str) { int length=0;   int tmp,temp; //临时变量   temp=m;      ...
分类:其他好文   时间:2015-05-03 19:04:16    阅读次数:123
C编译器剖析_6.3.6 汇编代码生成_为“取地址”产生汇编指令
6.3.6  为“取地址”产生汇编指令     在这一小节中,我们来讨论一下以下两条中间指令的翻译:     (1)取地址指令               例如 ,表示取number的地址并保存到临时变量t0中     (2)对象清零指令             例如,表示把arr所占16字节的内存清零     我们先举一个例子来说明,对于图6.3.14第4行局部数组arr的初...
分类:其他好文   时间:2015-05-03 09:24:18    阅读次数:149
C编译器剖析_6.3.2 汇编代码生成_由EmitAssign函数产生算术运算的汇编代码
6.3.2  由EmitAssign函数产生算术运算的汇编代码    在这一小节中,我们要讨论的中间指令形如“t1: a+b;”或者“t2:&number”,这些指令用于进行一元或二元算术运算,并把运算结果保存在临时变量t1或者t2中。UCC中间指令的格式如下所示:                              //  t1: a+b;            // t2: &...
分类:其他好文   时间:2015-04-30 14:17:09    阅读次数:188
c/c++中的函数参数传递
方式一:值传递 值传递时,会另外开辟一个空间存储函数参数,作为临时变量。无论传递的是指针(数组名)还是普通变量,都是如此。当传递的是指针变量(数组名)时,原指针的值不会改变,但是指针指向的内容会改变。方式二:引用 引用其实就原变量的别名,所以不会另外开辟存储空间。函数中对该变量的修改,会...
分类:编程语言   时间:2015-04-29 13:19:27    阅读次数:140
C#交换两个变量值的多种写法
在学习.Net/C#或者任何一门面向对象语言的初期,大家都写过交换两个变量值,通常是通过临时变量来实现。本篇使用多种方式实现两个变量值的交换。 假设int x =1; int y = 2;现在交换两个变量的值。 使用临时变量实现 static void Main(string[] args) { i...
分类:Windows程序   时间:2015-04-29 08:39:28    阅读次数:190
C编译器剖析_6.2 汇编代码生成_寄存器的管理
在计算机中,CPU的速度比内存的速度快得多,编译器应尽量有效地利用寄存器资源,减少对内存的不必要访问,从而提高由编译器生成的汇编代码的运行速度。在中间代码生成阶段,UCC编译器用临时变量t来存放形如“t: a+b;”的公共子表达式的值;到了汇编代码生成时,UCC编译器会尽可能地把这些公共子表达式的值存放在寄存器,当需要再次重用时,就可以直接由相应的寄存器中得到。不过,CPU中寄存器的资源是很有限的...
分类:其他好文   时间:2015-04-27 09:54:20    阅读次数:212
malloc calloc realloc alloca
本文来至http://www.cnblogs.com/jyaray/archive/2010/06/04/1751775.html内存区域可以分为栈、堆、静态存储区和常量存储区,局部变量,函数形参,临时变量都是在栈上获得内存的,它们获取的方式都是由编译器自动执行的。利用指针,我们可以像汇编语言一样处...
分类:其他好文   时间:2015-04-24 13:50:50    阅读次数:160
5.4.1 中间代码生成与优化_UCC编译器的优化_删除无用的临时变量和优化跳转目标
5.4.1  删除无用的临时变量和优化跳转目标     UCC编译器在优化方面做的工作不多,其中与优化有关的函数主要有以下几个: (1)    Symbol  Simplify(Type ty, int opcode, Symbol src1,Symbol src2); 用于进行“代数恒等式”的简化,例如表达式“a (2)    Symbol  TryAddValue(Type ty,...
分类:其他好文   时间:2015-04-23 17:28:20    阅读次数:182
冒泡排序 Bubble Sort
冒泡排序基本思想:两两比较相邻记录的关键字,如果反序就交换,直到没有反序为止。 1 #define MAXSIZE 10 2 3 typedef struct 4 { 5 int r[MAXSIZE]; //r[0] 用作哨兵或临时变量 6 int length; /...
分类:编程语言   时间:2015-04-23 12:46:13    阅读次数:150
临时变量与复制构造函数
class B { public: B(){ cout << "构造函数" << endl; } B(const B &b) { cout << "复制构造函数" << endl; } ~B() { cout << "析构函数" << endl; } }; B play(B b) { return b; } main函数输入如下代码: { B b...
分类:其他好文   时间:2015-04-23 11:06:48    阅读次数:125
602条   上一页 1 ... 45 46 47 48 49 ... 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!