JAVA 调用c++ 扩展 批评那些垃圾,
//本人喜欢用命令行的方式,这样好理解原理
{
1 生成的要是X64 并且是release版本 不要预编译头的dll项目,就是创建的时是一个空dll项目
2 java 调用时要import com.my.test.Students; 导入你的包类
3 要这样
try
{
System.loadLibrary("basedll");
} catch (UnsatisfiedLinkError e)
{
System.out.println("The load problem");
}
4 要这样:
Students S = new Students();
S.Printf();
}
//源文件
//package 公司域名倒序(company) + 项目名(project name) + 模块名(mode name) + 功能名(function name)
//一个package 对应一个目录
//使用了package 后类名不再是文件中的类名
import com.my.test.Student;
import com.my.test.Students;
import com.my.test.Package;
import java.io.File; public class Main
{ static
{
try
{
System.loadLibrary("basedll");
} catch (UnsatisfiedLinkError e)
{
System.out.println("The load problem");
}
}
public static void main(String[] args)
{
com.my.test.Student obj = new com.my.test.Student();
obj.SetAge(18);
obj.SetName("德国第六集团军!!!!!!");
System.out.println(obj.GetName());
Package Obj = new Package();
Obj.add(123,456); /*Main main = new Main();
//这是网上拷贝的,他妈的就是一个垃圾代码
try
{
main.Printf();
} catch (UnsatisfiedLinkError e)
{
System.out.println(e);
}*/
Students S = new Students();
S.Printf(); }
public static void print()
{
System.out.println("Hello World!");
}
}
//帮人帮到底 我看了很多的demo 其实他们都写的很垃圾 没有原理,没有思路 这个还是要看自己的脑子来想,还是要自己学习这些原理才不容易出错
这个是你需要的 你看多么的闪亮
{
//https://github.com/zhmmmm/JAVA
}
有出错的请评论就当联系本人
JAVA 调用c++ 扩展 批评那些垃圾,的更多相关文章
- lua调用java java调用lua[转载]
转载:http://dualface.github.io/blog/2013/01/01/call-java-from-lua/LuaJavaBridge - Lua 与 Java 互操作的简单解决方 ...
- Python一键转Jar包,Java调用Python新姿势!
粉丝朋友们,不知道大家看故事看腻了没(要是没腻可一定留言告诉我^_^),今天这篇文章换换口味,正经的来写写技术文.言归正传,咱们开始吧! 本文结构: 需求背景 进击的Python Java和Pytho ...
- Rsession让Java调用R更简单
Rsession让Java调用R更简单 R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大. R语言作为统计学一门语言,一直在小众领域闪耀着光芒. ...
- java 调用webservice的各种方法总结
java 调用webservice的各种方法总结 几种流行的开源WebService框架Axis1,Axis2,Xfire,CXF,JWS比较 方法一:创建基于JAX-WS的webservice(包括 ...
- Java调用动态库方法说明-最详细
Java不能直接调用由c或者c++写得dll(TF_ID.dll),所以只能采用jni得方法,一步一步生成符合规范得dll文件(假设叫FANGJIAN.dll),在FANGJIAN.dll这个文件里来 ...
- (转)JAVA 调用matlab
本文仅用于学习. 原文地址链接:http://blog.csdn.net/wannshan/article/details/5907877 前段时间摸索了java调用matlab东西,不说学的有多深, ...
- Android使用JNI(从java调用本地函数)
当编写一个混合有本地C代码和Java的应用程序时,需要使用Java本地接口(JNI)作为连接桥梁.JNI作为一个软件层和API,允许使用本地代码调用Java对象的方法,同时也允许在Java方法中调用本 ...
- Java I/O 扩展
Java I/O 扩展 标签: Java基础 NIO Java 的NIO(新IO)和传统的IO有着相同的目的: 输入 输出 .但是NIO使用了不同的方式来处理IO,NIO利用内存映射文件(此处文件的含 ...
- (转)《深入理解java虚拟机》学习笔记3——垃圾回收算法
Java虚拟机的内存区域中,程序计数器.虚拟机栈和本地方法栈三个区域是线程私有的,随线程生而生,随线程灭而灭:栈中的栈帧随着方法的进入和退出而进行入栈和出栈操作,每个栈帧中分配多少内存基本上是在类结构 ...
随机推荐
- VersionInformation.dwPlatformId == 2
Result:=OSVI.dwPlatformId; { 返回值: 为0表示为win3x系统; 为1表示为win9x系统; 为2表示为winNT; 为3表示为win2000系统; }
- nodejs模块——目录操作
1.创建目录 使用fs.mkdir(path,[mode],callback)创建目录,path是需要创建的目录,[mode]是目录的权限(默认是0777),callback是回调函数. demo:m ...
- linux上安装php phpredis扩展
linux 下安装redis以及php Redis扩展 环境配置: centos6.0 nginx/1.0.0 php/5.3.8 mysql/5.5.17 步骤一.下载redis 可以去http:/ ...
- vue eslint修改为4个空格
- springcolud依赖
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot ...
- PHP ftp_get() 函数
定义和用法 ftp_get() 函数从 FTP 服务器上下载一个文件并保存到本地一个文件中. 如果成功,该函数返回 TRUE.如果失败,则返回 FALSE. 语法 ftp_get(ftp_connec ...
- PHP FILTER_VALIDATE_EMAIL 过滤器
定义和用法 FILTER_VALIDATE_EMAIL 过滤器把值作为 e-mail 地址来验证. Name: "validate_email" ID-number: 274 实例 ...
- 大牛公司的github
Google Google https://github.com/google Google Samples https://github.com/googlesamples Google Codel ...
- tarjan强连通缩点——cf711D
模板题 #include<bits/stdc++.h> using namespace std; #define ll long long #define N 500005 #define ...
- Ext 消息框
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...