Dll
游子2022
曾子曰:“吾日三省吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?”
展开
-
C#调用dll的简单demo(托管)
1.新建一个类型为类库的工程,默认的工程名为ClassLibrary1,我这里就不改了 2.添加函数: public static void Hello() { Console.WriteLine("Hello World!"); } 3.如图: 4.选择菜单栏生成->生成ClassLibrary1,然后在bin目录下的debug目录原创 2017-04-23 15:20:07 · 4276 阅读 · 0 评论 -
C#调用dll的简单demo(2)--反射
1.新建C#控制台运用程序,工程名为ConsoleApplication2。 2.工程建好后,点击菜单栏的文件按钮,弹出框选择添加->新建项目->类库,项目名为ClassLibrary1 3.在ClassLibrary1的Class1.cs文件中添加静态函数 public static void Hello() { Console.WriteL原创 2017-04-23 17:36:32 · 2322 阅读 · 0 评论 -
C++静态库
一.概述 程序编译一般需经预处理、编译、汇编和链接几个步骤。静态库特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。 静态库和动态库是两种共享程序代码的方式,它们的区别是:静态库在程序的链接阶段被复制到了程序中,和程序运行的时候没有关系;动态库在链接阶段没有被复制到程序中,而是程序在运行时由系统动态加载到内存中供程序调用。使用动态库的优点是系统只需载入原创 2017-07-10 08:50:58 · 520 阅读 · 0 评论 -
C++动态库
一.VS2015创建新的解决方案MyDll,选空项目。完成后,添加MyDll.h和MyDll.cpp两个文件 MyDll.h中代码: #pragma once #ifdef MYLIBAPI #else #define MYLIBAPI extern "C" __declspec(dllimport) #endif MYLIBAPI int g_nResult;原创 2017-07-11 08:45:07 · 555 阅读 · 0 评论