win32
文章平均质量分 72
buffoon1
这个作者很懒,什么都没留下…
展开
-
#define WINAPI __stdcall是什么意思
调用约定(Calling convention):决定函数参数传送时入栈和出栈的顺序,由调用者还是被调用者把参数弹出栈,以及编译器用来识别函数名字的修饰约定。 函数调用约定有多种,这里简单说一下: 1、__stdcall调用约定相当于16位动态库中经常使用的PASCAL调用约定。在32位的VC++5.0中PASCAL调用约定不再被支持(实际上它已被定义为__stdc转载 2009-08-18 14:45:00 · 1218 阅读 · 0 评论 -
#ifdef __cplusplus 倒底是什么意思?
时常在cpp的代码之中看到这样的代码: #ifdef __cplusplusextern "C" { #endif //一段代码 #ifdef __cplusplus} #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入exte转载 2009-09-02 23:17:00 · 407 阅读 · 0 评论 -
va_list(),va_start()
(一)写一个简单的可变参数的C函数 下面我们来探讨如何写一个简单的可变参数的C函数.写可变参数的 C函数要在程序中用到以下这些宏: void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, type ); void va_end( va_list arg_ptr ); va在这里是vari转载 2009-10-28 10:53:00 · 1597 阅读 · 1 评论 -
用高斯消去法解方程组2x-y-z=4,3x+4y-2z=11,3x-2y+4z=11的解
#include#define n 3 /*n为方程组系数矩阵的阶数*/int Gauss(float a[n][n],float b[n]){ int i,j,k,flag=1; float t; for(i=0;i { if(a[i][i]==0) { flag=0; break; } else { for(j=i+1;j原创 2009-11-19 16:56:00 · 3297 阅读 · 1 评论