
C/C++
文章平均质量分 68
casablanca1985
money!money!still money!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++ -- Preprocess Header(pch file)
生成的pch文件的名字。打开project ->Setting->C/C++ 对话框。把Category指向Precompiled Header。在左边的树形视图里选择整个工程 (如图)(图1)在图中我们的Project Options(右下角的那个白的地方)可以看到 /Fp “debug/PCH.pch”,这就是指定生成的.pch文件的名字,默认的通常是 .pch(我的示例工程名就是PCH)。然转载 2007-04-11 11:25:00 · 753 阅读 · 0 评论 -
关于调用约定(cdecl、fastcall、、thiscall) 的一点知识
函数调用规范当高级语言函数被编译成机器码时,有一个问题就必须解决:因为CPU没有办法知道一个函数调用需要多少个、什么样的参数。即计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协调。为此,计算机提供了一种被称为栈的数据结构来支持参数传递。 函数调用时,调用者依次把参数压栈,然后调用函数,函数被调用以后,在堆栈中取得数据,并进行计算。函数计算转载 2008-07-31 13:50:00 · 323 阅读 · 0 评论 -
Extern "c"
extern "C" 1、第一种理解比如说你用C++开发了一个DLL库,为了能够让C语言也能够调用你的DLL输出(Export)的函数,你需要用extern "C"来强制编译器不要修改你的函数名。通常,在C语言的头文件中经常可以看到类似下面这种形式的代码: #ifdef __cplusplus extern "C" { #endif /**** some de转载 2008-08-06 13:38:00 · 531 阅读 · 0 评论