C++
文章平均质量分 85
Donnie2016
历史告诉我们,项目开发中踏过的所有坑,都TM是自己挖的...
展开
-
关于__stdcall和__cdecl调用方式的理解
__stdcall和__cdecl都是函数调用约定关键字,先给出这两者的区别,然后举实例分析: __stdcall:参数由右向左压入堆栈;堆栈由函数本身清理。 __cdecl:参数也是由右向左压入堆栈;但堆栈由调用者清理。 另外,这两者在同一名字修饰约定下,编译过后变量和函数的名字也不一样,具体见另一博文:名字修饰约定extern "C"与extern "C+转载 2016-12-02 14:34:54 · 6129 阅读 · 2 评论 -
C#调用C++的Dll(参数和返回值為char* TCHAR*)
想要在C#和C++之间进行字符串传递会涉及到两件事情:1.C#的string和C++的字符串首指针要怎么对应. 2.字符串分为ANSI和UNICODE.C++ 头文件接口://FilePolice.h//參數和返回值為Ansiextern "C" __declspec(dllexport) char* __stdcall EncryptString(char原创 2016-12-02 16:20:42 · 8744 阅读 · 0 评论