隔叶黄莺 The Blog of Unmi

〖隔叶黄莺三四声,挂壁飞瀑千万尘。若是人间无净土,此处为何妙语真! 隔叶黄莺四字,本非取自此句,而有寄寓他意,因见妙语,亦与予心合!〗

BlogJava 首页 新随笔 联系 聚合 管理
  209 Posts :: 84 Stories :: 392 Comments :: 0 Trackbacks

05 2006 档案

posted @ 2006-05-18 23:38 隔叶黄莺 阅读(469) | 评论 (0)  编辑

     摘要: 记得以前 Java 要调用C/C++写得动态库都是用的 JNI 方式,还需要自己写不少 C/C++ 代码。比如说要在Java中调用已有的动态库,如 Windows 的 user32.dll 的方法 MessageBoxA,具体步骤是 Java 中声明一个 native 方法,然后用 javah 命令生成JNI样式的头文件,再自己实现头文件中声明的方法,在实现方法中装载动态库 user32.dll,调用 MessageBoxA 方法,需要把自己写的这部分 C/C++ 代码封装成一个动态库,如Sample.dll,最后在 java 中装载 Sample.dll,然后执行其中所声明的本地方法。

可见,用老实的JNI方式,我们在调用一个已知动态库的时候还需要额外生成一个符合JNI规则的动态库作为桥梁,显得有点多余了。
  阅读全文
posted @ 2006-05-18 02:09 隔叶黄莺 阅读(847) | 评论 (16)  编辑

     摘要: 我安装了VC 6.0后,写一段简单的"Hello World"程序,点击 Build 按钮,信息栏里只出现"Compiling...,Error spawning cl.exe"错误提示。原来那么久可没碰到过这种错误,一下子有点蒙了,没法,很容易就有产生重新安装VC来解决。

重新安装的话太麻烦,还是先到网上找找有没有相应的解决方案,把出错提示放网上google一下,就查到  阅读全文
posted @ 2006-05-17 23:37 隔叶黄莺 阅读(1096) | 评论 (0)  编辑

posted @ 2006-05-16 19:25 隔叶黄莺 阅读(15) | 评论 (0)  编辑

     摘要: 在VC++6.0中运行控制台程序后,执行完后控制台会出现 Press any key to continue . . . 按任意键,控制台才消失。

但是换到在VC++7.0 (VS.NET的VC++)中编写的控制台程序,点击运行后,默认情况下马上把控制台关了,让你看不到输出结果。那么在这个IDE下如何让 Press any key to continue . . . 再次出现呢?  阅读全文
posted @ 2006-05-12 22:21 隔叶黄莺 阅读(287) | 评论 (0)  编辑