2012年10月12日

[转]VC++动态链接库(DLL)编程深入浅出(zz)

摘要: 本文转自:http://www.cnblogs.com/chio/archive/2007/11/03/948480.html向原作者表示致谢。1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地.. 阅读全文

posted @ 2012-10-12 10:06 freeliver54 阅读(411) 评论(0) 推荐(0)

[转]在VS2010上使用C#调用非托管C++生成的DLL文件(图文讲解)

摘要: 本文转自:http://www.cnblogs.com/liping13599168/archive/2011/03/31/2000320.html背景 在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过C#来开发应用软件时,就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。步骤1. 创建一个CSharpInvokeCPP的解决方案:2. 创建一个C++的动态库项目:3. 在应用程序设置中,选择“DLL”,其他按照默认选项:最后点击完成,得到如图所示项目: 我们可以看到这里有一些文件,其中dllmain.cpp作为 阅读全文

posted @ 2012-10-12 09:56 freeliver54 阅读(2234) 评论(0) 推荐(0)

[转]VS2010+MFC解析Excel文件中数据

摘要: 本文转自:http://www.vcfans.com/2010/08/vs2010-mfc-excel-file-in-the-data-analysis.html前两天折腾一个小功能,需求是解析Excel中的数据出来。网上一般使用的方案:1. ODBC当数据库来操作。2. 使用第三方的类库3. 使用COM调用Excel.exe中的接口。第三方类库我怕MS升级版本后,是否仍然使用是个问号。使用ODBC的方案感觉很怪怪的,但据说不能修改删除什么的,不过我没有试验,还是放弃此种方案。我最终还是使用COM来做的,本来是没什么实现代码,都是COM实现好的,没什么可写的。难点在于VS2010的版本与MS 阅读全文

posted @ 2012-10-12 09:27 freeliver54 阅读(5545) 评论(1) 推荐(2)

导航