- 浏览: 395680 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (347)
- java基础 (58)
- ajax (10)
- s2sh (10)
- 版本控制 (4)
- 数据库 (34)
- 服务器 (4)
- 开发工具 (8)
- javascript (15)
- soockte (5)
- ext (2)
- 环境搭建 (7)
- struts2 (9)
- 找工作中的面试技巧 (2)
- 承接网站零活 (0)
- JNI+JONSE+OGNL (8)
- 性能优化 (4)
- Android开发 (5)
- xul (8)
- jquery (2)
- 线程 (3)
- jsp+jdbc (7)
- servlet (2)
- java对xml操作 (1)
- IO流的操作 (10)
- 项目开发前配置 (1)
- css (0)
- 上传、下载 (2)
- 知识探讨 (2)
- html (2)
- HQL (0)
- 工作技巧 (1)
- IT (1)
- Hibernate杂谈 (10)
- Spring杂谈 (35)
- DWR (5)
- JUnit测试 (3)
- EasyMock测试web (1)
- ibatis (6)
- maysql (5)
- C++ (0)
- 正则表达式(解剖) (1)
- 密码安全 (2)
- 上传 (1)
- socket (1)
- jni(java与c++结合) (1)
- jdk版本问题 (0)
- tomcat版本问题 (5)
- linux基本命令(初学) (7)
- linux项目发布 (1)
- 3年的经验总结 (1)
- 加解密 (2)
- 高级java阶段 (2)
- java内存分区 (1)
- 浏览器 (1)
- 职业规划 (1)
- 管理 (5)
- java语音 (1)
- SSH (1)
- jsp (3)
- extjs (1)
- uml (2)
- 加密 (1)
- web (2)
- Ant (1)
- 自述 (1)
- Linux (1)
- ssh源码解剖 (1)
- 代码优化 (1)
- 设计模式 (0)
- xml (2)
- JOSN (1)
- scala (0)
- hadoop (0)
- spark (0)
- hana (1)
- shior (1)
- java Word (6)
- java PDF (4)
- java Excel (0)
最新评论
-
高级java工程师:
ztao2333 写道谢谢。收藏下这个总结。呵呵
温习jdk和tomcat -
ztao2333:
大写的,不是大学的
温习jdk和tomcat -
ztao2333:
谢谢。收藏下这个总结。
温习jdk和tomcat -
the_small_base_:
你好,可以提供调用方法吗?需要的Jar,能发下源码吗?谢谢
java实现语音 -
高级java工程师:
文思涌动 写道楼主新年好。可否再传一遍给我,我没有收到, 不清 ...
s2sh整合
编写 JNI 时,数据类型名字遵循 Java 的相关规则,如 jint,jchar,jboolean,jlong 等,DLL 代码和 Java 代码交换数据也有自己的一套方法,如 env->GetFieldID(),env->GetMethodID() 等,需要一些时间才能熟悉,初学总是难免犯一些低级错误,所以掌握正确的调试方法尤为重要。
本人采用的工具是:Eclipse、VC++6.0
步骤如下:
•Eclipse 新建工程,编写 Java 代码
•cmd 进入命令行模式,切换到工程目录的 bin 文件夹,javah -jni com.ldq.xxx 生成头文件 _com_ldq_xxx.h
•VC++6.0 新建 DLL 工程,编写源文件 _com_ldq_xxx.cpp
•注意将 jni.h 文件和 jni_md.h 文件位置加入 Include 路径
•DLL 无法自已运行,需要可执行的 exe 调用 DLL 才可以,VC++6.0 中的设置如下
◦在左侧 workspace 中,右键点击建立的DLL工程,选 Settings ,选 Debug 选项卡,依次填入
■Executable for debug session 填入 C:\Program Files\Java\jdk1.6.0_13\bin\java.exe
■Working directory 填入 DLL工程路径\debug
■Program arguments 填入 com.ldq.xxx
◦将 Eclipse 工程路径下 bin 文件夹的类文件拷贝到 DLL工程路径\debug 下
◦由于从 java.exe 启动,单步调试是汇编代码,所以要在调试的函数中设置断点,运行到断点处再单步调试
本人采用的工具是:Eclipse、VC++6.0
步骤如下:
•Eclipse 新建工程,编写 Java 代码
•cmd 进入命令行模式,切换到工程目录的 bin 文件夹,javah -jni com.ldq.xxx 生成头文件 _com_ldq_xxx.h
•VC++6.0 新建 DLL 工程,编写源文件 _com_ldq_xxx.cpp
•注意将 jni.h 文件和 jni_md.h 文件位置加入 Include 路径
•DLL 无法自已运行,需要可执行的 exe 调用 DLL 才可以,VC++6.0 中的设置如下
◦在左侧 workspace 中,右键点击建立的DLL工程,选 Settings ,选 Debug 选项卡,依次填入
■Executable for debug session 填入 C:\Program Files\Java\jdk1.6.0_13\bin\java.exe
■Working directory 填入 DLL工程路径\debug
■Program arguments 填入 com.ldq.xxx
◦将 Eclipse 工程路径下 bin 文件夹的类文件拷贝到 DLL工程路径\debug 下
◦由于从 java.exe 启动,单步调试是汇编代码,所以要在调试的函数中设置断点,运行到断点处再单步调试
发表评论
-
System.gc()与Runtime.getRuntime().gc()区别
2019-07-23 14:34 718首先,我们需要明确一点的是,两个gc都会强制触发垃圾收集,它们 ... -
sql大全
2013-07-12 19:02 1003经典SQL语句大全 一、基础 1、说明: ... -
ATAL ERROR in native method: JDWP No transports initialized, jvmtiError=JVMTI_ER
2013-07-04 15:38 3970windos系统bug 因为我的机器比较内存比较少512M, ... -
java读取文本文件数据
2013-01-24 23:41 1057import java.io.*; public cla ... -
java复习(set 、list、map)
2013-01-24 23:27 1101复习 public static void main( ... -
java代码实现excel输到导入oracle
2012-07-31 13:28 14331.首先需要两个jar包jxl.jar,ojdbc.jar(注 ... -
使用doc命令将java工程生成.jar文件和war文件
2011-12-30 09:56 1283假定有一个Web应用:C:\myHome myHom ... -
堆栈 新的 认识
2011-10-31 14:24 1187A a = new A(); 在堆开辟空间,并把值存在堆 ... -
java实现捕捉屏幕
2011-10-15 16:17 1624要使用的是java.util.Robot类来捕获屏幕,可以实现 ... -
抽象类、抽象方法、接口
2011-10-13 10:55 1090抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象 ... -
java死锁
2011-10-10 22:05 823package cn.com.io.threadDem ... -
for和foreach使用?
2011-08-29 15:03 666在JDK5.0中加入了一个新的特性,那就是FOR-EACH循环 ... -
java开发群
2011-08-25 20:08 41欢迎java群1670293,希望有工作经验热情的加入---- ... -
JAVA中,如何判断一个字符串中包含的字符在另一个字符前面?
2011-06-30 13:34 3519[color=indigo]用它们在这个字符串中的位置来判断。 ... -
java实现判断A中是否包含B
2011-06-30 13:33 1223代码 package day6; public cla ... -
导入word到Fckeditor(java实现)
2011-06-24 13:58 1152最近项目可以说到达了一个里程碑,借这篇文章把前面的技术进行总结 ... -
使用3中不同的方式 从集合中取数据
2011-05-25 10:47 932代码 package iter; import jav ... -
Java反射
2011-05-05 08:49 814[color=blue]Java Reflection (JA ... -
Java反射机制
2011-05-05 08:48 709JAVA反射机制 JAVA ... -
get 和post
2011-05-05 08:39 803表单form的提交有两种方式,一种是get的方法,一种是pos ...
相关推荐
vc++ 6.0使用dbghelp.dll生成dmp内存转储文件,包含h、lib和dbghelp.dll文件,仅供参考。
在vc++6.0下如何生成Dll 附各种生成dll和应用dll的 源码 和 说明文档
使用vc++ 6.0创建(动态链接库)并在其他语言中调用其中的函数
提供VC++6.0仅供使用提供VC++6.0仅供使用提供VC++6.0仅供使用提供VC++6.0仅供使用
VC++6.0经典软件(免安装,修复打开bug,MFC的dll的bug) 亲测win10可用
该资源主要针对VC++6.0下GDI+的配置,文件包括GDI+函数的中文翻译、VC++6.0下的配置说明(本人使用过,绝对管用),GDI+的所有.h文件、lib文件、gdiplus.dll等资源。
VC++6.0和Office2007有冲突,导致VC++6.0中的打开文件按钮不可用。用压缩包里边的FIleTool.dll文件配合操作步骤,即可以解决问题。
VC++6.0插件,直接解压,在双击安装,把VA_X_path 目录下得Dll文件,复制到安装目录下就可以了,必须先安装VC++6.0软件!
在没有安装Visual C++6.0的机器上不能运行,因为缺MFC42D.DLL等,除非选择use static dll when link。 4、ASSERT和VERIFY有什么区别 ASSERT里面的内容在Release版本中不编译,VERIFY里面的内容仍然编译,但不再判断...
点击.bat文件自动安装dll,让经典VC6.0兼容高版本操作系统,保证可用
VC++6.0中点击打开按钮或向工程中添加... 这是VC++6.0和Office2007不兼容问题造成的,本压缩包中的word文档描述了详细的解决办法,每步均有截图;压缩包中还提供了解决该问题需要的FileTool.dll,免去上网搜索和下载。
vc++6.0 制作MFCDLL,接口有 (1) int 传参赋值和取值 (2) 结构体传参 (3) 堆内存的分配和释放 二、VcCallvcDll vc++6.0 LoadLibrary方式调用HeapDLL.dll,测试HeapDLL.dll 的对外接口(含int传参、结构体传参、堆内存...
本dll文件专门为解决在win7操作系统下安装VC++6.0后无法在软件内使用打开文件功能,以及优化vc6,让vc6在win7下正常那个运行。
使用说明: 1.首先请确认你已经卸载了此程序旧的版本! 2.运行Setup目录中的程序安装原版程序!...3.复制CR目录中的VA_X.dll文件到安装目录并覆盖同名文件! 4.用鼠标双击CR目录中的VA_X.reg导入注册表! 5.恭喜你,你成功了!
可在vc++6.0中应用可添加到工具栏。添加方式如下:在vc++应用环境中,鼠标右键“自定义”选择“附加项和宏定义”,浏览选中本文件(addinvc.dll)并打开。再在附加项和宏定义中勾选规范代码的插件。
提供了可以在VS2008和VC++6.0上使用大数运算库GMP-6.1.1(提供C和C++接口),以及支持高精度浮点计算的MPFR-3.1.4(只含C接口)。 包含文件: gmp.h、gmpxx.h、mpfr.h、mpf2mpfr.h; libgmp-10.lib、libgmpxx-4.lib...
Windows 7系统中 vc++6.0在debug下调试程序 所需dll 复制到system32下即可
将lib放于vc安装目录下的VC98\MFC\Lib中 dll文件分32位操作系统与64位操作系统: 64位放于:C:\Windows\SysWOW64 32位放于:C:\Windows\System32
本绿色版不修改注册表,不需要安装,支持MFC,ATL等常用类库,调试,以及绝大多数原有的功能. 适合初学者,或在公共场所使用 具体使用方法如下: 把压缩包解压到任意文件夹(自己决定) 修改下面配置文件 <你解压的文件夹>\...
环境:Windows XP SP3、VC++ 6.0、Windows 2003 Server SDK、MS SQL Server 2000 使用步骤: 1、下载解压之后,先运行工程目录中的上课教学For SQL Server.sql脚本,在数据库中创建所需要的表 2、注意:如果你的...