- 浏览: 408225 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 826首先,我们需要明确一点的是,两个gc都会强制触发垃圾收集,它们 ... -
sql大全
2013-07-12 19:02 1030经典SQL语句大全 一、基础 1、说明: ... -
ATAL ERROR in native method: JDWP No transports initialized, jvmtiError=JVMTI_ER
2013-07-04 15:38 4021windos系统bug 因为我的机器比较内存比较少512M, ... -
java读取文本文件数据
2013-01-24 23:41 1087import java.io.*; public cla ... -
java复习(set 、list、map)
2013-01-24 23:27 1141复习 public static void main( ... -
java代码实现excel输到导入oracle
2012-07-31 13:28 14941.首先需要两个jar包jxl.jar,ojdbc.jar(注 ... -
使用doc命令将java工程生成.jar文件和war文件
2011-12-30 09:56 1311假定有一个Web应用:C:\myHome myHom ... -
堆栈 新的 认识
2011-10-31 14:24 1233A a = new A(); 在堆开辟空间,并把值存在堆 ... -
java实现捕捉屏幕
2011-10-15 16:17 1684要使用的是java.util.Robot类来捕获屏幕,可以实现 ... -
抽象类、抽象方法、接口
2011-10-13 10:55 1134抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象 ... -
java死锁
2011-10-10 22:05 868package cn.com.io.threadDem ... -
for和foreach使用?
2011-08-29 15:03 701在JDK5.0中加入了一个新的特性,那就是FOR-EACH循环 ... -
java开发群
2011-08-25 20:08 41欢迎java群1670293,希望有工作经验热情的加入---- ... -
JAVA中,如何判断一个字符串中包含的字符在另一个字符前面?
2011-06-30 13:34 3600[color=indigo]用它们在这个字符串中的位置来判断。 ... -
java实现判断A中是否包含B
2011-06-30 13:33 1304代码 package day6; public cla ... -
导入word到Fckeditor(java实现)
2011-06-24 13:58 1178最近项目可以说到达了一个里程碑,借这篇文章把前面的技术进行总结 ... -
使用3中不同的方式 从集合中取数据
2011-05-25 10:47 962代码 package iter; import jav ... -
Java反射
2011-05-05 08:49 847[color=blue]Java Reflection (JA ... -
Java反射机制
2011-05-05 08:48 737JAVA反射机制 JAVA ... -
get 和post
2011-05-05 08:39 841表单form的提交有两种方式,一种是get的方法,一种是pos ...
相关推荐
- 考虑使用Visual Studio 2008或更高版本的SDK进行调试,因为VC++6.0的调试器可能在Windows 7下表现不佳。 5. **替代方案** - 虽然VC++6.0在Windows 7环境下可能存在挑战,但微软提供了Visual Studio Express系列...
标题 "Win7兼容VC++6.0的dll" 指的是解决在Windows 7操作系统上运行Microsoft Visual C++ 6.0 (简称VC++6.0)时可能遇到的兼容性问题。这款古老的开发环境在设计时主要是针对Windows 98和Windows XP等较早的操作系统...
本文将详细讲解如何利用VC++ 6.0和dbghelp.dll库来生成DMP文件。 首先,dbghelp.dll是Windows操作系统中用于调试帮助的动态链接库,它提供了诸如堆栈回溯、模块信息获取、符号加载等功能。在VC++ 6.0中,通过调用这...
VC++ 6.0是Microsoft Visual C++的一个经典版本,它提供了创建DLL项目的功能。下面将详细阐述如何在VC++ 6.0中创建DLL以及如何在其他语言中调用这些DLL中的函数。 1. **创建DLL项目**: 在VC++ 6.0中,选择"文件" ...
在Windows 10中,由于系统内核和安全策略的改变,可能会导致VC++6.0无法正常运行,例如打开时出现错误,或者MFC库的某些动态链接库(DLL)无法找到。 **三、修复打开bug** 在Windows 10上使用VC++6.0时,可能会遇到...
- 使用 VC++ 6.0 编译 `FileTool.dll` 文件,确保其能够正常工作。 - 注意:如果编译出现问题,请检查相关的源代码和编译设置。 4. **卸载 FileTool 扩展** - 在 VC++ 6.0 中选择 “Tools” -> “Customize”,...
VC++6.0 是 Microsoft 公司推出的一个功能强大且广泛使用的集成开发环境(IDE),它提供了一个全面的开发平台,允许开发者创建Windows应用程序、控制台应用程序、DLL库、静态库等各种类型的项目。下面是 VC++6.0 的...
《在Win7系统中成功安装VC++6.0的详细指南》 对于许多开发者来说,Visual C++ 6.0(简称VC++6.0)是一款经典的编程工具,尽管它在2003年就已经停止更新,但因其简洁的界面和高效的工作流程,至今仍被一部分程序员所...
在描述中提到的"vc++6.0小插件",是为增强VC++ 6.0基本功能而设计的一些第三方工具,它们能够提供额外的辅助功能,提升编程效率。这些插件通常由开发者社区贡献,旨在解决原生IDE中的一些不足,例如代码提示、调试...
学会如何设置编译选项,如优化级别、警告等级,以及如何设置断点和单步调试,是使用VC++6.0的关键。 3. **MFC应用**:VC++6.0的MFC库是用于开发Windows应用程序的强大工具,它简化了界面设计和事件处理。了解MFC的...
VC++6.0内置了强大的调试工具,包括断点设置、单步执行、查看变量值、调用堆栈分析等。这些功能帮助开发者找出程序中的错误,理解代码运行流程,提高代码质量。 **电子教案(PPT)** 压缩包中的电子教案可能包含一...
1. **集成开发环境(IDE)**:VC++6.0的IDE提供了代码编辑器、调试器、资源编辑器等工具,使开发者在一个统一的环境中进行编写、编译、调试代码。 2. **MFC库**:MFC是基于C++封装的Windows API,提供了许多类,简化...
在VC++ 6.0环境下生成DLL(动态链接库)是一项常见的编程任务,它允许代码复用和模块化设计。DLL文件是Windows操作系统中的一个重要组件,它们包含可由多个应用程序共享的函数和数据。以下是一个详细的步骤指南,...
VC++6.0是微软公司推出的经典版Microsoft Visual C++集成开发环境,它集成了C++编译器、调试器、资源编辑器等工具,支持MFC(Microsoft Foundation Classes)库,为Windows平台的应用程序开发提供了强大的支持。...
在使用Microsoft Visual C++ 6.0(简称Vc++6.0)进行编程时,有时可能会遇到无法正常打开或编译源代码文件的问题。这可能是由多种原因引起的,包括但不限于配置错误、环境变量问题、系统兼容性以及第三方库的冲突等...
VC++6.0是微软经典的集成开发环境(IDE),它集成了编译器、调试器以及丰富的编辑工具,使得开发者能够方便地编写、编译和调试C++代码。 Windows程序通常以消息驱动的方式运行。当用户进行操作,如点击按钮或移动...
VC++6.0调试结束无法关闭控制台问题的解决方法:DM.DLL和TLLOC.dll下载 调试结束无法关闭控制台问题的解决方法:适用于win7系统下的vc 把目录中的两个文件复制到此处: C:\Program Files (x86)\Microsoft Visual ...
在VC++ 6.0 中,开发者可以选择创建静态库(.lib)或动态库(.dll)。静态库在编译时会被直接链接到可执行文件中,而动态库则在运行时被加载。两者各有优缺点,根据项目需求选择合适的方式。 **7. 并发编程** VC++ ...
例如,如果是因为操作系统升级或者安全软件阻止了VC++6.0的正常运行,那么可能需要更深入的调试和配置调整。此外,VC++6.0是一款较老的开发工具,可能存在一些已知的安全漏洞,因此在继续使用时要权衡其风险和收益。...
标题中的“vc++6.0 win10完全兼容版”指的是这个版本的VC++ 6.0经过优化或调整,能够在Windows 10操作系统上正常运行,解决了与新系统兼容性的问题。 描述中提到的“兼容win10的vc++6.0”意味着该版本已经解决了在...