- 博客(3)
- 收藏
- 关注
原创 动态库的使用
一、函数的结构int Add(int a,int b){}返回类型 函数名 (形参){函数体}返回类型与函数名之间有一个调用约定。调用约定用来协商传参的方式。常见的调用约定:__stdcall, __cdecl,__fastcall,__thiscall。二、导出函数请务必使用__stdcall调用约定:从DLL导出DLL文件具有与.exe文件,有一个重要的区别非常相似的布局,DLL文件中包含的导出表。导出表包含每个函数的DLL导出到其他可执行文件的名称。这些函数是dll的入
2021-11-04 22:25:50
682
原创 dllexport和dllimport
都是DLL内的关键字,即导出和导入。他们是将DLL内部的类与函数以及数据导出与导入时使用的。主要区别在于,dllexport是在这些类、函数已经数据的申明的时候使用。用来表明这些东西可以被外部的函数使用,即dllexport是吧DLL中的相关代码暴露出来为其他应用程序使用。而dllimport关键字是在外部程序需要DLL内相关内容时使用的关键字。当一个外部程序要使用DLL内部使用(dllimport)关键字声明需要使用的代码就可以了。dllimport是在外部程序需要使用DLL内部相关内容的时候才使用。
2021-11-04 17:22:31
3300
原创 static用法小结(面向对象,C++)
用法一:static修饰数据成员在类内数据成员的声明前加上static关键字,该数据成员就是类内的静态数据成员。静态数据成员的特点。(1)非静态数据成员,每个类对象有自己的拷贝。而静态数据成员可以当作类的成员,无论类被实例化了几次,所有的对象的该静态数据成员只有一种拷贝,为该类所有对象共有。(2)静态数据成员存储在全局数据区。静态数据成员定义时才分配空间。(3)静态数据成员在全局数据区分配内存,属于本类的所有对象共享,不属于特定的类对象,在没有产生类对象时作用域可见,所以在没有实例化对象
2021-11-04 16:57:51
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人