#include <stdio.h>  #include <windows.h>  typedef int (*lpAddFunc)(int,int);  int main()  {       lpAddFu
原创 2011-02-10 19:53:14
1242阅读
使用csc命令将.cs文件编译成.dll的过程很多时候,我们需要将.cs文件单独编译成.dll文件, 操作如下:打开命令窗口->输入cmd到控制台->cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322转到vs.net安装的该目录下->执行csc命令csc /target:library File.
转载 2024-04-14 11:44:36
133阅读
这个小例子用JNI调用了VC++做的DLL动态库。 1、总体说明: 实现一个函数,传入整形数i,返回值i*i,这个函数做在DLL中,java将通过JNI调用这个函数,传入一个参数,得到返回值。 确定DLL的名称为calldll.dll,函数shanfei(int i)。 2、编写java程序javacall.java,如下: public class javacall { static {
转载 2023-07-30 19:45:38
77阅读
在vs中设置输出类型即可
原创 2021-07-12 16:14:22
542阅读
在vs中设置输出类型即可
C
原创 2022-04-02 10:12:48
769阅读
第一步,编写Java类:注意,这个类有两个作用,一个是用来做头文件,另外一个作用就是通过它来调用dll1,Java类public class TestDll { static { System.loadLibrary("DLLSample");//载入dll } //用native关键字修饰将被其它语言实现的方法 public native st
转载 2023-05-22 14:20:39
507阅读
    C#生成DLL文件                                  使用csc命令将.cs文件编译成.dll的过程  很多时候,我们需要将.cs文件单独编译成.dl
原创 2013-04-20 23:42:48
624阅读
C#可以直接点用DLL文件里的方法
原创 2021-07-24 16:17:47
1622阅读
JNI使用技巧点滴 本文为在 32 位 Windows 平台上实现 Java 本地方法提供了实用的 示例、步骤和准则。本文中的示例使用 Sun Microsystems 公司创建的 Java Development Kit (JDK) 版本  1.4.1。用 C 语言编写的本地代码是用 Microsoft Visual C++ 6.0编译器编
转载 2023-07-04 10:47:33
129阅读
       对于C++编程人员, 他们一般会在C++工程中进行相关功能的封装, 形成一个独立的库文件, 这时可以将这个库文件提供给其他人员使用; 对于Java编程人员来说, Java 也是可以调用C++的DLL库的, 其操作方式也是类似, 以下描述Java中如何使用C++库(注: 这里假设库的编写人员也是自己, 库的名字为libhh.dll):&
转载 2023-09-19 22:53:18
68阅读
// lualib.cpp : 定义 DLL 应用程序的导出函数。 // #include "stdafx.h" #include "lua.hpp" extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } static int MyLuaDLL_HelloWorld(lua_State*
原创 2013-10-18 10:45:36
9123阅读
// 反射判断是否位某个类型 public bool IsSubclassOf(this Type type, Type baseType) { // 如果type不是null并且baseType是一个类(非接口) if (type != null && baseType.IsClass) { re
原创 2024-03-05 13:38:02
30阅读
Source.def LIBRARY exportDll2 EXPORTS Add exportDll2.h // The following ifdef block is the standard way of creating macros which make exporting // fro ...
转载 2021-08-11 22:31:00
302阅读
2评论
近来又有人在群里问如何用c语言编制dll文件(动态链接库)。原来没有对这个问题太在意过,也没有尝试过任何解决方案,毕竟原来我是用vb的(现在用.net),做个dll只不过是点选一下建立activeX dll工程的图标而已。今天在网上与朋友聊天,看了他指给我的几个几个文件,用MingW将C程序编译成dll文件的例子,我恍然大悟,原来讲C程序编译成dll文件只不过是在要公开的接口函数声明前
转载 6月前
28阅读
今天工作闲下来, 就试看DLL编程, 好久没玩DLL了,结果花了一个半小时才写出这个很简单的例子. 起初直接把子__declspec(dllexport) 放在类声明的地方. 发生 warning C4273 DLL 链接不一致错误. 想了挺长时间才意识到是生成lib时并头文件和原文件中对函数的名字解析名字不一样而产生的.  才想到要定义一个宏. 有点感叹知识不用会也会老的. 下
使用JNA框架比用原来JNI要方便多了,对于DLL不需要额外的包装,直接就能够使用:1.JNA框架JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架  b.作用:JNA提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI
转载 2023-06-29 15:47:37
320阅读
先说明一下什么时候会使用到这个技术,最近公司要求在第三方地图引擎上做热力图,碰巧API中没有相关的接口,只能通过添加图片的方式进行显示,所以只能在后台代码中生成热力图,在往上面叠加,Java生成热力图并没有现成的代码可用(QAQ技术不够,求技术帝给份生成HeatMap的代码),C#中有,于是经理给搞出了热力图生成,所以需要到Java去调用C# dll来完成该功能,在其他方面,比如,使用dll
转载 2024-06-11 09:03:45
141阅读
  c#调用c++写成的dll文件  首先是c++写的声明文件 // Inclusion guard #ifndef _DLLTUT_DLL_H_ #define _DLLTUT_DLL_H_ // Make our life easier, if DLL_EXPORT is defined in a file then DECLDIR will do an
原创 2012-06-04 23:32:07
501阅读
使用csc命令将.cs文件编译成.dll的过程 很多时候,我们需要将.cs文件单独编译成.dll文件, 操作如下: 打开命令窗口->输入cmd到控制台->cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 转到vs.net安装的该目录下->执行csc命令csc /target:library File.cs->在该目录下产生
转载 2010-11-04 17:08:13
573阅读
1点赞
l 一、C#封装成DLL 1、在VS中创建项目选择类库,命名 myDll 2.建立好项目后自动生成的代码如下: 代码修改如下,添加自己要封装的C#代码,注意修饰符必须为pubic using Syst
转载 2020-09-12 21:09:00
1246阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5