C++
游子2022
曾子曰:“吾日三省吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?”
展开
-
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 评论 -
VS2013 c++ 生成和调用DLL动态链接库
转载自:http://www.cnblogs.com/lhbssc/archive/2012/02/08/2342853.html 今天尝试写了一个简单的C++DLL,并且用另一个CPP调用它,啥都不说,先贴代码 1.DLL(冒泡算法) extern "C"_declspec(dllexport) void maopao(int *p,int count); void maopa转载 2017-07-08 20:09:02 · 768 阅读 · 0 评论 -
C# 调用C++回调函数
转载自:http://www.cnblogs.com/dipwater/archive/2012/11/07/dipwater_delegate.html C# 调用C++回调函数过程如下: 1. 定义回调函数对应的委托 1 [UnmanagedFunctionPointerAttribute(CallingConvention.StdCall, CharSet = CharSe转载 2017-07-20 09:16:10 · 3120 阅读 · 0 评论