(转)安装GCC4.6.0的过程

gcc4.6安装方法

2011-05-14 15:29:00

阅读数 1951

评论数 1

c++中关于string str="text"+1;编译通过的分析~~~

#include #include using namespace std; int main() { string str="text"+1; cout<<str<<endl; } 上述代码在vc10.0和gcc上...

2011-03-24 21:17:00

阅读数 1480

评论数 1

boost中模板函数addressof()实现原理

&作为取址符号用来获取对象的地址,但由于c++太灵活,通过重载operator&可以改变operator&原有的语意。如下代码: #include using namespace std;class Object{public: int operator&() { ...

2010-04-04 23:12:00

阅读数 4108

评论数 3

深入探索c/c++函数(3)---虚成员函数调用的基本过程

学过c++一段时间都会知道,c++是依靠虚函数实现多态的,如下代码:#include using namespace std;class Base{public: virtual void Print() { cout<<"^-^"<<endl; }...

2010-04-03 09:52:00

阅读数 4503

评论数 2

深入探索c/c++函数(2)---普通成员函数调用的基本过程

c++的成员函数根据其调用的不同,大致可以分为4类:内联成员函数,静态成员函数,虚成员函数和上述3种以外的普通成员函数。从本质来说类成员函数和全局函数在调用上并没有差别,非内联函数的在调用时,基本上都包括如下的过程:函数的参数入栈,eip指针值入栈,然后跳到函数体的地址,执行函数体对应的代码,执行...

2010-03-19 22:12:00

阅读数 6467

评论数 9

从一道笔试题来看指针的使用

不运行程序,问下面代码的输出是什么?1#include2 using namespace std;3 int main()4 {5     char *str[]={"welcome","to","Fortemedia","Na...

2009-04-30 19:24:00

阅读数 3739

评论数 13

深入探索c/c++函数(1)---全局函数调用的基本过程

在c/c++等许多程序设计语言中,可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用,这就是程序中的函数,函数内封装了对数据和逻辑的处理。通过函数调用来执行函数体,下面根据代码进行分析。#include using namespace std;int test(int a,int b)...

2009-04-25 21:14:00

阅读数 5359

评论数 5

float和double变量的内存布局~~~~~~

浮点数在c/c++以及java中的内存布局遵循IEEE标准的,首先看一下IEEE所规定的存储的方式:符号位指数位小数部分指数偏移量单精度浮点数1 位[31]8位 [30-23]23位 [22-00]127双精度浮点数1 位[63]11 位[62-52]52 位[51-00]1023解释一下,首先f...

2008-12-20 19:58:00

阅读数 9565

评论数 12

系统栈的相关问题(2)---eip的修改

csdn曾见到如下代码:#include  #include  void HelloWorld(){    printf("Hello World!/n");    system("Pause");    exit(0);}int main(){    in...

2008-11-30 18:04:00

阅读数 1738

评论数 0

系统栈的相关问题(1)--栈的基本了解

#include  using namespace std;void f1(int a,int b){}int main(){    f1(3,4);    system("pause");}将上述代码反汇编如下(vs05debug): int main(){004113D0 ...

2008-11-30 16:14:00

阅读数 3190

评论数 0

浅谈一下this指针相关~~~~

this指针指向的是当前对象的起始地址,这个大家都知道。this指针变量是编译器所维护的,对于程序员来说属于const,是一个定值。一般对象创建调用构造函数时,通过编译器在构造函数里‘偷偷’安插的代码完成this指针变量的赋值。所以下面的代码输出结果是一致的。#include using name...

2008-11-19 19:33:00

阅读数 1449

评论数 1

总结对指针的一些看法~~~~

c/c++中的指针一般是指指针变量,它与普通的变量不同的是他能根据指针变量的类型通过*来重新解析指针变量的值,比如 :int i=3;int *p=&i;p=&i是给指针变量赋值,对于i编译器根据变量i的类型(int),在内存中划出了4个字节的空间&i~&i+3,以...

2008-11-03 22:22:00

阅读数 1009

评论数 0

第一篇文章~~~~~~~~~~~~~~

第一篇文章~~~~~~~哇嘎嘎嘎嘎~~~~~~~~~ ...o(∩_∩)o...·    感动  [img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]  伸手  [im...

2008-04-29 14:16:00

阅读数 1105

评论数 0

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