1、

基本就是 通过 JAVA --> C/C++ --> C#的DLL

2、

(1)、自己写 JNI与 C#的DLL 通信

  http://www.cnblogs.com/yinhaiming/articles/1712463.html

(2)、使用别人的 现有的 东西

  (2.1)、使用 CLE,要安装 starcore_win32.2.0.3.exe

  http://blog.csdn.net/srplab1/article/details/8631339

  (2.2)、使用 java4net 和 JavaTwain

  http://my.oschina.net/yushulx/blog/286390

  http://bbs.csdn.net/topics/390624108/    ==> 这个貌似 只用了 java4net...

3、

VC 与 C#的DLL 通信

3.1、貌似使用的是 托管的 C++

http://www.2cto.com/kf/201505/401650.html

4、

VC++ 调用 C#生成DLL的多种方法

http://download.csdn.net/detail/tohjs/5110443

5、

ZC: 这里 C++ 分了 托管 和 非托管

非托管VC调用 C#,貌似需要 函数CLRCreateInstance  这个函数Linux里面没有吧...

JNI_C#的更多相关文章

随机推荐

  1. set集合可以添加重复元素

    set集合判断元素的唯一性要重写hashcode和equals方法,这样就能保证不会加入重复的元素, 但是在以下这种情况下任然可以加入重复元素,即使他们的hashcode和equals方法结果相同 p ...

  2. js HTML DOM TableRow 对象(innerHTML)

    TableRow 对象 TableRow 对象代表一个 HTML 表格行. 在 HTML 文档中 <tr> 标签每出现一次,一个 TableRow 对象就会被创建. TableRow 对象 ...

  3. Java内存模型之happens-before

    转载自    http://www.cnblogs.com/chenssy/p/6393321.html 无论处理器.JVM.编译器都会都保证程序正确的前提下尽可能的对指令执行效率进行优化,进行指令重 ...

  4. Unity字体文件放Resources和打成ab对比

    情况一:公共字体打成ab的时候,加载A界面的时候加载了font的ab,卸载A和font的ab后,接着加载B界面,加载了font的ab,卸载B和font的ab,这时候字体对应的asset会在内存里有两份 ...

  5. ThreadLocal(四) : FastThreadLocal原理

    一.ThreadLocal的原理以及存在的问题 a. 每个线程内部维护了一个ThreadLocal.ThreadLocalMap类型的变量 b. ThreadLocalMap 的 key 为 Thre ...

  6. postgrSQL 错误ERROR: permission denied

    赋权限: GRANT ALL PRIVILEGES ON TABLE 表名 TO 用户;

  7. jvm性能监控工具

    jvm可能存在的问题:    OutOfMemoryError:内存不足    内存泄露    线程死锁    锁竞争(Lock Contention)    Java消耗过多的CPU 一.jps(j ...

  8. nodejs socket server 强制关闭客户端连接

    nodejs socket server 强制关闭客户端连接: client.destroy()

  9. loadrunder之脚本篇——int类型和字符串的相互转换

    字符串转化为int型变量 Action2() { int j = 0; j = atoi("12345");  //将字符串变为整形 lr_output_message(" ...

  10. Django组件 用户认证,form

    auth模块 在进行用户登陆验证的时候,如果是自己写代码,就必须要先查询数据库,看用户输入的用户名是否存在于数据库中: 如果用户存在于数据库中,然后再验证用户输入的密码,这样一来就要自己编写大量的代码 ...