摘要: 在类声明的内部声明或定义的成员函数叫做内联(INLINE)函数.  有两种实现方式:  1.在类声明的内部声明,而在类声明外部定义叫做显式内联函数,如:  class display  {   int t;  public:  void output(void)  }  display object;  inline void display::output(void)  {  cout "i is " i "\n";  }  2.在类声明的内部定义,叫做隐式内联函数,如:  class display  {   int t;  public:  inline void out 阅读全文
posted @ 2009-10-16 19:19 maxweii 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 下面的是学C++时要注意的。绝对经典。!! 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; 6.会用Visual C++,并不说明你会C++ 阅读全文
posted @ 2009-10-16 19:13 maxweii 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1、在cpp文件中调用c文件中实现的函数的时候,需要用extern "C"声明该函数,否则cpp会按名字改编后的函数名去找该函数而找不到。(这是作用)cpp文件调用c文件中函数如下: c文件中有一函数: void Transfer(int a; char b); cpp文件中必须用extern "C"声明该函数如下才可以实行调用: extern "C" void Transfer(int a; char b);2、在cpp文件中实现的函数,c文件若要调用,就必须在cpp文件中用extern "C"来声明该函数,否则cpp在编译过程中就会对其进行名字改编,c文件就找不到该函数的原型。(这是作用) 阅读全文
posted @ 2009-10-16 16:16 maxweii 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 举例子说明一切。JAVA_HOME: C:\j2sdk1.4.2_13Path: C:\j2sdk1.4.2_13\bin;Classpath:.;JAVA_HOME\lib\tools.jar ; JAVA_HOME\lib\dt.jar;.;C:\j2sdk1.4.2_13\lib\tools.jar;C:\j2sdk1.4.2_1\lib\dt.jar; 阅读全文
posted @ 2009-10-16 10:26 maxweii 阅读(156) 评论(0) 推荐(0) 编辑
摘要: __cdecl (C Declaration缩写)__fastcall与 __stdcall (Standard Call缩写)调用约定: __cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。 1、__stdcall(被调者弹参,)调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈, 即自身清除。2、_cdecl (调用者弹参)是C和C++程序的缺省调用方式。每一个调用它的函数都包含清空堆栈的 阅读全文
posted @ 2009-10-16 08:21 maxweii 阅读(171) 评论(0) 推荐(0) 编辑